| | |
| | | public WebResponseContent PdaAddStockInfo(PdaMaterielGroupDTO pdaMaterielGroupDTO) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | WebResponseContent.Instance.OK(); |
| | | try |
| | | { |
| | | Dt_MaterielInfo materielInfo = _basicService.MaterielInfoService.GetMaterielInfo(pdaMaterielGroupDTO.MaterielCode); |
| | |
| | | |
| | | Dt_InboundOrderDetail inboundOrderDetail = inboundOrder.Details.Where(x => materielInfo.MaterielCode == x.MaterielCode && x.BatchNo == pdaMaterielGroupDTO.BatchNo).FirstOrDefault();//订å详æ
|
| | | |
| | | inboundOrderDetail.ReceiptQuantity += pdaMaterielGroupDTO.ReceiptQuantity; |
| | | inboundOrderDetail.ReceiptQuantity++; |
| | | inboundOrderDetail.OrderDetailStatus = inboundOrderDetail.OverInQuantity == inboundOrderDetail.OrderQuantity ? OrderDetailStatusEnum.Over.ObjToInt() : OrderDetailStatusEnum.GroupAndInbound.ObjToInt(); |
| | | |
| | | if (inboundOrder.Details.FirstOrDefault(x => x.OrderDetailStatus != OrderDetailStatusEnum.Over.ObjToInt()) == null) |
| | |
| | | { |
| | | return (false, "ç©æææ¹æ¬¡å·æè¯¯", materielGroupDTO); |
| | | } |
| | | if (inboundOrderDetail.OrderQuantity - inboundOrderDetail.ReceiptQuantity < materielGroupDTO.ReceiptQuantity) |
| | | if (inboundOrderDetail.OrderQuantity - inboundOrderDetail.ReceiptQuantity < 1) |
| | | { |
| | | return (false, "æç©æè¶
åºåæ®æ°é", materielGroupDTO); |
| | | //return (false, "æç©æè¶
åºåæ®æ°é", materielGroupDTO); |
| | | return (false, "ç»çè¶
åºåæ®æ°é", materielGroupDTO); |
| | | } |
| | | return (true, "æå", inboundOrderDetail); |
| | | } |