From f6343a600f477f46bd3fb8b1d6c6f3934440681f Mon Sep 17 00:00:00 2001
From: WS <1143478319@qq.com>
Date: 星期四, 17 八月 2023 17:14:20 +0800
Subject: [PATCH] 提交熏蒸作业信息同步

---
 src/main/java/com/fzzy/api/view/repository/Api1305Rep.java            |    7 
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1306.java          |  114 ++++++++++++
 src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1306Rep.java |   28 +++
 src/main/java/com/fzzy/async/fzzy40/entity/Fz40AreationData.java      |    3 
 src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java          |    3 
 src/main/java/com/fzzy/api/entity/Api1306.java                        |   24 +-
 src/main/java/com/fzzy/api/view/repository/Api1306Rep.java            |    8 
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1305.java          |   12 
 src/main/java/com/fzzy/async/fzzy40/entity/Fz40DrugLog.java           |  312 ++++++++++++++++++++++++++++++++++
 9 files changed, 492 insertions(+), 19 deletions(-)

diff --git a/src/main/java/com/fzzy/api/entity/Api1306.java b/src/main/java/com/fzzy/api/entity/Api1306.java
index fce7291..1768258 100644
--- a/src/main/java/com/fzzy/api/entity/Api1306.java
+++ b/src/main/java/com/fzzy/api/entity/Api1306.java
@@ -101,19 +101,19 @@
 
     @PropertyDef(label = "娴撳害" )
     @Column(name = "nd", precision = 20, scale = 3)
-    private double nd;
+    private Double nd;
 
     @PropertyDef(label = "绮爢鍗曚綅鐢ㄨ嵂閲�" )
     @Column(name = "lddwyyl", precision = 20, scale = 3)
-    private double lddwyyl;
+    private Double lddwyyl;
 
     @PropertyDef(label = "绌洪棿鍗曚綅鐢ㄨ嵂閲�" )
     @Column(name = "kjdwyyl", precision = 20, scale = 3)
-    private double kjdwyyl;
+    private Double kjdwyyl;
 
     @PropertyDef(label = "鎬荤敤鑽噺" )
     @Column(name = "zyyl", precision = 20, scale = 3)
-    private double zyyl;
+    private Double zyyl;
 
     @PropertyDef(label = "鏂借嵂鏂规硶" )
     @Column(name = "syff", length = 1, nullable = false)
@@ -145,7 +145,7 @@
 
     @PropertyDef(label = "琛ヨ嵂鍓嶄粨鍐呯7鍖栨阿娴撳害" )
     @Column(name = "byqcnlhqnd", precision = 20, scale = 3)
-    private double byqcnlhqnd;
+    private Double byqcnlhqnd;
 
     @PropertyDef(label = "纾峰寲姘㈡祿搴﹀崟浣�",description = "1锛歡/m鲁 (榛樿)  2锛歱pm 3:ml/m鲁 4锛�%VOL銆�")
     @Column(name = "nlhqnddw", length = 1)
@@ -153,15 +153,15 @@
 
     @PropertyDef(label = "鐩爣娴撳害" )
     @Column(name = "mbnd", precision = 20, scale = 3)
-    private double mbnd;
+    private Double mbnd;
 
     @PropertyDef(label = "璁$畻琛ヨ嵂閲�" )
     @Column(name = "jsbyl", precision = 20, scale = 3)
-    private double jsbyl;
+    private Double jsbyl;
 
     @PropertyDef(label = "瀹為檯琛ヨ嵂閲�" )
     @Column(name = "sjbyl", precision = 20, scale = 3)
-    private double sjbyl;
+    private Double sjbyl;
 
     @PropertyDef(label = "琛ヨ嵂鏂规硶" )
     @Column(name = "byff", length = 128)
@@ -181,7 +181,7 @@
 
     @PropertyDef(label = "宄板�兼祿搴�" )
     @Column(name = "fznd", precision = 20, scale = 3)
-    private double fznd;
+    private Double fznd;
 
     @PropertyDef(label = "鐩爣娴撳害缁存寔澶╂暟" )
     @Column(name = "mbndwcts")
@@ -201,11 +201,11 @@
 
     @PropertyDef(label = "CT鍊�" )
     @Column(name = "ctz", precision = 20, scale = 3)
