From 550b14e27b9bba40e80f1141d0943d1dc62acbbc Mon Sep 17 00:00:00 2001
From: 陈战涛 <chenzhantao7055@sina.com>
Date: 星期一, 22 五月 2023 15:26:55 +0800
Subject: [PATCH] 优化广东粮食购销接口

---
 src/main/java/com/fzzy/api/utils/FileUtil.java                         |    2 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java           |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java           |   16 ++-
 src/main/java/com/fzzy/api/view/Api1202.view.xml                       |    8 --
 src/main/java/com/fzzy/api/entity/Api1202.java                         |    9 +-
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java           |   22 +++--
 src/main/java/com/fzzy/api/entity/Api1205.java                         |    8 -
 src/main/java/com/fzzy/async/fzzy35/entity/Fz35InoutRecord.java        |   27 ++----
 src/main/java/com/fzzy/api/view/Api1205.view.xml                       |    3 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java           |   34 +++++---
 src/main/java/com/fzzy/api/view/repository/Api1205Rep.java             |    4 +
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java           |    8 +
 src/main/java/com/fzzy/api/view/repository/Api1201Rep.java             |    4 +
 src/main/java/com/fzzy/api/view/repository/Api1202Rep.java             |    4 +
 src/main/java/com/fzzy/api/view/repository/Api1109Rep.java             |    4 +
 src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java    |    5 -
 src/main/java/com/fzzy/api/view/repository/Api1203Rep.java             |    4 +
 src/main/java/com/fzzy/api/entity/Api1203.java                         |    6 -
 src/main/java/com/fzzy/api/view/pr/Api1202PR.java                      |    2 
 src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java  |    2 
 src/main/java/com/fzzy/api/view/pr/Api1205PR.java                      |    2 
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java           |   10 +-
 src/main/java/com/fzzy/api/view/pr/Api1203PR.java                      |    2 
 src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java |    2 
 src/main/java/com/fzzy/api/view/Api1203.view.xml                       |    5 -
 25 files changed, 106 insertions(+), 90 deletions(-)

diff --git a/src/main/java/com/fzzy/api/entity/Api1202.java b/src/main/java/com/fzzy/api/entity/Api1202.java
index 633e84e..17cffde 100644
--- a/src/main/java/com/fzzy/api/entity/Api1202.java
+++ b/src/main/java/com/fzzy/api/entity/Api1202.java
@@ -27,12 +27,13 @@
     public static String SORT_PROP = "rkywdh";
 
 
-    @Id
-    @JSONField(serialize = false)
-    @Column(name = "id", length = 40)
-    private String id;
+//    @Id
+//    @JSONField(serialize = false)
+//    @Column(name = "id", length = 40)
+//    private String id;
 
     //12 浣嶆暟瀛楃粍鎴愶紝绗� 1-2 浣嶄负涓氬姟浠g爜锛�14浠h〃绮鍏ュ簱锛夛紝绗� 3-8 浣嶄緷娆′负骞翠唤鐨勫悗涓や綅銆�2 浣嶆湀浠姐��2 浣嶆棩鏈燂紝鍚庡洓浣嶄负椤哄簭鐮併�備緥濡傦細141605041234
+    @Id
     @PropertyDef(label = "鍏ュ簱涓氬姟鍗曞彿")
     @Column(name = "rkywdh", length = 12, nullable = false)
     private String rkywdh;
diff --git a/src/main/java/com/fzzy/api/entity/Api1203.java b/src/main/java/com/fzzy/api/entity/Api1203.java
index 5c913d4..414cce9 100644
--- a/src/main/java/com/fzzy/api/entity/Api1203.java
+++ b/src/main/java/com/fzzy/api/entity/Api1203.java
@@ -27,12 +27,8 @@
 
     public static String SORT_PROP = "rkjydh";
 
