| | |
| | | public override WebResponseContent AddData(SaveModel saveModel) |
| | | { |
| | | InboundOrderAddDTO orderAddDTO = saveModel.MainData.DicToModel<InboundOrderAddDTO>(); |
| | | orderAddDTO.Details = saveModel.DetailData.DicToIEnumerable<InboundOrderDetailAddDTO>(); |
| | | //orderAddDTO.Details = saveModel.DetailData.DicToIEnumerable<InboundOrderDetailAddDTO>(); |
| | | return AddInboundOrder(orderAddDTO); |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | private (bool, string, object?) CheckInboundOrderAddData(InboundOrderAddDTO inboundOrderAddDTO) |
| | | { |
| | | (bool, string, object?) result1 = ModelValidate.ValidateModelData(inboundOrderAddDTO); |
| | | /*(bool, string, object?) result1 = ModelValidate.ValidateModelData(inboundOrderAddDTO); |
| | | if (!result1.Item1) return result1; |
| | | |
| | | (bool, string, object?) result2 = ModelValidate.ValidateModelData(inboundOrderAddDTO.Details); |
| | |
| | | if (!inOrderTypes.Contains(inboundOrderAddDTO.OrderType)) |
| | | { |
| | | return (false, "æªæ¾å°è¯¥åæ®ç±»å", inboundOrderAddDTO); |
| | | } |
| | | }*/ |
| | | |
| | | List<string> materielCodes = inboundOrderAddDTO.Details.Select(x => x.MaterielCode).ToList(); |
| | | /*List<string> materielCodes = inboundOrderAddDTO.Details.Select(x => x.MaterielCode).ToList(); |
| | | if (!_basicService.MaterielInfoService.ExsitMateriels(materielCodes)) |
| | | { |
| | | return (false, "æç©æä¿¡æ¯æªå½å
¥ï¼è¯·å½å
¥ç©æä¿¡æ¯", inboundOrderAddDTO); |
| | | } |
| | | }*/ |
| | | |
| | | if (BaseDal.QueryFirst(x => x.UpperOrderNo == inboundOrderAddDTO.UpperOrderNo && !string.IsNullOrEmpty(x.UpperOrderNo)) != null) |
| | | if (BaseDal.QueryFirst(x => x.OrderName == inboundOrderAddDTO.orderName && !string.IsNullOrEmpty(x.OrderName)) != null) |
| | | { |
| | | return (false, "忮已åå¨", inboundOrderAddDTO); |
| | | } |