-    private double ctz;
+    private Double ctz;
 
     @PropertyDef(label = "鏁f皵鍓嶇7鍖栨阿娴撳害" )
     @Column(name = "sqqlhqnd", precision = 20, scale = 3)
-    private double sqqlhqnd;
+    private Double sqqlhqnd;
 
     @JSONField(format = "yyyy-MM-dd")
     @PropertyDef(label = "鏁f皵鏃ユ湡" )
@@ -226,7 +226,7 @@
 
     @PropertyDef(label = "鏁f皵缁撴潫鏃剁7鍖栨阿娴撳害" )
     @Column(name = "sqjsslhqnd", precision = 20, scale = 3)
-    private double sqjsslhqnd;
+    private Double sqjsslhqnd;
 
     @JSONField(format = "yyyy-MM-dd")
     @PropertyDef(label = "娈嬫福鏀堕泦浣滀笟鏃堕棿" )
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1305Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1305Rep.java
index 7935a56..a11adcd 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1305Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1305Rep.java
@@ -1,10 +1,17 @@
 package com.fzzy.api.view.repository;
 
 import com.fzzy.api.entity.Api1305;
+import com.fzzy.api.entity.Api1306;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+
+import java.util.List;
 
 
 public interface Api1305Rep extends JpaRepository<Api1305, String>, JpaSpecificationExecutor<Api1305> {
 
+    @Query("from Api1305 where tfzydh=:tfzydh ")
+    List<Api1305> getDataById(@Param("tfzydh") String tfzydh);
 }
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1306Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1306Rep.java
index ff484cb..215d8b4 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1306Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1306Rep.java
@@ -1,10 +1,18 @@
 package com.fzzy.api.view.repository;
 
+import com.fzzy.api.entity.Api1203;
 import com.fzzy.api.entity.Api1306;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+
+import java.util.List;
 
 
 public interface Api1306Rep extends JpaRepository<Api1306, String>, JpaSpecificationExecutor<Api1306> {
 
+    @Query("from Api1306 where xzzydh=:xzzydh ")
+    List<Api1306> getDataById(@Param("xzzydh") String xzzydh);
+
 }
diff --git a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
index 3102e30..f69a35d 100644
--- a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
+++ b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
@@ -26,6 +26,8 @@
     @Autowired
     private Fzzy40Sync1305 fzzySync1305;
     @Autowired
+    private Fzzy40Sync1306 fzzySync1306;
+    @Autowired
     private Fzzy40Sync1310 fzzySync1310;
 
     @Override
@@ -52,6 +54,7 @@
         fzzySync1305.syncData(param.getDeptId(), param.getStart(), param.getEnd());
 
         //鐔忚捀浣滀笟淇℃伅鍚屾  TODO
+        fzzySync1306.syncData(param.getDeptId(), param.getStart(), param.getEnd());
 
         //鐔忚捀澶囨鏁版嵁鍚屾   TODO--寰呭畾
 
diff --git a/src/main/java/com/fzzy/async/fzzy40/entity/Fz40AreationData.java b/src/main/java/com/fzzy/async/fzzy40/entity/Fz40AreationData.java
index c432532..4d63d84 100644
--- a/src/main/java/com/fzzy/async/fzzy40/entity/Fz40AreationData.java
+++ b/src/main/java/com/fzzy/async/fzzy40/entity/Fz40AreationData.java
@@ -266,7 +266,4 @@
 	@PropertyDef(label = "澶囨敞淇℃伅")
 	private String remark;
 
-	@Column(name = "czbz", length = 1)
-	@PropertyDef(label = "鎿嶄綔鏍囧織")
-	private String czbz;
 }