-    @Id
-    @JSONField(serialize = false)
-    @Column(name = "id", length = 40)
-    private String id;
-
     //鍏ュ簱涓氬姟鍗曞彿鐢� 12 浣嶆暟瀛楃粍鎴愶紝绗� 1-2 浣嶄负涓氬姟浠g爜锛�14浠h〃绮鍏ュ簱锛夛紝绗� 3-8 浣嶄緷娆′负骞翠唤鐨勫悗涓や綅銆�2 浣嶆湀浠姐��2 浣嶆棩鏈燂紝鍚庡洓浣嶄负椤哄簭鐮併�備緥濡傦細141605041234
+    @Id
     @PropertyDef(label = "鍏ュ簱妫�楠屽崟鍙�")
     @Column(name = "rkjydh", length = 12, nullable = false)
     private String rkjydh;
diff --git a/src/main/java/com/fzzy/api/entity/Api1205.java b/src/main/java/com/fzzy/api/entity/Api1205.java
index 0d51549..12f90ff 100644
--- a/src/main/java/com/fzzy/api/entity/Api1205.java
+++ b/src/main/java/com/fzzy/api/entity/Api1205.java
@@ -26,16 +26,10 @@
      */
     private static final long serialVersionUID = -6381473449862569451L;
 
-
     public static String SORT_PROP = "ckywdh";
 
-
-    @JSONField(serialize = false)
-    @Id
-    @Column(name = "id", length = 40)
-    private String id;
-
     //涓氬姟鍗曞彿鐢� 12 浣嶆暟瀛楃粍鎴愶紝绗� 1-2 浣嶄负涓氬姟缂栫爜锛�15 浠h〃绮鍑哄簱锛夛紝绗� 3-8 浣嶄緷娆′负骞翠唤鐨勫悗涓や綅銆�2 浣嶆湀浠姐��2浣嶆棩鏈燂紝鍚庡洓浣嶄负椤哄簭鐮併�備緥濡傦細141605041234
+    @Id
     @PropertyDef(label = "鍑哄簱涓氬姟鍗曞彿")
     @Column(name = "ckywdh", length = 12)
     private String ckywdh;
diff --git a/src/main/java/com/fzzy/api/utils/FileUtil.java b/src/main/java/com/fzzy/api/utils/FileUtil.java
index 2a41907..2c1e52f 100644
--- a/src/main/java/com/fzzy/api/utils/FileUtil.java
+++ b/src/main/java/com/fzzy/api/utils/FileUtil.java
@@ -31,7 +31,7 @@
             date = new Date();
         }
 
-        String basePath = configData.getFilePath() + "INOUT/"
+        String basePath = configData.getImgPath() + "INOUT/"
                 + DateFormatUtils.format(date, "yyyyMM") + "/";
 
         File file = new File(basePath);
diff --git a/src/main/java/com/fzzy/api/view/Api1202.view.xml b/src/main/java/com/fzzy/api/view/Api1202.view.xml
index c01c93e..430b5ef 100644
--- a/src/main/java/com/fzzy/api/view/Api1202.view.xml
+++ b/src/main/java/com/fzzy/api/view/Api1202.view.xml
@@ -276,9 +276,6 @@
         <Property></Property>
         <Property name="label">搴撳尯浠g爜</Property>
       </PropertyDef>
-      <PropertyDef name="id">
-        <Property name="dataType">Integer</Property>
-      </PropertyDef>
       <PropertyDef name="cchlx">
         <Property/>
         <Property name="label">杞﹁埞鍙风被鍨�</Property>
@@ -846,11 +843,6 @@
           <AutoFormElement>
             <Property name="name">bizId</Property>
             <Property name="property">bizId</Property>
-            <Editor/>
-          </AutoFormElement>
-          <AutoFormElement>
-            <Property name="name">id</Property>
-            <Property name="property">id</Property>
             <Editor/>
           </AutoFormElement>
         </AutoForm>
