diff --git a/fix__开启和修复整单盘点功能_fix__开启和修复整单盘点功能.patch b/fix__开启和修复整单盘点功能_fix__开启和修复整单盘点功能.patch deleted file mode 100644 index 82f1eb86c..000000000 --- a/fix__开启和修复整单盘点功能_fix__开启和修复整单盘点功能.patch +++ /dev/null @@ -1,75 +0,0 @@ -Subject: [PATCH] fix: 开启和修复整单盘点功能 -fix: 开启和修复整单盘点功能 ---- -Index: src/main/java/com/glxp/api/controller/inv/InvProductController.java -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/main/java/com/glxp/api/controller/inv/InvProductController.java b/src/main/java/com/glxp/api/controller/inv/InvProductController.java ---- a/src/main/java/com/glxp/api/controller/inv/InvProductController.java (revision 98f36fdc9d8f66e8be805a0cb7eca247e98a1bdd) -+++ b/src/main/java/com/glxp/api/controller/inv/InvProductController.java (revision 580556ec86033e4258841cd0fd774dc401da1eff) -@@ -297,7 +297,8 @@ - if (null == filterInvProductRequest || StrUtil.isBlank(filterInvProductRequest.getInvCode())) { - return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); - } -- List list = invProductService.filterList(filterInvProductRequest); -+ filterInvProductRequest.setFilterNoInv(4); -+ List list = invProductService.filterListProduct(filterInvProductRequest); - PageInfo pageInfo = new PageInfo<>(list); - return ResultVOUtils.page(pageInfo); - } -Index: src/main/java/com/glxp/api/entity/inv/InvCountOrderDetailEntity.java -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/main/java/com/glxp/api/entity/inv/InvCountOrderDetailEntity.java b/src/main/java/com/glxp/api/entity/inv/InvCountOrderDetailEntity.java ---- a/src/main/java/com/glxp/api/entity/inv/InvCountOrderDetailEntity.java (revision 98f36fdc9d8f66e8be805a0cb7eca247e98a1bdd) -+++ b/src/main/java/com/glxp/api/entity/inv/InvCountOrderDetailEntity.java (revision 1cb296104c26643aff70c0a8a0841de326ae0029) -@@ -94,6 +94,9 @@ - @ApiModelProperty(value = "账面数量") - private Integer invNum; - -+ @TableField(exist = false) -+ private Integer reCount; -+ - /** - * 盘盈数量 - */ -Index: src/main/java/com/glxp/api/service/inv/InvCountOrderDetailService.java -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/main/java/com/glxp/api/service/inv/InvCountOrderDetailService.java b/src/main/java/com/glxp/api/service/inv/InvCountOrderDetailService.java ---- a/src/main/java/com/glxp/api/service/inv/InvCountOrderDetailService.java (revision 98f36fdc9d8f66e8be805a0cb7eca247e98a1bdd) -+++ b/src/main/java/com/glxp/api/service/inv/InvCountOrderDetailService.java (revision 1cb296104c26643aff70c0a8a0841de326ae0029) -@@ -86,7 +86,8 @@ - if (CollUtil.isNotEmpty(countOrderDetailList)) { - for (InvCountOrderDetailEntity invCountOrderDetailEntity : countOrderDetailList) { - invCountOrderDetailEntity.setOrderIdFk(orderId); -- invCountOrderDetailEntity.setCountNum(0); -+ invCountOrderDetailEntity.setId(null); -+ invCountOrderDetailEntity.setCountNum(invCountOrderDetailEntity.getInvNum()); - } - invCountOrderDetailDao.insertBatch(countOrderDetailList); - } -Index: src/main/resources/mybatis/mapper/inv/invProductDao.xml -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml ---- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml (revision 1cb296104c26643aff70c0a8a0841de326ae0029) -+++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml (revision 580556ec86033e4258841cd0fd774dc401da1eff) -@@ -103,6 +103,9 @@ - - AND ip.reCount 0 - -+ -+ AND (ip.reCount ]]> 0 OR ip.reCount 0) -+ - - AND basic_udirel.attributeType = #{attributeType} - diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java index d889bfced..352838d3e 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java @@ -413,22 +413,23 @@ public class IoCollectOrderController extends BaseController { CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest(); collectOrderBizRequest.setOrderIdFk(collectOrderRequest.getBillNo()); List collectOrderBizResponses = collectOrderService.combieOrderDetail(collectOrderBizRequest); - StringBuilder msg = new StringBuilder(); - if (CollUtil.isNotEmpty(collectOrderBizResponses)) { + boolean isAllTag = true; + String msg = ""; + if (CollUtil.isNotEmpty(collectOrderBizResponses)){ for (int i = 0; i < collectOrderBizResponses.size(); i++) { CollectOrderBizResponse collectOrderBizResponse = collectOrderBizResponses.get(i); - if (!(StrUtil.isNotEmpty(collectOrderBizResponse.getFinishUdiCode()) || collectOrderBizResponse.getAutoTagStatus() == 2)) { - int count = IntUtil.value(collectOrderBizResponse.getShouldCount()) - IntUtil.value(collectOrderBizResponse.getScanCount()); - if (count > 0) { - String cpmctymc = collectOrderBizResponse.getCpmctymc(); - msg.append(" ").append(cpmctymc).append(":未采集数量").append(count).append(";"); - } + if ( !(StrUtil.isNotEmpty(collectOrderBizResponse.getFinishUdiCode()) || collectOrderBizResponse.getAutoTagStatus() == 2) ) { + isAllTag = false; + String cpmctymc = collectOrderBizResponse.getCpmctymc(); + Integer count = collectOrderBizResponse.getCount(); + Integer autoResCount = IntUtil.value(collectOrderBizResponse.getAutoResCount()); + msg = msg +" "+ cpmctymc + ":未采集数量" + (count - autoResCount) + ";"; } } } - log.error("msg:{}", msg.toString()); - if (StrUtil.isNotEmpty(msg.toString())) { - return ResultVOUtils.error(502, "该业务单据未全部赋码【" + msg.toString().replaceAll(";$", "") + "】,是否强制完成单据?"); + + if (!isAllTag) { + return ResultVOUtils.error(502, "该业务单据未全部赋码【" + msg.replaceAll(";$", "") + "】,是否强制完成单据?"); } } collectOrderService.finishOrder(collectOrderRequest, getUser(), false);