diff --git a/src/main/java/com/fzzy/async/fzzy40/entity/Fz40DrugLog.java b/src/main/java/com/fzzy/async/fzzy40/entity/Fz40DrugLog.java
new file mode 100644
index 0000000..5b5ccb1
--- /dev/null
+++ b/src/main/java/com/fzzy/async/fzzy40/entity/Fz40DrugLog.java
@@ -0,0 +1,312 @@
+package com.fzzy.async.fzzy40.entity;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鐜祦鐔忚捀-鐔忚捀浣滀笟璁板綍
+ *
+ * @date 2023骞�7鏈�26鏃�
+ */
+@Data
+@Entity
+@Table(name = "D_DRUG_LOG")
+public class Fz40DrugLog implements Serializable {
+
+    @Id
+    @Column(name = "ID_", length = 40)
+    @PropertyDef(label = "鐔忚捀浣滀笟鍗曞彿", description = "浠撴埧浠g爜+浣滀笟鏃ユ湡 (yyyyMMdd) +3 浣嶉『搴忓彿")
+    private String id;
+
+    @Column(name = "COMPANY_ID_", length = 10)
+    @PropertyDef(label = "缁勭粐缂栫爜")
+    private String companyId;
+
+    @Column(name = "DEPT_ID_", length = 40)
+    @PropertyDef(label = "鎵�灞炲垎搴�")
+    private String deptId;
+
+    @Column(name = "DEPOT_ID_", length = 50)
+    @PropertyDef(label = "浠撳簱")
+    private String depotId;
+
+    @Column(name = "START_")
+    @PropertyDef(label = "寮�濮嬫椂闂�")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date start;
+
+    @Column(name = "END_")
+    @PropertyDef(label = "鎴嚦鏃堕棿")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date end;
+
+    @Column(name = "PEST_BATCH_ID_", length = 50)
+    @PropertyDef(label = "铏妫�娴嬪崟鍙�")
+    private String pestBatchId;
+
+    @Column(name = "NUM_")
+    @PropertyDef(label = "绗嚑娆$啅钂�")
+    private Integer num = 0;
+
+
+    @Column(name = "MODE_", length = 1)
+    @PropertyDef(label = "鐔忚捀鏂瑰紡", description = "0:绮潰娼В1:甯冭鍩嬭棌2:鎺㈢3:缁煎悎鏂借嵂")
+    private String mode;
+
+    @Column(name = "RECIR_MODE_", length = 1)
+    @PropertyDef(label = "鐜祦鐔忚捀鏂瑰紡", description = "0:鍥哄畾寮忓竷缃舰寮�1:绉诲姩寮忓竷缃舰寮�")
+    private String recirMode;
+
+    @Column(name = "hlxzynhljsjh", length = 1)
+    @PropertyDef(label = "鐜祦鐔忚捀涓庡唴鐜祦鎶�鏈粨鍚�", description = "0:鍒嗗埆浣跨敤_鍥哄畾寮�1:鍒嗗埆浣跨敤_绉诲姩寮�2:浜屽悎涓�搴旂敤_鍗曞悜鎺у埗3:浜屽悎涓�搴旂敤_鍙屽悜鎺у埗")
+    private String hlxzynhljsjh;
+
+    @PropertyDef(label = "鐔忚捀鏂规鍒跺畾")
+    @Column(name = "xzfazd", length = 128)
+    private String xzfazd;
+
+    @PropertyDef(label = "鐔忚捀鏂规璧疯崏浜�")
+    @Column(name = "xzfaqcr", length = 64)
+    private String xzfaqcr;
+
+    @PropertyDef(label = "鐔忚捀鏂规鎵瑰噯浜�")
+    @Column(name = "xzfapzr", length = 64)
+    private String xzfapzr;
+
+    @PropertyDef(label = "鐔忚捀鏂规鎶ュ鎯呭喌")
+    @Column(name = "xzfabbqk", length = 64)
+    private String xzfabbqk;
+
+    @PropertyDef(label = "鏂借嵂浜哄憳璧勮川鎯呭喌")
+    @Column(name = "syryzzqk", length = 64)
+    private String syryzzqk;
+
+    @PropertyDef(label = "鏂借嵂璧勮川瀹℃牳")
+    @Column(name = "syzzsh", length = 64)
+    private String syzzsh;
+
+    @Column(name = "DRUG_NAME_", length = 64)
+    @PropertyDef(label = "鑽墏鍚嶇О")
+    private String drugName;
+
+    @PropertyDef(label = "鍓傚瀷")
+    @Column(name = "jx", length = 64)
+    private String jx;
+
+    @Column(name = "CONCENTRATION_", length = 50)
+    @PropertyDef(label = "鑽墏娴撳害", description = "%")
+    private Double concentration = 0.0;
+
+    @Column(name = "GRAIN_DOSE_")
+    @PropertyDef(label = "绮爢鍗曚綅鐢ㄨ嵂閲�", description = "g/m鲁")
+    private Double grainDose = 0.0;
+
+    @Column(name = "SPACE_DOSE_")
+    @PropertyDef(label = "绌洪棿鍗曚綅鐢ㄨ嵂閲�", description = "g/m鲁")
+    private Double spaceDose = 0.0;
+
+    @Column(name = "DOSE_")
+    @PropertyDef(label = "鎬荤敤鑽噺", description = "kg")
+    private Double dose = 0.0;
+
+    @PropertyDef(label = "鏂借嵂鏂规硶", description = "0:娼В娉�1:浠撳鍙戠敓鍣�2:閽㈢摱姘�")
+    @Column(name = "syff", length = 1)
+    private String syff;
+
+    @PropertyDef(label = "杈呭姪鏂借嵂鎺柦")
+    @Column(name = "fzsycs", length = 128)
+    private String fzsycs;
+
+    @PropertyDef(label = "绌烘皵鍛煎惛鍣ㄥ強瀹夊叏妫�鏌ユ儏鍐�")
+    @Column(name = "kqhqjaqjcqk", length = 128)
+    private String kqhqjaqjcqk;
+
+    @PropertyDef(label = "纾峰寲姘㈡娴嬭缃皟璇曟儏鍐�")
+    @Column(name = "lhqjczztsqk", length = 128)
+    private String lhqjczztsqk;
+
+    @PropertyDef(label = "姘ф皵娣卞害妫�娴嬭缃皟璇曟儏鍐�")
+    @Column(name = "yqsdjczztsqk", length = 128)
+    private String yqsdjczztsqk;
+
+    @PropertyDef(label = "纾峰寲姘㈡姤璀︿华瀹夊叏妫�鏌�")
+    @Column(name = "lhqbjyaqjc", length = 128)
+    private String lhqbjyaqjc;
+
+    @PropertyDef(label = "姘ф皵鎶ヨ浠畨鍏ㄦ鏌�")
+    @Column(name = "yqbjyaqjc", length = 128)
+    private String yqbjyaqjc;
+
+    @PropertyDef(label = "琛ヨ嵂鍓嶄粨鍐呯7鍖栨阿娴撳害")
+    @Column(name = "byqcnlhqnd", precision = 20, scale = 3)
+    private double byqcnlhqnd;
+
+    @PropertyDef(label = "纾峰寲姘㈡祿搴﹀崟浣�", description = "1锛歡/m鲁(榛樿);2锛歱pm;3:ml/m鲁;4锛�%VOL")
+    @Column(name = "nlhqnddw", length = 1)
+    private String nlhqnddw = "1";
+
+    @PropertyDef(label = "鐩爣娴撳害", description = "鍗曚綅锛歡/m鲁")
+    @Column(name = "mbnd", precision = 20, scale = 3)
+    private double mbnd;
+
+    @PropertyDef(label = "璁$畻琛ヨ嵂閲�", description = "鍗曚綅锛歡")
+    @Column(name = "jsbyl", precision = 20, scale = 3)
+    private double jsbyl;
+
+    @PropertyDef(label = "瀹為檯琛ヨ嵂閲�", description = "鍗曚綅锛歡")
+    @Column(name = "sjbyl", precision = 20, scale = 3)
+    private double sjbyl;
+
+    @PropertyDef(label = "琛ヨ嵂鏂规硶")
+    @Column(name = "byff", length = 128)
+    private String byff;
+
+    @PropertyDef(label = "浣滀笟浜烘暟")
+    @Column(name = "zyrs")
+    private Integer zyrs;
+
+    @PropertyDef(label = "琛ヨ嵂浣滀笟鎵瑰噯浜�")
+    @Column(name = "byzypzr", length = 64)
+    private String byzypzr;
+
+    @PropertyDef(label = "鐜板満鎸囨尌浜�")
+    @Column(name = "xczhr", length = 64)
+    private String xczhr;
+
+    @PropertyDef(label = "宄板�兼祿搴�", description = "鍗曚綅锛歡/m鲁")
+    @Column(name = "fznd", precision = 20, scale = 3)
+    private double fznd;
+
+    @PropertyDef(label = "鐩爣娴撳害缁存寔澶╂暟", description = "鍗曚綅锛氬ぉ")
+    @Column(name = "mbndwcts")
+    private Integer mbndwcts;
+
+    @PropertyDef(label = "婕忔皵浣嶇疆鐩戞祴")
+    @Column(name = "lswzjc", length = 128)
+    private String lswzjc;
+
+    @PropertyDef(label = "婕忔皵閮ㄤ綅閲囧彇鐨勮ˉ鏁戞帾鏂�")
+    @Column(name = "lqbwcqdbjcs", length = 128)
+    private String lqbwcqdbjcs;
+
+    @PropertyDef(label = "瀵嗛棴鏃堕棿", description = "鍗曚綅锛氬ぉ")
+    @Column(name = "mbsj")
+    private Integer mbsj;
+
+    @PropertyDef(label = "CT鍊�")
+    @Column(name = "ctz", precision = 20, scale = 3)
+    private double ctz;
+
+    @PropertyDef(label = "鏁f皵鍓嶇7鍖栨阿娴撳害", description = "鍗曚綅锛歡/m鲁")
+    @Column(name = "sqqlhqnd", precision = 20, scale = 3)
+    private double sqqlhqnd;
+
+    @Column(name = "VENTILATE_TIME_")
+    @PropertyDef(label = "鏁f皵鏃堕棿")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date ventilateTime;
+
+    @Column(name = "VENTILATE_METHOD_", length = 100)
+    @PropertyDef(label = "鏁f皵鏂规硶")
+    private String ventilateMethod;
+
+    @PropertyDef(label = "鏁f皵鎵瑰噯浜�")
+    @Column(name = "sqpzr", length = 64)
+    private String sqpzr;
+
+    @PropertyDef(label = "鏁f皵鎸佺画澶╂暟", description = "鍗曚綅锛氬ぉ")
+    @Column(name = "sqcsts")
+    private Integer sqcsts;
+
+    @Column(name = "AFTER_PH3_")
+    @PropertyDef(label = "鏁f皵鍚庣7鍖栨阿娴撳害", description = "鍗曚綅锛歡/m鲁")
+    private Double afterPh3;
+
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @PropertyDef(label = "娈嬫福鏀堕泦浣滀笟鏃堕棿")
+    @Column(name = "czsjzysj")
+    private Date czsjzysj;
+
+    @PropertyDef(label = "娈嬫福鏀堕泦浣滀笟浜烘暟")
+    @Column(name = "czsjzyrs")
+    private Integer czsjzyrs;
+
+    @PropertyDef(label = "娈嬫福鏀堕泦鏂规硶")
+    @Column(name = "czsjff", length = 128)
+    private String czsjff;
+
+    @PropertyDef(label = "娈嬫福鏀堕泦浣滀笟鎵瑰噯浜�")
+    @Column(name = "czsjzypzr", length = 64)
+    private String czsjzypzr;
+
+    @PropertyDef(label = "娈嬫福澶勭悊鎺柦")
+    @Column(name = "czclcs", length = 128)
+    private String czclcs;
+
+    @PropertyDef(label = "娈嬫福澶勭悊浣滀笟浜烘暟")
+    @Column(name = "czclzyrs")
+    private Integer czclzyrs;
+
+    @PropertyDef(label = "娈嬫福澶勭悊鎵瑰噯浜�")
+    @Column(name = "czclpzr", length = 64)
+    private String czclpzr;
+
+    @PropertyDef(label = "鐔忚捀鍚庢椿铏鍑烘儏鍐�")
+    @Column(name = "xzhhcjcqk", length = 128)
+    private String xzhhcjcqk;
+
+    @PropertyDef(label = "鐔忚捀鍚庤櫕鍙e瘑搴�", description = "鍗曚綅锛氬ご/kg")
+    @Column(name = "xzhckmd")
+    private Integer xzhckmd;
+
+    @PropertyDef(label = "鍩瑰吇15澶╁悗娲昏櫕鏁�", description = "鍗曚綅锛氬ご/kg")
+    @Column(name = "pyswthhcs")
+    private Integer pyswthhcs;
+
+    @PropertyDef(label = "鍩瑰吇45澶╁悗娲昏櫕鏁�", description = "鍗曚綅锛氬ご/kg")
+    @Column(name = "pysswthhcs")
+    private Integer pysswthhcs;
+
+
+    /**
+     * 0锛氳壇濂�
+     * 1锛氫竴鑸�
+     * 2锛氫笉濂�
+     */
+    @Column(name = "EVALUATE_", length = 1)
+    @PropertyDef(label = "鐔忚捀璇勪环", description = "0锛氳壇濂� 1锛氫竴鑸� 2锛氫笉濂�")
+    private String evaluate;
+
+    @PropertyDef(label = "鐔忚捀璐熻矗浜�")
+    @Column(name = "xzfzr", length = 64)
+    private String xzfzr;
+
+    @PropertyDef(label = "鐔忚捀浣滀笟浜哄憳")
+    @Column(name = "xzzyry", length = 128)
+    private String xzzyry;
+
+    @Column(name = "USER_", length = 30)
+    @PropertyDef(label = "鎿嶄綔浜�")
+    private String user;
+
+    @PropertyDef(label = "鏇存柊浜�")
+    @Column(name = "UPDATE_USER_", length = 30)
+    private String updateUser;
+
+    @PropertyDef(label = "鏇存柊鏃堕棿")
+    @Column(name = "UPDATE_TIME_")
+    private Date updateTime;
+
+    @Column(name = "REMARKS_", length = 500)
+    @PropertyDef(label = "澶囨敞璇存槑")
+    private String remarks;
+
+}
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1305.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1305.java
index d20a61b..6054fda 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1305.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1305.java
@@ -1,10 +1,7 @@
 package com.fzzy.async.fzzy40.impl;
 
 import com.fzzy.api.Constant;