diff --git a/src/main/java/com/fzzy/api/view/Api1203.view.xml b/src/main/java/com/fzzy/api/view/Api1203.view.xml
index 9ddde53..1f00d95 100644
--- a/src/main/java/com/fzzy/api/view/Api1203.view.xml
+++ b/src/main/java/com/fzzy/api/view/Api1203.view.xml
@@ -5,9 +5,6 @@
   <Model>
     <DataType name="dtMain">
       <Property name="creationType">com.fzzy.api.entity.Api1203</Property>
-      <PropertyDef name="id">
-        <Property name="dataType">Integer</Property>
-      </PropertyDef>
       <PropertyDef name="rkjydh">
         <Property></Property>
         <Property name="label">鍏ュ簱妫�楠屽崟鍙�</Property>
@@ -21,7 +18,7 @@
         <Property name="label">鍏ュ簱涓氬姟鍗曞彿</Property>
       </PropertyDef>
       <PropertyDef name="qysj">
-        <Property name="dataType">Date</Property>
+        <Property name="dataType">DateTime</Property>
         <Property name="label">鎵︽牱鏃堕棿</Property>
       </PropertyDef>
       <PropertyDef name="qyrxm">
diff --git a/src/main/java/com/fzzy/api/view/Api1205.view.xml b/src/main/java/com/fzzy/api/view/Api1205.view.xml
index 9d67f1c..170321e 100644
--- a/src/main/java/com/fzzy/api/view/Api1205.view.xml
+++ b/src/main/java/com/fzzy/api/view/Api1205.view.xml
@@ -26,9 +26,6 @@
         <Property></Property>
         <Property name="label">搴撳尯浠g爜</Property>
       </PropertyDef>
-      <PropertyDef name="id">
-        <Property name="dataType">Integer</Property>
-      </PropertyDef>
       <PropertyDef name="ckywdh">
         <Property></Property>
         <Property name="label">鍑哄簱涓氬姟鍗曞彿</Property>
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1202PR.java b/src/main/java/com/fzzy/api/view/pr/Api1202PR.java
index 8d81643..c8efa98 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1202PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1202PR.java
@@ -130,7 +130,7 @@
     @Expose
     public String delData(Api1202 data) {
 
-        apiRepository.deleteById(data.getId());
+        apiRepository.deleteById(data.getRkywdh());
 
         return null;
     }
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1203PR.java b/src/main/java/com/fzzy/api/view/pr/Api1203PR.java
index dccf249..cc6f12e 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1203PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1203PR.java
@@ -130,7 +130,7 @@
     @Expose
     public String delData(Api1203 data) {
         if (null == data) return "鏃犳暟鎹墽琛�";
-        apiRepository.deleteById(data.getBizId());
+        apiRepository.deleteById(data.getRkjydh());
 
         return null;
     }
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1205PR.java b/src/main/java/com/fzzy/api/view/pr/Api1205PR.java
index ac893f7..7dd9401 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1205PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1205PR.java
@@ -131,7 +131,7 @@
     @Expose
     public String delData(Api1205 data) {
     	if(null == data) return "鏃犳暟鎹墽琛�";
-        apiRepository.deleteById(data.getId());
+        apiRepository.deleteById(data.getCkywdh());
 
         return null;
     }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1109Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1109Rep.java
index 64f871d..e93b925 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1109Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1109Rep.java
@@ -1,6 +1,7 @@
 package com.fzzy.api.view.repository;
 
 import com.fzzy.api.entity.Api1109;
+import com.fzzy.api.entity.Api1202;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 import org.springframework.data.jpa.repository.Modifying;
@@ -19,4 +20,7 @@
     @Modifying
     @Query("update Api1109 set czbz =:czbz where id=:id")
     void updateStatus(@Param("id") String id, @Param("czbz") String czbz);
+
+    @Query("from Api1109 where bizId=:bizId ")
+    List<Api1109> getDataByBizId(@Param("bizId") String bizId);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1201Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1201Rep.java
index 4b2bfe5..68fe964 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1201Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1201Rep.java
@@ -1,6 +1,7 @@
 package com.fzzy.api.view.repository;
 
 import com.fzzy.api.entity.Api1201;
