|
|
|
@ -153,7 +153,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
else udiRelevanceResponse = udiRelevanceResponses.get(0);
|
|
|
|
|
//判断层级标识是否正确
|
|
|
|
|
if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) {
|
|
|
|
|
if (udiRelevanceResponse.getUseMaxLevel() !=null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) {
|
|
|
|
|
if (udiRelevanceResponse.getUseMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) {
|
|
|
|
|
throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!");
|
|
|
|
|
}
|
|
|
|
|
if (udiRelevanceResponse.getUseMaxLevel() == null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > 1) {
|
|
|
|
@ -464,10 +464,10 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
.bizIdFk(collectOrderBiz.getId())
|
|
|
|
|
.relId(collectOrderBiz.getRelId())
|
|
|
|
|
.nameCode(udiEntity.getUdi())
|
|
|
|
|
.batchNo(udiEntity.getBatchNo())
|
|
|
|
|
.batchNo(udiEntity.getBatchNo() == null ? collectOrderBiz.getBatchNo() : udiEntity.getBatchNo())
|
|
|
|
|
.serialNo(udiEntity.getSerialNo())
|
|
|
|
|
.productDate(udiEntity.getProduceDate())
|
|
|
|
|
.expireDate(udiEntity.getExpireDate())
|
|
|
|
|
.productDate(udiEntity.getProduceDate() == null ? collectOrderBiz.getProductDate() : udiEntity.getProduceDate())
|
|
|
|
|
.expireDate(udiEntity.getExpireDate() == null ? collectOrderBiz.getExpireDate() : udiEntity.getExpireDate())
|
|
|
|
|
.createTime(new Date())
|
|
|
|
|
.createUser(userId)
|
|
|
|
|
.updateTime(new Date())
|
|
|
|
@ -477,6 +477,8 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
.isSplitCode(addTagCodeReqeust.getIsSplitCode())
|
|
|
|
|
.scanActCount(scanCount)
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RelCodeDetailResponse codeRelEntity = relCodeDetailService.findByCode(code);
|
|
|
|
|
if (codeRelEntity != null) {
|
|
|
|
|
collectOrderCodeMan.setParentCode(codeRelEntity.getParentCode());
|
|
|
|
@ -484,6 +486,12 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
if (relCodeDetail != null) {
|
|
|
|
|
collectOrderCodeMan.setGrantPaCode(relCodeDetail.getParentCode());
|
|
|
|
|
}
|
|
|
|
|
// if (StrUtil.isEmpty(collectOrderCodeMan.getBatchNo())) {
|
|
|
|
|
//当关联关系存在的时候 以关联关系为准
|
|
|
|
|
collectOrderCodeMan.setBatchNo(codeRelEntity.getBatchNo());
|
|
|
|
|
collectOrderCodeMan.setProductDate(codeRelEntity.getMadeDate() + "");
|
|
|
|
|
collectOrderCodeMan.setExpireDate(codeRelEntity.getValidateDate() + "");
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
this.save(collectOrderCodeMan);
|
|
|
|
|
}
|
|
|
|
|