diff --git a/src/main/java/com/glxp/api/service/inout/IoOrderUtilsService.java b/src/main/java/com/glxp/api/service/inout/IoOrderUtilsService.java index 4d765e11..5fd24c54 100644 --- a/src/main/java/com/glxp/api/service/inout/IoOrderUtilsService.java +++ b/src/main/java/com/glxp/api/service/inout/IoOrderUtilsService.java @@ -80,7 +80,7 @@ public class IoOrderUtilsService { ioCodeTempEntity1.setRelId(null); checkUdi = true; } else { - if(CollectionUtil.isNotEmpty(udiRlSupEntityList)) { + if (CollectionUtil.isNotEmpty(udiRlSupEntityList)) { ioCodeTempEntity1.setRelId(udiRlSupEntityList.get(0).getId()); map.put(ioCodeTempEntity.getRelId(), udiRlSupEntityList.get(0)); } @@ -110,41 +110,44 @@ public class IoOrderUtilsService { //扫码单据生成 IoOrderDetailCodeEntity ioOrderDetailCodeEntity1 = new IoOrderDetailCodeEntity(); List ioOrderDetailCodeEntities = new ArrayList<>(); - for (IoOrderDetailCodeEntity ioOrderDetailCodeEntity : ioOrderDetailCodeEntityList) { - ioOrderDetailCodeEntity1.setOrderIdFk(billNO); + if (CollectionUtil.isNotEmpty(ioOrderDetailCodeEntityList)) { + for (IoOrderDetailCodeEntity ioOrderDetailCodeEntity : ioOrderDetailCodeEntityList) { + ioOrderDetailCodeEntity1.setOrderIdFk(billNO); - ioOrderUploadRequest udiRlSupEntity = map.get(ioOrderDetailCodeEntity.getBindRlFk()); - if (udiRlSupEntity != null) { - ioOrderDetailCodeEntity1.setBindRlFk(udiRlSupEntity.getId()); - ioOrderDetailCodeEntity1.setUuidFk(udiRlSupEntity.getUdiRlIdFk() + ""); - } else { - ioOrderDetailCodeEntity1.setBindRlFk(null); - ioOrderDetailCodeEntity1.setUuidFk(null); + ioOrderUploadRequest udiRlSupEntity = map.get(ioOrderDetailCodeEntity.getBindRlFk()); + if (udiRlSupEntity != null) { + ioOrderDetailCodeEntity1.setBindRlFk(udiRlSupEntity.getId()); + ioOrderDetailCodeEntity1.setUuidFk(udiRlSupEntity.getUdiRlIdFk() + ""); + } else { + ioOrderDetailCodeEntity1.setBindRlFk(null); + ioOrderDetailCodeEntity1.setUuidFk(null); + } + ioOrderDetailCodeEntity1.setId(IdUtil.getSnowflakeNextId()); + ioOrderDetailCodeEntity1.setNameCode(ioOrderDetailCodeEntity.getNameCode()); + ioOrderDetailCodeEntity1.setBatchNo(ioOrderDetailCodeEntity.getBatchNo()); + ioOrderDetailCodeEntity1.setProductDate(ioOrderDetailCodeEntity.getProductDate()); + ioOrderDetailCodeEntity1.setExpireDate(ioOrderDetailCodeEntity.getExpireDate()); + ioOrderDetailCodeEntity1.setCoName(ioOrderDetailCodeEntity.getCoName()); + ioOrderDetailCodeEntity1.setCertCode(ioOrderDetailCodeEntity.getCertCode()); + ioOrderDetailCodeEntity1.setYlqxzcrbarmc(ioOrderDetailCodeEntity.getYlqxzcrbarmc()); + ioOrderDetailCodeEntity1.setManufacturer(ioOrderDetailCodeEntity.getManufacturer()); + ioOrderDetailCodeEntity1.setMeasname(ioOrderDetailCodeEntity.getMeasname()); + ioOrderDetailCodeEntity1.setPrice(ioOrderDetailCodeEntity.getPrice()); + ioOrderDetailCodeEntity1.setSpec(ioOrderDetailCodeEntity.getSpec()); + ioOrderDetailCodeEntity1.setCertCode(ioOrderDetailCodeEntity.getCertCode()); + ioOrderDetailCodeEntity1.setSupId(ioOrderDetailCodeEntity.getSupId()); + ioOrderDetailCodeEntity1.setBindSupStatus(ioOrderDetailCodeEntity.getBindSupStatus()); + ioOrderDetailCodeEntity1.setCount(ioOrderDetailCodeEntity.getCount()); + ioOrderDetailCodeEntity1.setReCount(ioOrderDetailCodeEntity.getReCount()); + ioOrderDetailCodeEntity1.setUpdateTime(new Date()); + ioOrderDetailCodeEntities.add(ioOrderDetailCodeEntity1); } - ioOrderDetailCodeEntity1.setId(IdUtil.getSnowflakeNextId()); - ioOrderDetailCodeEntity1.setNameCode(ioOrderDetailCodeEntity.getNameCode()); - ioOrderDetailCodeEntity1.setBatchNo(ioOrderDetailCodeEntity.getBatchNo()); - ioOrderDetailCodeEntity1.setProductDate(ioOrderDetailCodeEntity.getProductDate()); - ioOrderDetailCodeEntity1.setExpireDate(ioOrderDetailCodeEntity.getExpireDate()); - ioOrderDetailCodeEntity1.setCoName(ioOrderDetailCodeEntity.getCoName()); - ioOrderDetailCodeEntity1.setCertCode(ioOrderDetailCodeEntity.getCertCode()); - ioOrderDetailCodeEntity1.setYlqxzcrbarmc(ioOrderDetailCodeEntity.getYlqxzcrbarmc()); - ioOrderDetailCodeEntity1.setManufacturer(ioOrderDetailCodeEntity.getManufacturer()); - ioOrderDetailCodeEntity1.setMeasname(ioOrderDetailCodeEntity.getMeasname()); - ioOrderDetailCodeEntity1.setPrice(ioOrderDetailCodeEntity.getPrice()); - ioOrderDetailCodeEntity1.setSpec(ioOrderDetailCodeEntity.getSpec()); - ioOrderDetailCodeEntity1.setCertCode(ioOrderDetailCodeEntity.getCertCode()); - ioOrderDetailCodeEntity1.setSupId(ioOrderDetailCodeEntity.getSupId()); - ioOrderDetailCodeEntity1.setBindSupStatus(ioOrderDetailCodeEntity.getBindSupStatus()); - ioOrderDetailCodeEntity1.setCount(ioOrderDetailCodeEntity.getCount()); - ioOrderDetailCodeEntity1.setReCount(ioOrderDetailCodeEntity.getReCount()); - ioOrderDetailCodeEntity1.setUpdateTime(new Date()); - ioOrderDetailCodeEntities.add(ioOrderDetailCodeEntity1); } + //业务单生成 List ioOrderDetailBizEntities = new ArrayList<>(); - if (ioOrderDetailBizEntityList != null && ioOrderDetailBizEntityList.size() > 0) { + if (CollectionUtil.isNotEmpty(ioOrderDetailBizEntityList)) { for (IoOrderDetailBizEntity ioOrderDetailBizEntity : ioOrderDetailBizEntityList) { IoOrderDetailBizEntity ioOrderDetailBizEntity1 = new IoOrderDetailBizEntity(); ioOrderDetailBizEntity1.setOrderIdFk(billNO);