+import com.fzzy.api.entity.Api1202;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 import org.springframework.data.jpa.repository.Modifying;
@@ -21,4 +22,7 @@
     @Modifying
     @Query("update Api1201 set czbz =:czbz where hth=:hth")
     void updateStatus(@Param("hth") String hth, @Param("czbz") String czbz);
+
+    @Query("from Api1201 where hth=:hth ")
+    List<Api1201> getDataById(@Param("hth") String hth);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1202Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1202Rep.java
index 283f2b1..97be837 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1202Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1202Rep.java
@@ -2,6 +2,7 @@
 
 import com.fzzy.api.entity.Api1202;
 
+import com.fzzy.api.entity.Api1208;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 import org.springframework.data.jpa.repository.Modifying;
@@ -21,4 +22,7 @@
     @Modifying
     @Query("update Api1202 set czbz =:czbz where rkywdh=:rkywdh")
     int updateStatus(@Param("rkywdh") String rkywdh, @Param("czbz") String czbz);
+
+    @Query("from Api1202 where rkywdh=:rkywdh ")
+    List<Api1202> getDataById(@Param("rkywdh") String rkywdh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1203Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1203Rep.java
index 0b4f05b..2813adc 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1203Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1203Rep.java
@@ -1,5 +1,6 @@
 package com.fzzy.api.view.repository;
 
+import com.fzzy.api.entity.Api1202;
 import com.fzzy.api.entity.Api1203;
 
 import org.springframework.data.jpa.repository.JpaRepository;
@@ -21,4 +22,7 @@
     @Modifying
     @Query("update Api1203 set czbz =:czbz where rkjydh=:rkjydh")
     void updateStatus(@Param("rkjydh") String rkjydh, @Param("czbz") String czbz);
+
+    @Query("from Api1203 where rkjydh=:rkjydh ")
+    List<Api1203> getDataById(@Param("rkjydh") String rkjydh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1205Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1205Rep.java
index f9f6f8e..40e081f 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1205Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1205Rep.java
@@ -1,6 +1,7 @@
 package com.fzzy.api.view.repository;
 
 
+import com.fzzy.api.entity.Api1202;
 import com.fzzy.api.entity.Api1205;
 
 import org.springframework.data.jpa.repository.JpaRepository;
@@ -22,4 +23,7 @@
     @Modifying
     @Query("update Api1205 set czbz =:czbz where ckywdh=:ckywdh")
     void updateStatus(@Param("ckywdh") String ckywdh, @Param("czbz") String czbz);
+
+    @Query("from Api1205 where ckywdh=:ckywdh ")
+    List<Api1205> getDataById(@Param("ckywdh") String ckywdh);
 }
diff --git a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35InoutRecord.java b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35InoutRecord.java
index c8b34da..7e1d9bf 100644
--- a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35InoutRecord.java
+++ b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35InoutRecord.java
@@ -31,7 +31,7 @@
 	private String deptId;
 
 	@Column(name = "NOTICE_ID_", length = 40)
-	@PropertyDef(label = "閫氱煡鍗旾d")
+	@PropertyDef(label = "閫氱煡鍗曠紪鐮�")
 	private String noticeId;
 
 	@Column(name = "DEPOT_ID_", length = 50)
@@ -86,10 +86,6 @@
 	@PropertyDef(label = "鎵胯繍浜哄湴鍧�")
 	private String userAddress;
 
-	@Column(name = "CUR_STORAGE_")
-	@PropertyDef(label = "褰撳墠搴撳瓨")
-	private double curStorage = 0.0;
-
 	// 鍩烘湰淇℃伅
 	@Column(name = "INTEL_CARD_", length = 20)
 	@PropertyDef(label = "鏅烘収鍗″彿")
@@ -104,7 +100,7 @@
 	private String transType; //TransType.TYPE_1.getCode();
 
 	@Column(name = "CUSTOMER_ID_", length = 40)
-	@PropertyDef(label = "寰�鏉ュ崟浣岻D", description = "鍏ュ簱鏃讹紝琛ㄧず鍙戣揣鍗曚綅锛屽嚭搴撴椂鍊欒〃绀烘敹璐у崟浣�")
+	@PropertyDef(label = "寰�鏉ュ崟浣�", description = "鍏ュ簱鏃讹紝琛ㄧず鍙戣揣鍗曚綅锛屽嚭搴撴椂鍊欒〃绀烘敹璐у崟浣�")
 	private String customerId;
 
 	@Column(name = "CUSTOMER_NAME_", length = 50)
@@ -124,8 +120,9 @@
 	@PropertyDef(label = "绮绛夌骇")
 	private String foodLevel;
 
+
 	@Column(name = "FOOD_LOCATION_", length = 40)
-	@PropertyDef(label = "绮浜у湴")
+	@PropertyDef(label = "浜у湴鍚嶇О")
 	private String foodLocation;
 
 	@Column(name = "FOOD_YEAR_", length = 20)
@@ -161,7 +158,6 @@
 	@Column(name = "DE_WET_")
 	@PropertyDef(label = "姘村垎鎵i噸", description = "鍗曚綅KG")
 	private Double deWet = 0.0;
-
 
 	@Column(name = "DE_HANDLE_")
 	@PropertyDef(label = "鍊间粨鎵i噸", description = "鍗曚綅KG")
@@ -204,8 +200,12 @@
 	private Double netWeight = 0.0;
 
 	@Column(name = "SETTLE_WEIGHT_")
-	@PropertyDef(label = "缁撶畻鍑�閲�", description = "鎵i噸鍚庡噣閲嶏紝缁撶畻鍑�閲嶏紝鍗曚綅KG")
+	@PropertyDef(label = "缁撶畻閲嶉噺", description = "鎵i噸鍚庡噣閲嶏紝缁撶畻鍑�閲嶏紝鍗曚綅KG")
 	private Double settleWeight = 0.0;
+
+	@Column(name = "RECORD_WEIGHT_")
+	@PropertyDef(label = "鍏ュ簱閲嶉噺", description = "鎵i噸鍚庡噣閲嶏紝缁撶畻鍑�閲嶏紝琛ュ寘鎷閲嶏紝鍗曚綅KG")
+	private Double recordWeight = 0.0;
 
 	@Column(name = "PRICE_")
 	@PropertyDef(label = "鍗曚环", description = "鍗曚綅锛氬厓/鍏枻")
@@ -240,13 +240,6 @@
 
 	@Column(name = "SETTLE_TAG_", length = 2)
 	@PropertyDef(label = "鏄惁缁撶畻", description = "Y:琛ㄧず宸茬粨绠楋紱N:琛ㄧず鏈粨绠�")
-	private String settleTag ;
-
-	@Override
-	public String toString() {
-		return "InoutRecord [id=" + id + ", depotId=" + depotId + ", type="
-				+ type + ", settleWeight=" + settleWeight + ", completeTime="
-				+ completeTime + "]";
-	}
+	private String settleTag;
 
 }
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 7ce3b64..3de9c9e 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java
@@ -2,6 +2,7 @@
 
 import com.fzzy.api.Constant;
 import com.fzzy.api.entity.Api1109;
