| | |
| | | Map<String, List<AsnOrderTemplate>> listMap = resultList.stream().collect(Collectors.groupingBy(AsnOrderTemplate::getCode)); |
| | | StringBuffer sbFaild = new StringBuffer(); |
| | | for (String key : listMap.keySet()) { |
| | | if (StringUtils.isBlank(key)) { |
| | | throw new CoolException("单号不能能为空!!"); |
| | | } |
| | | AsnOrderTemplate template = listMap.get(key).stream().findFirst().get(); |
| | | AsnOrder order = asnOrderMapper.getOne(new LambdaQueryWrapper<AsnOrder>().eq(AsnOrder::getCode, key)); |
| | | if (!Objects.isNull(order)) { |
| | |
| | | if (StringUtils.isBlank(orderTemplate.getMatnrCode())) { |
| | | throw new CoolException(orderTemplate.getPoCode() + ":物料编码不能为空!!"); |
| | | } |
| | | if (StringUtils.isBlank(orderTemplate.getAnfme())) { |
| | | throw new CoolException(orderTemplate.getPoCode() + ":数量不能能为空!!"); |
| | | } |
| | | if (StringUtils.isBlank(orderTemplate.getType())) { |
| | | throw new CoolException(orderTemplate.getPoCode() + ":单据类型不能为空!!"); |
| | | } |
| | | if (StringUtils.isBlank(orderTemplate.getWkType())) { |
| | | throw new CoolException(orderTemplate.getPoCode() + ":业务类型不能为空!!"); |
| | | } |
| | | |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>() |
| | | .eq(Matnr::getCode, orderTemplate.getMatnrCode())); |
| | | if (Objects.isNull(matnr)) { |