|
|
|
@ -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<IoOrderDetailCodeEntity> 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<IoOrderDetailBizEntity> ioOrderDetailBizEntities = new ArrayList<>();
|
|
|
|
|
if (ioOrderDetailBizEntityList != null && ioOrderDetailBizEntityList.size() > 0) {
|
|
|
|
|
if (CollectionUtil.isNotEmpty(ioOrderDetailBizEntityList)) {
|
|
|
|
|
for (IoOrderDetailBizEntity ioOrderDetailBizEntity : ioOrderDetailBizEntityList) {
|
|
|
|
|
IoOrderDetailBizEntity ioOrderDetailBizEntity1 = new IoOrderDetailBizEntity();
|
|
|
|
|
ioOrderDetailBizEntity1.setOrderIdFk(billNO);
|
|
|
|
|