+import com.fzzy.api.entity.Api1201;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
 import com.fzzy.api.utils.FileUtil;
@@ -83,6 +84,7 @@
             Api1109 apiData;
             String wjlx;
             String wjmc;
+            List<Api1109> api1109List;
             for (Fz35FileInfo sysData : list) {
                 if (StringUtils.isEmpty(sysData.getBizId())) {
                     continue;
@@ -120,7 +122,6 @@
                     apiData.setWjlx(wjlx);
 
                     //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
-                    apiData.setCzbz(Constant.CZBZ_I);
                     apiData.setZhgxsj(new Date());
 
                     //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
@@ -128,6 +129,11 @@
                     apiData.setKqdm(kqdm);
                     apiData.setSyncTime(new Date());
 
+                    api1109List = api1109Rep.getDataByBizId(apiData.getBizId());
+                    if(null == api1109List || api1109List.isEmpty()){
+                        apiData.setCzbz(Constant.CZBZ_I);
+                    }
+
                     //淇濆瓨鏁版嵁
                     api1109Rep.save(apiData);
                     log.info("1109---鍚屾鏁版嵁锛歿}", apiData.toString());
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 bcb19b3..0e86cec 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java
@@ -15,11 +15,9 @@
 import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
 import java.math.BigDecimal;
 import java.util.Date;
 import java.util.List;
-
 
 /**
  * 鍚堝悓淇℃伅鏁版嵁鎺ュ彛
@@ -71,6 +69,7 @@
             Api1102 api1201 = api1102Rep.findById(kqdm).get();
 
             Api1201 apiData;
+            List<Api1201> api1201List;
             for (Fz35MContract sysData : list) {
 
                 apiData = new Api1201();
@@ -78,7 +77,6 @@
                 apiData.setHth(api1201.getDwdm() + sysData.getId());
                 apiData.setHtmc(sysData.getName());
                 apiData.setDwdm(api1201.getDwdm());
-
 
                 //涓氬姟绫诲瀷
                 String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_HT_YWLX, sysData.getType());
@@ -123,7 +121,6 @@
 
                 apiData.setWcrq(sysData.getEndTime());
 
-                apiData.setCzbz(Constant.CZBZ_I);
                 apiData.setZhgxsj(sysData.getCreateTime());
 
                 apiData.setSyncTime(new Date());
@@ -132,6 +129,11 @@
                 apiLog.setDataId(apiData.getBizId());
                 apiLog.setKqdm(kqdm);
 
+                api1201List = api1201Rep.getDataById(apiData.getHth());
+                if(null == api1201List || api1201List.isEmpty()){
+                    apiData.setCzbz(Constant.CZBZ_I);
+                }
+
                 //淇濆瓨鏁版嵁
                 api1201Rep.save(apiData);
 
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 d369ba9..cbc63a9 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java
@@ -3,6 +3,7 @@
 import com.fzzy.api.Constant;
 import com.fzzy.api.entity.Api1105;
 import com.fzzy.api.entity.Api1202;
+import com.fzzy.api.entity.Api1208;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiTriggerService;
@@ -78,16 +79,19 @@
             Api1202 apiData;
             Api1105 api1105;
             List<Fz35InoutNoticeIn> listInoutNotice;
+            List<Api1202> api1202List;
             Calendar c = Calendar.getInstance();
             for (Fz35InoutRecord sysData : list) {
+                //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
+                if(sysData.getRecordWeight() == 0){
+                    continue;
+                }
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(sysData.getDepotId());
                 if (null == api1105) {
                     continue;
                 }
                 apiData = new Api1202();
-
-                apiData.setId(sysData.getId());
 
                 apiData.setRkywdh(Constant.INOUT_TYPE_14 + sysData.getId().substring(4));
 
@@ -164,25 +168,25 @@
                 //鍊间粨 鐜板満鎵i噸
                 apiData.setXckl( 0 - sysData.getDeHandle());
 
-
-                apiData.setJz(sysData.getSettleWeight());
+                apiData.setJz(sysData.getRecordWeight());
                 c.setTime(sysData.getCompleteTime());
                 c.add(Calendar.MINUTE,3);
                 apiData.setCmsj(c.getTime());
 
-
-                //鍏ュ簱缁撶畻鍗曞彿
-                apiData.setRkjsdh(kqdm + sysData.getId().substring(2));
+                //鍏ュ簱缁撶畻鍗曞彿,榛樿缁熶竴缁撶畻锛屼笉璁剧疆缁撶畻鍗曞彿
+                //apiData.setRkjsdh(kqdm + sysData.getId().substring(2));
 
                 //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
-                apiData.setCzbz(Constant.CZBZ_I);
                 apiData.setZhgxsj(c.getTime());
 
                 //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
                 apiData.setBizId(sysData.getId());
                 apiData.setKqdm(kqdm);
                 apiData.setSyncTime(new Date());
-
+                api1202List = api1202Rep.getDataById(apiData.getRkywdh());
+                if(null == api1202List || api1202List.isEmpty()){
+                    apiData.setCzbz(Constant.CZBZ_I);
+                }
                 //淇濆瓨鏁版嵁
                 api1202Rep.save(apiData);
                 log.info("1202---鍚屾鏁版嵁锛歿}", apiData.toString());
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 2277270..43d445f 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java
@@ -1,10 +1,7 @@
 package com.fzzy.async.fzzy35.impl;
 
 import com.fzzy.api.Constant;
-import com.fzzy.api.entity.Api1105;
-import com.fzzy.api.entity.Api1203;
-import com.fzzy.api.entity.ApiLog;
-import com.fzzy.api.entity.GbCheckItem;
+import com.fzzy.api.entity.*;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiTriggerService;
 import com.fzzy.api.utils.ContextUtil;
@@ -16,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.time.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -86,8 +84,13 @@
             String jyz;
             String zkj;
             String zkl;
+            List<Api1203> api1203List;
             for (Fz35InoutRecord sysData : list) {
-
+                //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
+                if(sysData.getRecordWeight() == 0){
+                    continue;
+                }
+                fz35CheckItems = null;
                 //鑾峰彇鍏ュ簱璐ㄦ淇℃伅
                 fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(sysData.getCheckId());
                 if (null == fz35CheckItems || fz35CheckItems.isEmpty()) {
@@ -102,7 +105,6 @@
                 }
 
                 apiData = new Api1203();
-                apiData.setId(sysData.getId());
 
                 apiData.setRkjydh(Constant.INOUT_TYPE_14 + sysData.getId().substring(4));
 
@@ -127,18 +129,22 @@
                     }
                     jyxm += gbCheckList.get(0).getCode() + ",";
                     jyz += fz35CheckItem.getValue() + ",";
-                    zkj += "0,";
-                    zkl += "0,";
+                    zkj += "0.0,";
+                    zkl += "0.0,";
                 }
 
                 apiData.setJyxm(jyxm);
                 apiData.setJyz(jyz);
                 apiData.setZkj(zkj);
                 apiData.setZkl(zkl);
-                apiData.setJyjg("0");
+                if("UNPASS".equals(sysData.getCheckStatus())){
+                    apiData.setJyjg("0");
+                }
+                if("PASS".equals(sysData.getCheckStatus())){
+                    apiData.setJyjg("1");
+                }
                 apiData.setJyrxm(sysData.getCheckUser());
-                apiData.setJysj(sysData.getFullWeightTime());
-                //apiData.setJyjg("");
+                apiData.setJysj(DateUtils.addMinutes(sysData.getFullWeightTime(), 5));
 
                 //绮鍝佺
                 String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety());
@@ -149,7 +155,6 @@
                 apiData.setLsdd(mappingCode);
 
                 //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
-                apiData.setCzbz(Constant.CZBZ_I);
                 apiData.setZhgxsj(sysData.getCompleteTime());
 
                 //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
@@ -157,6 +162,11 @@
                 apiData.setKqdm(kqdm);
                 apiData.setSyncTime(new Date());
 
+                api1203List = api1203Rep.getDataById(apiData.getRkjydh());
+                if(null == api1203List || api1203List.isEmpty()){
+                    apiData.setCzbz(Constant.CZBZ_I);
+                }
+
                 //淇濆瓨鏁版嵁
                 api1203Rep.save(apiData);
                 log.info("1203---鍚屾鏁版嵁锛歿}", apiData.toString());
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 ceae9f1..91702ab 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java
@@ -77,18 +77,20 @@
         Api1205 apiData;
         Api1105 api1105;
         List<Fz35InoutNoticeOut> listInoutNotice;
+        List<Api1205> api1205List;
         // List<GbArea> gbAreaList;
         Calendar c = Calendar.getInstance();
         for (Fz35InoutRecord sysData : list) {
-
+            //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼�
+            if(sysData.getRecordWeight() == 0){
+                continue;
+            }
             //鑾峰彇璐т綅淇℃伅
             api1105 = commonService.getApi1105Cache(sysData.getDepotId());
             if(null == api1105){
                 continue;
             }
             apiData = new Api1205();
-
-            apiData.setId(sysData.getId());
             apiData.setCkywdh(Constant.INOUT_TYPE_15 + sysData.getId().substring(4));
 
 
@@ -150,13 +152,12 @@
             apiData.setMzjly(sysData.getFullWeightUser());
 
             //鍑�閲�
-            apiData.setJz(sysData.getSettleWeight());
+            apiData.setJz(sysData.getRecordWeight());
             c.setTime(sysData.getCompleteTime());
             c.add(Calendar.MINUTE,3);
             apiData.setCmsj(c.getTime());
 
             //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
-            apiData.setCzbz(Constant.CZBZ_I);
             apiData.setZhgxsj(c.getTime());
 
             //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
@@ -164,6 +165,11 @@
             apiData.setKqdm(kqdm);
             apiData.setSyncTime(new Date());
             log.info("1201---鍚屾鏁版嵁锛歿}",apiData.toString());
+
+            api1205List = api1205Rep.getDataById(apiData.getCkywdh());
+            if(null == api1205List || api1205List.isEmpty()){
+                apiData.setCzbz(Constant.CZBZ_I);
+            }
             //淇濆瓨鏁版嵁
             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 74a72c5..ba783be 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
@@ -118,6 +118,9 @@
                 //璐т綅鐘舵��
                 mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_HWZT, fz35Depot.getDepotStatus());
                 apiData.setHwzt(mappingCode);
+                if(null == fz35Depot.getStoreDate()){
+                    fz35Depot.setStoreDate(new Date());
+                }
                 //鍏ヤ粨鏃堕棿
                 apiData.setRcsj(fz35Depot.getStoreDate());
                 //灏佷粨鏃ユ湡
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 c3f7ac2..719f1b1 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 ")
+    @Query("from Fz35CheckItem where checkId=:checkId order by standardId")
     List<Fz35CheckItem> listInoutCheckItem(@Param("checkId") String checkId);
 }
diff --git a/src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java b/src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java
index 5d58ec3..934a5e4 100644
--- a/src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java
+++ b/src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java
@@ -1,18 +1,13 @@
 package com.fzzy.push.shjdjw2023;
 
-import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.data.PushProtocol;
-import com.fzzy.api.dto.ResponseDto;
-import com.fzzy.api.entity.Api1202;
 import com.fzzy.api.service.PushService12;
 import com.fzzy.api.view.repository.Api1202Rep;
 import com.fzzy.push.impl.ComPushService12;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-
-import java.util.List;
 
 /**
  * 涓婃捣鍢夊畾绾鐩戠骞冲彴-绮璐攢鏁版嵁涓婁紶
diff --git a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
index ff6a39d..a5817cf 100644
--- a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
+++ b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
@@ -317,7 +317,7 @@
 
         shjdjwApi1209.setNx(api1209.getYwrq());
         //杈呮崯鐩婃暟閲�
-        shjdjwApi1209.setFsysl(Math.abs(api1209.getJzsysl()));
+        shjdjwApi1209.setFsysl(0.0);
         //鎹熺泭绫诲瀷
         shjdjwApi1209.setSylx(api1209.getJzsysl() > 0 ? "0" : "1");
         return shjdjwApi1209;

--
Gitblit v1.9.3