From 7494eb35eb0e6a3f33dff907133e59f677800003 Mon Sep 17 00:00:00 2001
From: 陈战涛 <chenzhantao7055@sina.com>
Date: 星期四, 25 五月 2023 11:29:27 +0800
Subject: [PATCH] 优化3.5版本同步时,操作标志的状态

---
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java          |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java          |    4 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java          |   13 ++
 src/main/java/com/fzzy/api/view/repository/Api1303Rep.java            |    3 
 src/main/java/com/fzzy/api/view/pr/Api1109PR.java                     |    2 
 src/main/resources/application-pro.yml                                |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java          |    4 
 src/main/java/com/fzzy/api/view/repository/Api1209Rep.java            |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java          |   11 +-
 src/main/java/com/fzzy/api/view/repository/Api1302Rep.java            |    3 
 src/main/java/com/fzzy/api/view/repository/Api1404Rep.java            |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java          |   18 +++-
 src/main/resources/application-pro5303.yml                            |    2 
 src/main/java/com/fzzy/api/view/repository/Api1403Rep.java            |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java          |    2 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java          |    9 ++
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java          |   10 ++
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java          |    9 +
 src/main/java/com/fzzy/api/view/repository/Api1310Rep.java            |    2 
 src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java         |    8 +-
 src/main/java/com/fzzy/api/view/repository/Api1304Rep.java            |    3 
 src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java      |   18 ++++
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java          |    8 +
 src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java |    4 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java          |   12 +-
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java          |    2 
 src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java          |   44 +++++-----
 27 files changed, 148 insertions(+), 58 deletions(-)

diff --git a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
index f1b99db..f3bd298 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
@@ -135,7 +135,7 @@
 			result += responseDto.toString();
 			if (responseDto.getSuccess() == 0) {
 				if (Constant.CZBZ_I.equals(d.getCzbz())) {
-					api1109Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U);
+					api1109Rep.updateStatus(data.getId(), Constant.CZBZ_U);
 				}
 			}
 		}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java
index 7ed6f13..2beaeb9 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java
@@ -21,4 +21,7 @@
     @Modifying
     @Query("update Api1209 set czbz =:czbz where sydh=:sydh")
     void updateStatus(@Param("sydh") String sydh, @Param("czbz") String czbz);
