单据处理数量,槽位绑定,扫码明细等

dev_unify
yewj 8 months ago
parent 8ddb8d340c
commit 97f4c24dc1

@ -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<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId));
if (CollUtil.isNotEmpty(list)) {

@ -110,12 +110,12 @@ public class UdiProductService extends ServiceImpl<UdiProductDao, UdiProductEnti
public UdiProductEntity findByNameCode(String nameCode) {
// String prefix = FilterUdiUtils.getDiStr(nameCode);
if (nameCode.length() > 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);
}

@ -150,9 +150,9 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
if (StrUtil.isNotEmpty(collectOrderBizResponse.getReplaceCode())) {
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getReplaceCode());
} else if (StrUtil.isNotEmpty(collectOrderBizResponse.getScanUdiCode())) {
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getScanUdiCode());
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getScanUdiCode() == null ? "" : collectOrderBizResponse.getScanUdiCode().substring(1));
} else if (StrUtil.isNotEmpty(collectOrderBizResponse.getSplitUdiCode())) {
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getSplitUdiCode());
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getSplitUdiCode() == null ? "" : collectOrderBizResponse.getSplitUdiCode().substring(1));
}
collectOrderBizResponses.add(collectOrderBizResponse);

@ -153,15 +153,16 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
else udiRelevanceResponse = udiRelevanceResponses.get(0);
//判断层级标识是否正确
if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) {
if (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 (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, "当前产品不支持采集该包装层级追溯码!");

Loading…
Cancel
Save