From fe0653b458fbcac5a07c62e328a95c76d2b88e0e Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期二, 27 五月 2025 11:19:09 +0800
Subject: [PATCH] 添加srm与U9订单数据的对比
---
src/main/java/com/gs/xky/service/PurchaseService.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/gs/xky/service/PurchaseService.java b/src/main/java/com/gs/xky/service/PurchaseService.java
index f2c5516..5598796 100644
--- a/src/main/java/com/gs/xky/service/PurchaseService.java
+++ b/src/main/java/com/gs/xky/service/PurchaseService.java
@@ -10,6 +10,7 @@
import com.gs.xky.entity.PurchaseOrderCompare;
import com.gs.xky.entity.PurchaseOrderDetail;
import com.gs.xky.mapper.PurchaseOrderCompareMapper;
+import com.gs.xky.mapper.PurchaseOrderDetailMapper;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -30,6 +31,7 @@
private final MesRohInDataService mesRohInDataService;
private final PurchaseOrderDetailService purchaseOrderDetailService;
private final PurchaseOrderCompareMapper purchaseOrderCompareMapper;
+ private final PurchaseOrderDetailMapper purchaseOrderDetailMapper;
/**
* 鍚屾閲囪喘璁㈠崟鏄庣粏鏁版嵁
@@ -44,6 +46,10 @@
long currentTimeMillis = System.currentTimeMillis();
// 闄愬埗璇锋眰鏃堕棿鑼冨洿涓�24灏忔椂
long startDate = currentTimeMillis - (24 * 60 * 60 * 1000L);
+
+ // 鍏堝垹闄ゅ凡鏈夋暟鎹紝閬垮厤閲嶅
+ purchaseOrderDetailMapper.deleteByPrimaryKey();
+ purchaseOrderCompareMapper.deleteByPrimaryKey();
XkyCommonParam<PurchaseParam> param = XkyCommonParam.GetInit();
PurchaseParam bodyParam = new PurchaseParam();
@@ -166,13 +172,14 @@
// 璁$畻SRM寰呮敹鏁伴噺
Integer srmPurchaseQty = detail.getTotalAnswerQty();
- Integer srmReceivedQty = detail.getTotalReceiveQty();
+ Integer srmReceivedQty = detail.getPoWaitDeliveryQty() + detail.getReturnWaitDeliveryQty();
+ //poWaitDeliveryQty + returnWaitDeliveryQty
Integer srmWaitReceiveQty = srmPurchaseQty - srmReceivedQty;
// 璁剧疆SRM鏁版嵁
compareData.setSrmPurchaseQty(srmPurchaseQty);
- compareData.setSrmReceivedQty(srmReceivedQty);
- compareData.setSrmWaitReceiveQty(srmWaitReceiveQty);
+ compareData.setSrmReceivedQty(srmWaitReceiveQty);
+ compareData.setSrmWaitReceiveQty(srmReceivedQty);
// 璁剧疆ERP鏁版嵁鍜屽樊寮�
if (erpData == null) {
--
Gitblit v1.9.3