|
|
|
@ -105,11 +105,21 @@ public class IoCollectCodeBackService extends ServiceImpl<IoCollectCodeBackMappe
|
|
|
|
|
if (checkCount == collectOrderBizResponse.getScanActCount()) {
|
|
|
|
|
BaseResponse response = new BaseResponse();
|
|
|
|
|
response.setData(filterCodeRequest.getCode());
|
|
|
|
|
response.setCode(504);
|
|
|
|
|
response.setCode(500);
|
|
|
|
|
response.setMessage("追溯码校验校验超出");
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//校验是否本单产品
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(filterCodeRequest.getCode());
|
|
|
|
|
IoCollectOrderBizBackup collectOrderBizBackup = checkProduct(filterCodeRequest.getBillNo(), udiEntity);
|
|
|
|
|
if (collectOrderBizBackup == null) {
|
|
|
|
|
BaseResponse response = new BaseResponse();
|
|
|
|
|
response.setData(filterCodeRequest.getCode());
|
|
|
|
|
response.setCode(500);
|
|
|
|
|
response.setMessage("非此单产品");
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
IoCollectCodeBackup ioCollectCodeBackup = ioCollectCodeBackMapper.selectOne(new LambdaQueryWrapper<IoCollectCodeBackup>()
|
|
|
|
|
.eq(IoCollectCodeBackup::getBillNo, filterCodeRequest.getBillNo())
|
|
|
|
|
.eq(IoCollectCodeBackup::getCode, filterCodeRequest.getCode()));
|
|
|
|
@ -121,21 +131,11 @@ public class IoCollectCodeBackService extends ServiceImpl<IoCollectCodeBackMappe
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//校验是否本单产品
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(filterCodeRequest.getCode());
|
|
|
|
|
IoCollectOrderBizBackup collectOrderBizBackup = checkProduct(filterCodeRequest.getBillNo(), udiEntity);
|
|
|
|
|
if (collectOrderBizBackup == null) {
|
|
|
|
|
BaseResponse response = new BaseResponse();
|
|
|
|
|
response.setData(filterCodeRequest.getCode());
|
|
|
|
|
response.setCode(500);
|
|
|
|
|
response.setMessage("非此单产品");
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(udiEntity.getUdi());
|
|
|
|
|
udiEntity.setCode(filterCodeRequest.getCode());
|
|
|
|
|
AddEnterCodeResponse addEnterCodeResponse = setAddEnterCodeResponse(udiEntity, udiRelevanceResponse);
|
|
|
|
|
setOrderCheckStatus(ioCollectCodeBackup);
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.success(addEnterCodeResponse);
|
|
|
|
|
} else {
|
|
|
|
|
List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>();
|
|
|
|
@ -295,7 +295,7 @@ public class IoCollectCodeBackService extends ServiceImpl<IoCollectCodeBackMappe
|
|
|
|
|
for (CollectOrderBizResponse collectOrderBizResponse : list) {
|
|
|
|
|
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(collectOrderBizResponse.getNameCode());
|
|
|
|
|
Integer checkCount = ioCollectOrderCheckCodeService.getCountByRelIdAndBillNo(udiRelevanceResponse.getId(), filterCodeRequest.getBillNo());
|
|
|
|
|
if (checkCount < collectOrderBizResponse.getScanActCount()) {
|
|
|
|
|
if (checkCount < collectOrderBizResponse.getScanCount()) {
|
|
|
|
|
return ResultVOUtils.error(500, udiRelevanceResponse.getCpmctymc() + "追溯码未校验完成");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|