| | |
| | | AsnOrder order = asnOrderMapper.getOne(new LambdaQueryWrapper<AsnOrder>().eq(AsnOrder::getCode, key)); |
| | | if (!Objects.isNull(order)) { |
| | | sbFaild.append(template.getCode()).append(",已添加!!"); |
| | | continue; |
| | | throw new CoolException(sbFaild.toString()); |
| | | } |
| | | order = new AsnOrder(); |
| | | order.setCode(template.getCode()) |
| | |
| | | for (AsnOrderTemplate orderTemplate : listMap.get(key)) { |
| | | AsnOrderItem orderItem = new AsnOrderItem(); |
| | | if (StringUtils.isBlank(orderTemplate.getMatnrCode())) { |
| | | continue; |
| | | throw new CoolException(orderTemplate.getPoCode() + ":物料编码不能为空!!"); |
| | | } |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>() |
| | | .eq(Matnr::getCode, orderTemplate.getMatnrCode())); |
| | | if (Objects.isNull(matnr)) { |
| | | sbFaild.append(orderTemplate.getMatnrCode()).append("物料不存在"); |
| | | continue; |
| | | throw new CoolException(sbFaild.toString()); |
| | | } |
| | | String trackCode = SerialRuleUtils.generateRuleCode(SerialRuleCode.SYS_LABEL_CODE, matnr); |
| | | orderItem.setAsnId(order.getId()) |
| | |
| | | orderItem.setSplrCode(companys.getCode()).setSplrName(companys.getName()); |
| | | } else { |
| | | sbFaild.append("供应商:" + orderTemplate.getSplrCode()).append("不存在"); |
| | | continue; |
| | | throw new CoolException(sbFaild.toString()); |
| | | } |
| | | } else { |
| | | continue; |