-import com.fzzy.api.entity.Api1105;
-import com.fzzy.api.entity.Api1304;
-import com.fzzy.api.entity.Api1305;
-import com.fzzy.api.entity.ApiLog;
+import com.fzzy.api.entity.*;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.utils.ContextUtil;
 import com.fzzy.api.view.repository.Api1304Rep;
@@ -67,6 +64,7 @@
 
             Api1305 api1305;
             Api1105 api1105;
+            List<Api1305> api1305List;
             for (Fz40AreationData fzAreationData : list) {
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(fzAreationData.getDepotId());
@@ -96,6 +94,12 @@
                 api1305.setTfsc(fzAreationData.getLongTime());
                 api1305.setZhgxsj(fzAreationData.getUpdateTime());
 
+                api1305List = api1305Rep.getDataById(api1305.getTfzydh());
+                if(null == api1305List || api1305List.isEmpty()){
+                    api1305.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1305.setCzbz(api1305List.get(0).getCzbz());
+                }
                 api1305Rep.save(api1305);
             }
         } catch (Exception e) {
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1306.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1306.java
new file mode 100644
index 0000000..4ebdc94
--- /dev/null
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1306.java
@@ -0,0 +1,114 @@
+package com.fzzy.async.fzzy40.impl;
+
+import com.fzzy.api.Constant;
+import com.fzzy.api.entity.*;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1305Rep;
+import com.fzzy.api.view.repository.Api1306Rep;
+import com.fzzy.api.view.repository.ApiLogRep;
+import com.fzzy.async.fzzy40.entity.Fz40AreationData;
+import com.fzzy.async.fzzy40.entity.Fz40DrugLog;
+import com.fzzy.async.fzzy40.repository.Fzzy40Sync1305Rep;
+import com.fzzy.async.fzzy40.repository.Fzzy40Sync1306Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鐔忚捀浣滀笟鏁版嵁鍚屾
+ *
+ * @author chen
+ * @date 2022-09-08 09:51
+ */
+@Slf4j
+@Component
+public class Fzzy40Sync1306 {
+
+    @Autowired
+    private Fzzy40Sync1306Rep fzzySync1306Rep;
+    @Autowired
+    private ApiCommonService commonService;
+    @Autowired
+    private Api1306Rep api1306Rep;
+
+    @Autowired
+    private ApiLogRep apiLogRep;
+
+    /**
+     * 鍚屾骞跺皝瑁呬繚瀛樼啅钂告暟鎹�
+     *
+     * @param deptId 绯荤粺瀵瑰簲搴撳尯缂栫爜
+     * @param start  璧峰鏃堕棿
+     * @param end    鎴鏃堕棿
+     */
+    public void syncData(String deptId, Date start, Date end) {
+        log.info("-------------1306鎺ュ彛鏁版嵁寮�濮嬪悓姝�------------------");
+        //鍚屾鏁版嵁锛屽彧璁板綍澶辫触鐨勪俊鎭�
+        ApiLog apiLog = new ApiLog();
+        apiLog.setType(ApiLog.TYPE_SYNC);
+        apiLog.setKqdm(deptId);
+        apiLog.setUploadTime(new Date());
+        apiLog.setInteId(Constant.API_CODE_1306);
+        apiLog.setStatus(99);
+        apiLog.setId(ContextUtil.getUUID());
+        try {
+            List<Fz40DrugLog> list = fzzySync1306Rep.findByReceiveDate(start, end);
+            if (null == list || list.isEmpty()) {
+                return;
+            }
+
+            Api1306 api1306;
+            Api1105 api1105;
+            List<Api1306> api1306List;
+            for (Fz40DrugLog fz40DrugLog : list) {
+                //鑾峰彇璐т綅淇℃伅
+                api1105 = commonService.getApi1105Cache(fz40DrugLog.getDepotId());
+                if (null == api1105) {
+                    continue;
+                }
+
+                api1306 = new Api1306();
+
+                BeanUtils.copyProperties(fz40DrugLog, api1306);
+                api1306.setXzzydh(fz40DrugLog.getId());
+                api1306.setCfdm(fz40DrugLog.getDepotId());
+                api1306.setXzkssj(fz40DrugLog.getStart());
+                api1306.setXzjssj(fz40DrugLog.getEnd());
+                api1306.setHcjcdh(fz40DrugLog.getPestBatchId());
+                api1306.setDjcxz(fz40DrugLog.getNum());
+                api1306.setCgxzfs(fz40DrugLog.getMode());
+                api1306.setHlxzfs(fz40DrugLog.getRecirMode());
+                api1306.setYjmc(fz40DrugLog.getDrugName());
+                api1306.setNd(fz40DrugLog.getConcentration());
+                api1306.setLddwyyl(fz40DrugLog.getGrainDose());
+                api1306.setKjdwyyl(fz40DrugLog.getSpaceDose());
+                api1306.setZyyl(fz40DrugLog.getDose());
+                api1306.setSqrq(fz40DrugLog.getVentilateTime());
+                api1306.setSqff(fz40DrugLog.getVentilateMethod());
+                api1306.setSqjsslhqnd(fz40DrugLog.getAfterPh3());
+                api1306.setXzxgpj(fz40DrugLog.getEvaluate());
+                api1306.setZhgxsj(fz40DrugLog.getUpdateTime());
+
+                api1306List = api1306Rep.getDataById(api1306.getXzzydh());
+                if(null == api1306List || api1306List.isEmpty()){
+                    api1306.setCzbz(Constant.CZBZ_I);
+                }else {
+                    api1306.setCzbz(api1306List.get(0).getCzbz());
+                }
+
+                api1306Rep.save(api1306);
+            }
+        } catch (Exception e) {
+            log.error("---鍚屾澶辫触----{}", e);
+            apiLog.setResult("鍚屾澶辫触锛�" + e.getMessage());
+            apiLogRep.save(apiLog);
+        }
+    }
+
+
+}
diff --git a/src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1306Rep.java b/src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1306Rep.java
new file mode 100644
index 0000000..13258c6
--- /dev/null
+++ b/src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1306Rep.java
@@ -0,0 +1,28 @@
+package com.fzzy.async.fzzy40.repository;
+
+import com.fzzy.async.fzzy40.entity.Fz40AreationData;
+import com.fzzy.async.fzzy40.entity.Fz40DrugLog;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鏌ヨ閫氶浣滀笟鏁版嵁
+ *
+ * @author chen
+ * @date 2022-09-08 10:42
+ */
+public interface Fzzy40Sync1306Rep extends JpaRepository<Fz40DrugLog, String> {
+
+    /**
+     * 鏍规嵁鏃堕棿娈垫煡璇㈤�氶鏁版嵁
+     * @param start
+     * @param end
+     * @return
+     */
+    @Query("from Fz40DrugLog where start >=:start and start <:end order by start ")
+    List<Fz40DrugLog> findByReceiveDate(@Param("start") Date start, @Param("end") Date end);
+}

--
Gitblit v1.9.3