Merge remote-tracking branch 'origin/dev_2.5_scan' into dev_2.5_scan

# Conflicts:
#	src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java
dev_2.5_inv
yewj 3 months ago
commit 4853a96313

@ -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<InvProductResponse> list = invProductService.filterList(filterInvProductRequest);
+ filterInvProductRequest.setFilterNoInv(4);
+ List<InvProductResponse> list = invProductService.filterListProduct(filterInvProductRequest);
PageInfo<InvProductResponse> 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 @@
<if test="filterNoInv != null and filterNoInv == 3">
AND ip.reCount <![CDATA[ < ]]> 0
</if>
+ <if test="filterNoInv != null and filterNoInv == 4">
+ AND (ip.reCount <![CDATA[ > ]]> 0 OR ip.reCount <![CDATA[ < ]]> 0)
+ </if>
<if test="attributeType != '' and attributeType != null">
AND basic_udirel.attributeType = #{attributeType}
</if>

@ -413,22 +413,23 @@ public class IoCollectOrderController extends BaseController {
CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest();
collectOrderBizRequest.setOrderIdFk(collectOrderRequest.getBillNo());
List<CollectOrderBizResponse> 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);

Loading…
Cancel
Save