+
+    @Query("from Api1209 where sydh=:sydh ")
+    List<Api1209> getDataBySydh(@Param("sydh") String sydh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java
index 43aa687..4131c9e 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java
@@ -21,4 +21,7 @@
     @Modifying
     @Query("update Api1302 set czbz =:czbz where wsdjcdh=:wsdjcdh")
     void updateStatus(@Param("wsdjcdh") String wsdjcdh, @Param("czbz") String czbz);
+
+    @Query("from Api1302 where wsdjcdh=:wsdjcdh ")
+    List<Api1302> getDataByWsdjcdh(@Param("wsdjcdh") String wsdjcdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java
index 65527d7..9426930 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java
@@ -20,4 +20,7 @@
     @Modifying
     @Query("update Api1303 set czbz =:czbz where hcjcdh=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
+
+    @Query("from Api1303 where hcjcdh=:hcjcdh ")
+    List<Api1303> getDataByHcjcdh(@Param("hcjcdh") String hcjcdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java
index b42ad8d..b88879a 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java
@@ -21,4 +21,7 @@
     @Modifying
     @Query("update Api1304 set czbz =:czbz where qtndjcdh=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
+
+    @Query("from Api1304 where qtndjcdh=:qtndjcdh ")
+    List<Api1304> getDataByQtndjcdh(@Param("qtndjcdh") String qtndjcdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java
index 56eb8bc..77397db 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java
@@ -22,4 +22,6 @@
     @Query("update Api1310 set czbz =:czbz where zjbgdh=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
 
+    @Query("from Api1310 where zjbgdh=:zjbgdh ")
+    List<Api1310> getDataByZjbgdh(@Param("zjbgdh") String zjbgdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java
index 632750d..66383b8 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java
@@ -20,4 +20,7 @@
     @Modifying
     @Query("update Api1403 set czbz =:czbz where lhjhdh=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
+
+    @Query("from Api1403 where lhjhdh=:lhjhdh ")
+    List<Api1403> getDataByLhjhdh(@Param("lhjhdh") String lhjhdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java
index 4337622..1ae94ab 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java
@@ -21,4 +21,7 @@
     @Query("update Api1404 set czbz =:czbz where jhmxdh=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
 
+
+    @Query("from Api1404 where jhmxdh=:jhmxdh ")
+    List<Api1404> getDataByJhmxdh(@Param("jhmxdh") String jhmxdh);
 }
diff --git a/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java b/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java
index 15a0549..fadc527 100644
--- a/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java
+++ b/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java
@@ -50,32 +50,32 @@
         Date end = param.getEnd();
 
 
-        //鍚堝悓鍚屾
-        fzzySync1201.syncData(kqdm, deptId, start, end);
-
-        //绮鍏ュ簱鍚屾
-        fzzySync1202.syncData(kqdm, deptId, start, end);
+//        //鍚堝悓鍚屾
+//        fzzySync1201.syncData(kqdm, deptId, start, end);
+//
+//        //绮鍏ュ簱鍚屾
+//        fzzySync1202.syncData(kqdm, deptId, start, end);
 
         //绮鍏ュ簱璐ㄦ鍚屾
         fzzySync1203.syncData(kqdm, deptId, start, end);
 
-        //绮鍏ュ簱缁撶畻鍚屾
-        fzzySync1204.syncData(kqdm, deptId, start, end);
-
-        //绮鍑哄簱鍚屾
-        fzzySync1205.syncData(kqdm, deptId, start, end);
-
-        //绮鍑哄簱缁撶畻鍚屾
-        fzzySync1206.syncData(kqdm, deptId, start, end);
-
-        //绮鎹熸孩鍚屾
-        fzzySync1209.syncData(kqdm, deptId, start, end);
-
-        //鏂囦欢淇℃伅鍚屾
-        fzzy35Sync1109.syncData(kqdm, deptId, start, end);
-
-        //绮搴撳瓨鍚屾
-        fzzySync1208.syncData(kqdm, deptId, start, end);
+//        //绮鍏ュ簱缁撶畻鍚屾
+//        fzzySync1204.syncData(kqdm, deptId, start, end);
+//
+//        //绮鍑哄簱鍚屾
+//        fzzySync1205.syncData(kqdm, deptId, start, end);
+//
+//        //绮鍑哄簱缁撶畻鍚屾
+//        fzzySync1206.syncData(kqdm, deptId, start, end);
+//
+//        //绮鎹熸孩鍚屾
+//        fzzySync1209.syncData(kqdm, deptId, start, end);
+//
+//        //鏂囦欢淇℃伅鍚屾
+//        fzzy35Sync1109.syncData(kqdm, deptId, start, end);
+//
+//        //绮搴撳瓨鍚屾
+//        fzzySync1208.syncData(kqdm, deptId, start, end);
     }
 
 }
diff --git a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java
index 773ed7e..fbe5669 100644
--- a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java
+++ b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java
@@ -3,10 +3,7 @@
 import com.bstek.dorado.annotation.PropertyDef;
 import lombok.Data;
 
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.persistence.Table;
+import javax.persistence.*;
 import java.io.Serializable;
 
 /**
@@ -21,6 +18,7 @@
 @Data
 @Entity
 @Table(name = "D_CHECK_ITEM")
+@IdClass(Fz35CheckItemKey.class)
 public class Fz35CheckItem implements Serializable {
 
 	/**
@@ -33,10 +31,12 @@
 	@PropertyDef(label = "妫�娴嬬紪鐮�")
 	private String checkId;
 
+    @Id
 	@Column(name = "COMPANY_ID_", length = 10)
 	@PropertyDef(label = "缁勭粐缂栫爜")
 	private String companyId;
 
+    @Id
 	@Column(name = "STANDARD_ID_", length = 40)
 	@PropertyDef(label = "妫�娴嬮」缂栫爜")
 	private String standardId;
diff --git a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java
new file mode 100644
index 0000000..09c76c1
--- /dev/null
+++ b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java
@@ -0,0 +1,18 @@
+package com.fzzy.async.fzzy35.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+@AllArgsConstructor
+public class Fz35CheckItemKey implements Serializable {
+        private String checkId;
+        private String companyId;
+        private String standardId;
+
+    public Fz35CheckItemKey(){
+            super();
+        }
+    }
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java
index 3de9c9e..a7a0cd0 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java
@@ -132,6 +132,8 @@
                     api1109List = api1109Rep.getDataByBizId(apiData.getBizId());
                     if(null == api1109List || api1109List.isEmpty()){
                         apiData.setCzbz(Constant.CZBZ_I);
+                    }else {
+                        apiData.setCzbz(api1109List.get(0).getCzbz());
                     }
 
                     //淇濆瓨鏁版嵁
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java
index 0e86cec..3af0978 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java
@@ -132,6 +132,8 @@
                 api1201List = api1201Rep.getDataById(apiData.getHth());
                 if(null == api1201List || api1201List.isEmpty()){
                     apiData.setCzbz(Constant.CZBZ_I);
+                }else {
+                    apiData.setCzbz(api1201List.get(0).getCzbz());
                 }
 
                 //淇濆瓨鏁版嵁
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java
index cbc63a9..c5582d0 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java
@@ -83,7 +83,7 @@
             Calendar c = Calendar.getInstance();
             for (Fz35InoutRecord sysData : list) {
                 //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
-                if(sysData.getRecordWeight() == 0){
+                if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){
                     continue;
                 }
                 //鑾峰彇璐т綅淇℃伅
@@ -186,6 +186,8 @@
                 api1202List = api1202Rep.getDataById(apiData.getRkywdh());
                 if(null == api1202List || api1202List.isEmpty()){
                     apiData.setCzbz(Constant.CZBZ_I);
+                }else {
+                    apiData.setCzbz(api1202List.get(0).getCzbz());
                 }
                 //淇濆瓨鏁版嵁
                 api1202Rep.save(apiData);
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java
index 43d445f..ed9b4f6 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java
@@ -13,6 +13,7 @@
 import com.fzzy.async.fzzy35.repository.Fzzy35Sync1202Rep;
 import com.fzzy.async.fzzy35.repository.Fzzy35Sync1203Rep;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -87,12 +88,12 @@
             List<Api1203> api1203List;
             for (Fz35InoutRecord sysData : list) {
                 //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
-                if(sysData.getRecordWeight() == 0){
+                if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){
                     continue;
                 }
                 fz35CheckItems = null;
                 //鑾峰彇鍏ュ簱璐ㄦ淇℃伅
-                fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(sysData.getCheckId());
+                fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(sysData.getCheckId(), deptId.substring(0, 4));
                 if (null == fz35CheckItems || fz35CheckItems.isEmpty()) {
                     log.info("-------------娌℃湁鑾峰彇鍒板綋鍓嶅叆搴撹川妫�淇℃伅--------------");
                     continue;
@@ -127,16 +128,19 @@
                     if (gbCheckList == null || gbCheckList.isEmpty()) {
                         continue;
                     }
+                    if (StringUtils.isEmpty(fz35CheckItem.getValue())) {
+                        continue;
+                    }
                     jyxm += gbCheckList.get(0).getCode() + ",";
                     jyz += fz35CheckItem.getValue() + ",";
-                    zkj += "0.0,";
-                    zkl += "0.0,";
+                    zkj += ",0.0";
+                    zkl += ",0.0";
                 }
 
                 apiData.setJyxm(jyxm);
                 apiData.setJyz(jyz);
-                apiData.setZkj(zkj);
-                apiData.setZkl(zkl);
+                apiData.setZkj(zkj.substring(1));
+                apiData.setZkl(zkl.substring(1));
                 if("UNPASS".equals(sysData.getCheckStatus())){
                     apiData.setJyjg("0");
                 }
@@ -165,6 +169,8 @@
                 api1203List = api1203Rep.getDataById(apiData.getRkjydh());
                 if(null == api1203List || api1203List.isEmpty()){
                     apiData.setCzbz(Constant.CZBZ_I);
+                }else {
+                    apiData.setCzbz(api1203List.get(0).getCzbz());
                 }
 
                 //淇濆瓨鏁版嵁
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java
index 91702ab..aac0e91 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java
@@ -82,7 +82,7 @@
         Calendar c = Calendar.getInstance();
         for (Fz35InoutRecord sysData : list) {
             //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
-            if(sysData.getRecordWeight() == 0){
+            if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){
                 continue;
             }
             //鑾峰彇璐т綅淇℃伅
@@ -169,6 +169,8 @@
             api1205List = api1205Rep.getDataById(apiData.getCkywdh());
             if(null == api1205List || api1205List.isEmpty()){
                 apiData.setCzbz(Constant.CZBZ_I);
+            }else {
+                apiData.setCzbz(api1205List.get(0).getCzbz());
             }
             //淇濆瓨鏁版嵁
             api1205Rep.save(apiData);
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
index ba783be..6778bbd 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
@@ -14,7 +14,6 @@
 import org.apache.commons.lang.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
 import java.util.Date;
 import java.util.List;
 
@@ -147,6 +146,8 @@
                 api1208List = api1208Rep.getDataById(api1105.getHwdm());
                 if(null == api1208List || api1208List.isEmpty()){
                     apiData.setCzbz(Constant.CZBZ_I);
+                }else {
+                    apiData.setCzbz(api1208List.get(0).getCzbz());
                 }
                 apiData.setId(api1105.getHwdm());
                 //淇濆瓨鏁版嵁
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java
index 38c912a..9f1b609 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java
@@ -73,6 +73,7 @@
 
             Api1209 apiData;
             Api1105 api1105;
+            List<Api1209> api1209List;
             for (Fz35MLossOver sysData : list) {
 
                 //鑾峰彇璐т綅淇℃伅
@@ -104,7 +105,6 @@
                 apiData.setSysfzc("0");
 
                 //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
-                apiData.setCzbz(Constant.CZBZ_I);
                 apiData.setZhgxsj(new Date());
 
                 //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
@@ -112,6 +112,13 @@
                 apiData.setKqdm(kqdm);
                 apiData.setSyncTime(new Date());
 
+                api1209List = api1209Rep.getDataBySydh(apiData.getSydh());
+                if(null == api1209List || api1209List.isEmpty()){
+                    apiData.setCzbz(Constant.CZBZ_I);
+                }else {
+                    apiData.setCzbz(api1209List.get(0).getCzbz());
+                }
+
                 //淇濆瓨鏁版嵁
                 api1209Rep.save(apiData);
             }
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
index c4bf0c7..2103ef8 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
@@ -16,7 +16,6 @@
 import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
 import java.util.Date;
 import java.util.List;
 
@@ -71,7 +70,7 @@
             Date syncTime = new Date();
             Api1302 api1302;
             Api1105 api1105;
-            //int index = 10001;
+            List<Api1302> api1302List;
             for (Fz35Grain fz35Grain : list) {
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(fz35Grain.getDepotId());
@@ -113,15 +112,19 @@
                     api1302.setLssdzjh(getHumPointList2(fz35Grain.getPoints(), fz35Grain.getCable(), fz35Grain.getCableCir()));
                 }
 
-                api1302.setCzbz(Constant.CZBZ_I);
                 api1302.setZhgxsj(syncTime);
 
                 api1302.setBizId(fz35Grain.getBatchId());
                 api1302.setKqdm(api1105.getKqdm());
                 api1302.setSyncTime(syncTime);
+                api1302List = api1302Rep.getDataByWsdjcdh(api1302.getWsdjcdh());
+                if(null == api1302List || api1302List.isEmpty()){
+                    api1302.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1302.setCzbz(api1302List.get(0).getCzbz());
+                }
                 log.info("1302---鍚屾鏁版嵁锛�" + api1302.toString());
                 api1302Rep.save(api1302);
-               // index++;
             }
 
         } catch (Exception e) {
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java
index 6f8bb62..ef3813e 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java
@@ -68,7 +68,7 @@
             Date syncTime = new Date();
             Api1303 api1303;
             Api1105 api1105;
-
+            List<Api1303> api1303List;
             for (Fz35Pest fz35Pest : list) {
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(fz35Pest.getDepotId());
@@ -102,12 +102,17 @@
                     api1303.setCldjpd("533");
                 }
 
-                api1303.setCzbz(Constant.CZBZ_I);
                 api1303.setZhgxsj(syncTime);
 
                 api1303.setBizId(fz35Pest.getBatchId());
                 api1303.setKqdm(api1105.getKqdm());
                 api1303.setSyncTime(syncTime);
+                api1303List = api1303Rep.getDataByHcjcdh(api1303.getHcjcdh());
+                if(null == api1303List || api1303List.isEmpty()){
+                    api1303.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1303.setCzbz(api1303List.get(0).getCzbz());
+                }
                 api1303Rep.save(api1303);
             }
 
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java
index 4870429..5cadfc6 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java
@@ -13,10 +13,8 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
 import java.util.Date;
 import java.util.List;
-
 
 /**
  * 铏妫�娴嬫暟鎹悓姝�
@@ -64,7 +62,7 @@
             Date syncTime = new Date();
             Api1304 api1304;
             Api1105 api1105;
-           // int index = 10001;
+            List<Api1304> api1304List;
             for (Fz35Gas fz35Gas : list) {
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(fz35Gas.getDepotId());
@@ -80,14 +78,18 @@
 
                 api1304 = updateGasInfo(api1304, fz35Gas.getPoints());
 
-                api1304.setCzbz(Constant.CZBZ_I);
                 api1304.setZhgxsj(syncTime);
 
                 api1304.setBizId(fz35Gas.getBatchId());
                 api1304.setKqdm(api1105.getKqdm());
                 api1304.setSyncTime(syncTime);
+                api1304List = api1304Rep.getDataByQtndjcdh(api1304.getQtndjcdh());
+                if(null == api1304List || api1304List.isEmpty()){
+                    api1304.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1304.setCzbz(api1304List.get(0).getCzbz());
+                }
                 api1304Rep.save(api1304);
-             //   index++;
             }
         } catch (Exception e) {
             log.error("---鍚屾澶辫触----{}", e);
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java
index 33f9bde..1fea568 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java
@@ -22,7 +22,7 @@
 /**
  * 璐ㄦ鍚屾
  *
- * @author chen
+ * @author czt
  * @date 2023-05-14 19:51
  */
 @Slf4j
@@ -71,6 +71,7 @@
             List<GbCheckItem> gbCheckList;
             String jyxm;
             String jyxmz;
+            List<Api1310> api1310List;
             for (Fz35Quality fz35Quality : list) {
                 api1105 = commonService.getApi1105Cache(fz35Quality.getDepotId());
                 if (null == api1105) {
@@ -92,7 +93,7 @@
                 //妫�娴嬮」锛屾娴嬪��
                 jyxm = "";
                 jyxmz = "";
-                fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(fz35Quality.getId());
+                fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(fz35Quality.getId(), deptId.substring(0, 4));
                 if (null != fz35CheckItems && fz35CheckItems.size() > 0) {
 
                     for (Fz35CheckItem fz35CheckItem : fz35CheckItems) {
@@ -122,9 +123,15 @@
                 api1310.setYpdj(StringUtils.isEmpty(fz35Quality.getCheckLevel())?"0": fz35Quality.getCheckLevel());
                 api1310.setSfzcccnx(StringUtils.isEmpty(fz35Quality.getNormalYear())?"0": fz35Quality.getNormalYear());
                 api1310.setBz(fz35Quality.getRemark());
-                api1310.setCzbz(Constant.CZBZ_I);
                 api1310.setZhgxsj(new Date());
 
+                api1310List = api1310Rep.getDataByZjbgdh(api1310.getZjbgdh());
+                if(null == api1310List || api1310List.isEmpty()){
+                    api1310.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1310.setCzbz(api1310List.get(0).getCzbz());
+                }
+
                 api1310Rep.save(api1310);
             }
         } catch (Exception e) {
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java
index 8d4f1df..acc0f05 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java
@@ -4,7 +4,6 @@
 import com.fzzy.api.entity.*;
 import com.fzzy.api.utils.ContextUtil;
 import com.fzzy.api.view.repository.*;
-import com.fzzy.async.fzzy35.entity.Fz35CheckItem;
 import com.fzzy.async.fzzy35.entity.Fz35Plan;
 import com.fzzy.async.fzzy35.repository.Fzzy35Sync1403Rep;
 import lombok.extern.slf4j.Slf4j;
@@ -57,6 +56,7 @@
 
             Api1403 api1403;
             List<Api1101> api1101List;
+            List<Api1403> api1403List;
             for (Fz35Plan fz35Plan : list) {
                 api1403 = new Api1403();
                 api1403.setLhjhdh(fz35Plan.getId());
@@ -70,10 +70,16 @@
                     api1403.setJhxddw(api1101List.get(0).getDwdm());
                 }
                 api1403.setJhxdsj(fz35Plan.getCreateTime());
-                api1403.setCzbz(Constant.CZBZ_I);
+
                 api1403.setZhgxsj(new Date());
                 api1403.setKqdm(kqdm);
                 api1403.setBizId(fz35Plan.getId());
+                api1403List = api1403Rep.getDataByLhjhdh(api1403.getLhjhdh());
+                if(null == api1403List || api1403List.isEmpty()){
+                    api1403.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1403.setCzbz(api1403List.get(0).getCzbz());
+                }
                 api1403Rep.save(api1403);
             }
         } catch (Exception e) {
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java
index b92681c..bf3d43b 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java
@@ -64,6 +64,7 @@
             Api1404 api1404;
             List<Fz35PlanDetail> fz35PlanDetails;
             Api1105 api1105;
+            List<Api1404> api1404List;
             for (Fz35Plan fz35Plan : list) {
 
                 fz35PlanDetails = fzzy35Sync1404Rep.findDate(fz35Plan.getId());
@@ -85,10 +86,15 @@
                     api1404.setLhhwdm(fz35PlanDetail.getDepotId());
                     api1404.setLhsl(fz35PlanDetail.getPlanNum());
                     api1404.setLhlx(fz35PlanDetail.getType());
-                    api1404.setCzbz(Constant.CZBZ_I);
                     api1404.setZhgxsj(new Date());
                     api1404.setKqdm(kqdm);
                     api1404.setBizId(fz35PlanDetail.getId());
+                    api1404List = api1404Rep.getDataByJhmxdh(api1404.getJhmxdh());
+                    if(null == api1404List || api1404List.isEmpty()){
+                        api1404.setCzbz(Constant.CZBZ_I);
+                    }else {
+                        api1404.setCzbz(api1404List.get(0).getCzbz());
+                    }
                     api1404Rep.save(api1404);
                 }
             }
diff --git a/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java b/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java
index 719f1b1..9f54941 100644
--- a/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java
+++ b/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java
@@ -18,6 +18,6 @@
      * @param checkId
      * @return
      */
-    @Query("from Fz35CheckItem where checkId=:checkId order by standardId")
-    List<Fz35CheckItem> listInoutCheckItem(@Param("checkId") String checkId);
+    @Query("from Fz35CheckItem where checkId=:checkId and companyId=:companyId order by standardId")
+    List<Fz35CheckItem> listInoutCheckItem(@Param("checkId") String checkId, @Param("companyId") String companyId);
 }
diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml
index 5a49efd..f027b84 100644
--- a/src/main/resources/application-pro.yml
+++ b/src/main/resources/application-pro.yml
@@ -52,5 +52,6 @@
 igds:
   default:
     companyId: 5303
-  file-path: C:/app/igds-api/
+
+  file-path: D:/IGDS-API/FILE/
   img-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/src/main/resources/application-pro5303.yml b/src/main/resources/application-pro5303.yml
index 5a49efd..ab77023 100644
--- a/src/main/resources/application-pro5303.yml
+++ b/src/main/resources/application-pro5303.yml
@@ -52,5 +52,5 @@
 igds:
   default:
     companyId: 5303
-  file-path: C:/app/igds-api/
+  file-path: D:/IGDS-API/FILE/
   img-path: D:/IGDS/FILE/
\ No newline at end of file

--
Gitblit v1.9.3