| | |
| | | if (StringUtils.isBlank(purchaseTemplate.getMatnrCode())) { |
| | | throw new CoolException(purchaseTemplate.getPoCode() + ":物料编码不能为空!!"); |
| | | } |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, template.getMatnrCode())); |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, purchaseTemplate.getMatnrCode())); |
| | | if (Objects.isNull(matnr)) { |
| | | throw new CoolException(template.getMatnrCode() + "物料不存在!!"); |
| | | throw new CoolException(purchaseTemplate.getMatnrCode() + "物料不存在!!"); |
| | | } |
| | | item.setMatnrName(matnr.getName()) |
| | | .setMatnrCode(matnr.getCode()) |
| | | .setPlatItemId(template.getPlatItemId()) |
| | | .setAnfme(template.getAnfme()) |
| | | .setPlatItemId(purchaseTemplate.getPlatItemId()) |
| | | .setAnfme(purchaseTemplate.getAnfme()) |
| | | .setPurchaseId(purchase.getId()) |
| | | .setUnit(matnr.getUnit()) |
| | | .setNromQty(matnr.getNromNum()) |
| | | .setSplrBatch(template.getSplrBatch()) |
| | | .setSplrBatch(purchaseTemplate.getSplrBatch()) |
| | | .setCreateBy(loginUserId) |
| | | .setUpdateBy(loginUserId); |
| | | |
| | | if (StringUtils.isNotBlank(purchaseTemplate.getSplrCode())) { |
| | | Companys companys = companysService.getOne(new LambdaQueryWrapper<Companys>() |
| | | .eq(Companys::getType, CompanysType.COMPANYS_TYPE_SUPPLIER.val) |
| | | .eq(Companys::getCode, template.getSplrCode())); |
| | | .eq(Companys::getCode, purchaseTemplate.getSplrCode())); |
| | | if (!Objects.isNull(companys)) { |
| | | item.setSplrCode(companys.getCode()).setSplrName(companys.getName()); |
| | | } else { |