From 96671e9717bb5f5b600ea16b51a96c86b71ef17d Mon Sep 17 00:00:00 2001
From: mengjiao <3338049200@qq,com>
Date: Wed, 4 Sep 2024 11:42:00 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E6=88=90=E5=93=81=E8=BF=87=E8=B4=A6?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/op/wms/mapper/WmsProductPutMapper.java | 2 ++
.../wms/service/impl/WmsProductPutServiceImpl.java | 13 +++++++------
.../resources/mapper/wms/WmsProductPutMapper.xml | 8 ++++++++
3 files changed, 17 insertions(+), 6 deletions(-)
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
index d3cc95c6..505a679f 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
@@ -88,6 +88,8 @@ public interface WmsProductPutMapper {
void updateProOrderWorkorderBatchPallet(@Param("palletCode")String sn);
+ void updateWmsProductStatus(WmsProductPut wmsProductPut2);
+
// String selectProOrderWorkorder(WmsProductPut wmsProductPut1);
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
index fb35345e..9f2a95af 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
@@ -1152,18 +1152,19 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
WmsProductPut wmsProductPut2= wmsProductPutLists.get(0);
BigDecimal planQuantity= wmsProductPut2.getPlanQuantity();
BigDecimal putQuantity= wmsProductPut2.getPutQuantity();
- if (planQuantity.equals(putQuantity.add(new BigDecimal(wmsProductPut1.getNumber())))){
- wmsProductPutk.setStatus("1");
- }else {
- wmsProductPutk.setStatus("2");
- }
+// if (planQuantity.equals(putQuantity.add(new BigDecimal(wmsProductPut1.getNumber())))){
+// wmsProductPutk.setStatus("1");
+// }else {
+// wmsProductPutk.setStatus("2");
+// }
BigDecimal putQuantityT=putQuantity.add(new BigDecimal(wmsProductPut1.getNumber()));//入库数量
wmsProductPut2.setPutQuantity(putQuantityT);
wmsProductPut2.setUpdateTime(new Date());
wmsProductPut2.setUpdateBy(wmsProductPut.getCreateBy());
wmsProductPutMapper.updateWmsProductPut(wmsProductPut2);
+ wmsProductPutMapper.updateWmsProductStatus(wmsProductPut2);//修改订单
}else {
- wmsProductPutk.setStatus("2");
+ wmsProductPutk.setStatus("2");//
wmsProductPutk.setSapStatus("0");
wmsProductPutk.setAttr3(formattedDate);//
if (wmsProductPutk.getBatchNumber().length()==24){
diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/WmsProductPutMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/WmsProductPutMapper.xml
index 42eba63f..0ef49bdb 100644
--- a/op-modules/op-wms/src/main/resources/mapper/wms/WmsProductPutMapper.xml
+++ b/op-modules/op-wms/src/main/resources/mapper/wms/WmsProductPutMapper.xml
@@ -469,4 +469,12 @@
SET attr1 = '1'
where pallet_code = #{palletCode}
+
+
+ UPDATE wms_product_put
+ SET status = '1'
+ WHERE plan_quantity = put_quantity
+ AND status != '1'; -- 添加条件以避免不必要的更新
+ and id = #{id}
+
From 79d0a701e6bce8d18c74097d6ac59855ab908758 Mon Sep 17 00:00:00 2001
From: mengjiao <3338049200@qq,com>
Date: Wed, 4 Sep 2024 11:52:52 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E6=88=90=E5=93=81=E8=BF=87=E8=B4=A6?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../op/wms/mapper/WmsProductPutMapper.java | 2 +
.../impl/WmsProductPutServiceImpl.java | 2 +-
.../mapper/wms/WmsProductPutMapper.xml | 42 ++++++++++++++++++-
3 files changed, 44 insertions(+), 2 deletions(-)
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
index 505a679f..15bfb926 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsProductPutMapper.java
@@ -90,6 +90,8 @@ public interface WmsProductPutMapper {
void updateWmsProductStatus(WmsProductPut wmsProductPut2);
+ List selectWmsProductPutSAPByIds(String productOrder);
+
// String selectProOrderWorkorder(WmsProductPut wmsProductPut1);
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
index 9f2a95af..82106f15 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java
@@ -280,7 +280,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
wmsProductPut) {
WmsProductPut wmsProductPutSAPById = wmsProductPutMapper.selectWmsProductPutSAPById(wmsProductPut1.getId());
if (wmsProductPutSAPById != null) {
- List wmsProductPut2 = wmsProductPutMapper.selectWmsProductPutSAPByProDuct(wmsProductPutSAPById.getProductOrder());
+ List wmsProductPut2 = wmsProductPutMapper.selectWmsProductPutSAPByIds(wmsProductPutSAPById.getProductOrder());
if (wmsProductPut2.size() > 0) {
List