| | |
| | | (bool, string, object?) result2 = ModelValidate.ValidateModelData(inboundOrderAddDTO.Details); |
| | | if (!result2.Item1) return result2; |
| | | |
| | | //IEnumerable<int> inOrderTypes = Enum.GetValues<OrderTypeEmun>().Cast<int>(); |
| | | //if (!inOrderTypes.Contains(inboundOrderAddDTO.OrderType)) |
| | | //{ |
| | | // return (false, "未找到该单据类型", inboundOrderAddDTO); |
| | | //} |
| | | IEnumerable<int> inOrderTypes = Enum.GetValues<OrderTypeEmun>().Cast<int>(); |
| | | if (!inOrderTypes.Contains(inboundOrderAddDTO.OrderType)) |
| | | { |
| | | return (false, "未找到该单据类型", inboundOrderAddDTO); |
| | | } |
| | | |
| | | //List<string> materielCodes = inboundOrderAddDTO.Details.Select(x => x.MaterielCode).ToList(); |
| | | //if (!_basicService.MaterielInfoService.ExsitMateriels(materielCodes)) |
| | | //{ |
| | | // return (false, "有物料信息未录入,请录入物料信息", inboundOrderAddDTO); |
| | | //} |
| | | List<string> materielCodes = inboundOrderAddDTO.Details.Select(x => x.MaterielCode).ToList(); |
| | | if (!_basicService.MaterielInfoService.ExsitMateriels(materielCodes)) |
| | | { |
| | | return (false, "有物料信息未录入,请录入物料信息", inboundOrderAddDTO); |
| | | } |
| | | |
| | | if (BaseDal.QueryFirst(x => x.OrderName == inboundOrderAddDTO.orderName && !string.IsNullOrEmpty(x.OrderName)) != null) |
| | | { |