From e2a064410d4ea573bae6e8bf96da378c8ad0e809 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期二, 05 三月 2024 15:31:14 +0800
Subject: [PATCH] 优化出入库信息的结算单绑定

---
 src/main/java/com/fzzy/api/entity/Api1211.java               |    2 +-
 src/main/java/com/fzzy/api/view/repository/Api1204Rep.java   |    3 +++
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java |   17 ++++++++++++-----
 src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java |   10 ++++++----
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java |   10 ++++++++++
 src/main/java/com/fzzy/api/view/repository/Api1206Rep.java   |    3 +++
 6 files changed, 35 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/fzzy/api/entity/Api1211.java b/src/main/java/com/fzzy/api/entity/Api1211.java
index 39103b2..7291b63 100644
--- a/src/main/java/com/fzzy/api/entity/Api1211.java
+++ b/src/main/java/com/fzzy/api/entity/Api1211.java
@@ -34,7 +34,7 @@
 	
 	@JSONField(serialize = false)
 	@Id
-    @Column(name = "bizId", length = 60)
+    @Column(name = "id", length = 60)
 	private String id;
 
     @JSONField(serialize = false)
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1204Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1204Rep.java
index 4eebaeb..2de818d 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1204Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1204Rep.java
@@ -26,4 +26,7 @@
 
     @Query("from Api1204 where rkjsdh=:rkjsdh ")
     List<Api1204> getDataById(@Param("rkjsdh") String rkjsdh);
+
+    @Query("from Api1204 where hth=:hth ")
+    List<Api1204> getDataByHth(@Param("hth") String hth);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1206Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1206Rep.java
index ff212bc..8612390 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1206Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1206Rep.java
@@ -25,4 +25,7 @@
 
     @Query("from Api1206 where ckjsdh=:ckjsdh ")
     List<Api1206> getDataById(@Param("ckjsdh") String ckjsdh);
+
+    @Query("from Api1206 where hth=:hth ")
+    List<Api1206> getDataByHth(@Param("hth") String hth);
 }
diff --git a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java
index 4154085..52b6c4e 100644
--- a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java
+++ b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java
@@ -70,19 +70,21 @@
         //鍚堝悓鍚屾
         fzzySync1201.syncData(kqdm, deptId, start, end);
 
+        //绮鍏ュ簱缁撶畻
+        fzzySync1204.syncData(kqdm, deptId, start, end);
+
         //绮鍏ュ簱鍚屾
         fzzySync1202.syncData(kqdm, deptId, start, end);
 
         //绮鍏ュ簱璐ㄦ
         fzzySync1203.syncData(kqdm, deptId, start, end);
 
-        //绮鍏ュ簱缁撶畻
-        fzzySync1204.syncData(kqdm, deptId, start, end);
+        //绮鍑哄簱缁撶畻
+        fzzySync1206.syncData(kqdm, deptId, start, end);
+
         //绮鍑哄簱鍚屾
         fzzySync1205.syncData(kqdm, deptId, start, end);
 
-        //绮鍑哄簱缁撶畻
-        fzzySync1206.syncData(kqdm, deptId, start, end);
         //绮鎹熺泭
         fzzySync1209.syncData(kqdm, deptId, start, end);
         //鍊掍粨淇℃伅鍚屾
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java
index caff32f..77c0db5 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java
@@ -5,10 +5,7 @@
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiTriggerService;
 import com.fzzy.api.utils.ContextUtil;
-import com.fzzy.api.view.repository.Api1201Rep;
-import com.fzzy.api.view.repository.Api1202Rep;
-import com.fzzy.api.view.repository.Api1404Rep;
-import com.fzzy.api.view.repository.ApiLogRep;
+import com.fzzy.api.view.repository.*;
 import com.fzzy.async.fzzy40.entity.Fz40InoutNoticeIn;
 import com.fzzy.async.fzzy40.entity.Fz40InoutRecord;
 import com.fzzy.async.fzzy40.entity.Fz40InoutRecordItem;
@@ -49,6 +46,8 @@
     @Autowired
     private Api1202Rep api1202Rep;
     @Autowired
+    private Api1204Rep api1204Rep;
+    @Autowired
     private Api1404Rep api1404Rep;
     @Autowired
     private ApiCommonService commonService;
@@ -88,6 +87,7 @@
             List<Api1202> api1202List;
             List<Fz40InoutRecordItem> listInoutRecordItem;
             List<Api1201> api1201List;
+            List<Api1204> api1204List;
             List<Api1404> api1404List;
             for (Fz40InoutRecord sysData : list) {
                 if (sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")) {
@@ -206,9 +206,16 @@
                 apiData.setBzwkl(0 - sysData.getDePackage());
                 apiData.setBzbjs(sysData.getBzbjs());
                 apiData.setCmsj(sysData.getCompleteTime());
-                if (StringUtils.isNotEmpty(sysData.getSettleId())) {
+                //缁撶畻鍗曞彿
+                if(StringUtils.isNotEmpty(sysData.getSettleId())){
                     apiData.setRkjsdh(kqdm + sysData.getSettleId());
                 }
+                if(StringUtils.isNotEmpty(apiData.getHth())){
+                    api1204List = api1204Rep.getDataByHth(apiData.getHth());
+                    if(null != api1204List && api1204List.size() > 0){
+                        apiData.setRkjsdh(api1204List.get(0).getRkjsdh());
+                    }
+                }
                 //鍏跺畠
                 apiData.setQtkl(0 - sysData.getDeOther());
                 //鍊间粨 鐜板満鎵i噸
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java
index 0975df3..d08232b 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java
@@ -44,6 +44,8 @@
     @Autowired
     private Api1205Rep api1205Rep;
     @Autowired
+    private Api1206Rep api1206Rep;
+    @Autowired
     private Api1404Rep api1404Rep;
     @Autowired
     private ApiCommonService commonService;
@@ -82,6 +84,7 @@
         Api1105 api1105;
         List<Fz40InoutNoticeOut> listInoutNotice;
         List<Api1205> api1205List;
+        List<Api1206> api1206List;
         List<Fz40InoutRecordItem> listInoutRecordItem;
         for (Fz40InoutRecord sysData : list) {
             if(sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")){
@@ -197,9 +200,16 @@
                 sysData.setCompleteTime(DateUtils.addMinutes(sysData.getFullWeightTime(), 10));
             }
             apiData.setCmsj(sysData.getCompleteTime());
+            //缁撶畻鍗曞彿
             if(StringUtils.isNotEmpty(sysData.getSettleId())){
                 apiData.setCkjsdh(kqdm + sysData.getSettleId());
             }
+            if(StringUtils.isNotEmpty(apiData.getHth())){
+                api1206List = api1206Rep.getDataByHth(apiData.getHth());
+                if(null != api1206List && api1206List.size() > 0){
+                    apiData.setCkjsdh(api1206List.get(0).getCkjsdh());
+                }
+            }
 
             //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
             apiData.setZhgxsj(sysData.getUpdateTime());

--
Gitblit v1.9.3