diff --git a/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java b/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java index dce7540ec..f102270cd 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java @@ -261,11 +261,14 @@ public class SysWorkplaceQueueController extends BaseController { } + UdiEntity udiEntity = FilterUdiUtils.getUdi(request.getUdiCode()); + if (udiEntity != null && StrUtil.isNotEmpty(udiEntity.getUdi())) { + udiCode = udiEntity.getUdi(); + } UdiProductEntity byNameCode = udiProductService.findByNameCode(udiCode); if (byNameCode == null) { return ResultVOUtils.error("无法识别该编码"); } - String relId = byNameCode.getRelId(); List list = sysWorkplaceQueueService.list(new LambdaQueryWrapper().eq(SysWorkplaceQueue::getRelId, relId)); if (CollUtil.isNotEmpty(list)) { diff --git a/src/main/java/com/glxp/api/service/basic/UdiProductService.java b/src/main/java/com/glxp/api/service/basic/UdiProductService.java index 5f1151da6..569393db9 100644 --- a/src/main/java/com/glxp/api/service/basic/UdiProductService.java +++ b/src/main/java/com/glxp/api/service/basic/UdiProductService.java @@ -110,12 +110,12 @@ public class UdiProductService extends ServiceImpl 13) { - UdiEntity udiEntity = FilterUdiUtils.getUdi(nameCode); - if (udiEntity != null) { - nameCode = udiEntity.getUdi(); - } - } +// if (nameCode.length() > 13) { +// UdiEntity udiEntity = FilterUdiUtils.getUdi(nameCode); +// if (udiEntity != null) { +// nameCode = udiEntity.getUdi(); +// } +// } return udiProductDao.findByNameCode(nameCode); } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java index 7339571b1..303bbdd48 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java @@ -150,9 +150,9 @@ public class IoCollectOrderBackupService extends ServiceImpl IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) { + if (udiRelevanceResponse.getUseMaxLevel() !=null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) { throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); } - if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getUseLevel())) { + if (udiRelevanceResponse.getUseMaxLevel() == null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > 1) { throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); } - if (udiRelevanceResponse.getUseMaxLevel() == null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > 1) { + if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getUseLevel())) { throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); } + } else { if (udiRelevanceResponse.getDistributeMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) < IntUtil.value(udiRelevanceResponse.getPackLevel())) { throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!");