| | |
| | | { |
| | | return content.Error($"å
¥åºæ¡ç {nameof(inboundDetailItem.BarCode)}:{inboundDetailItem.BarCode}ç©æ:{inboundDetailItem.MaterialCode}ä¸åå¨"); |
| | | } |
| | | //è·åææéè´ä¿¡æ¯ |
| | | //è·åææå
¥åºä¿¡æ¯ |
| | | List<Dt_InboundOrder> inboundOrdersOld = BaseDal.Db.Queryable<Dt_InboundOrder>().Includes(x => x.Details).ToList(); |
| | | |
| | | //è·åææå
¥åºæç»ä¿¡æ¯ |
| | | List<Dt_InboundOrderDetail> inboundOrderDetailsOld = inboundOrdersOld.SelectMany(x=>x.Details).ToList(); |
| | | if (eRPInboundOrderDTO.OperateType == 1) |
| | | { |
| | | //夿é夿å
¥ |
| | |
| | | { |
| | | throw new Exception($"ç©æ{x.MaterialCode}æ¡ç {x.BarCode}ç´å¾é大äº0"); |
| | | } |
| | | if (inboundOrderDetailsOld.FirstOrDefault(t=>t.BarCode==x.BarCode)!=null) |
| | | { |
| | | throw new Exception($"å
¥åºå{inboundOrder.UpperOrderNo}{x.MaterialCode}æ¡ç {x.BarCode}å·²åå¨"); |
| | | } |
| | | x.MaterialName = materielInfo?.MaterielName; |
| | | x.Unit = materielInfo?.MaterielUnit; |
| | | x.MaterialSpec = materielInfo.MaterielSpec; |