From 1f75b59680589aa2c5831ddfbe8255e0eab84fe8 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 03 一月 2023 15:38:39 +0800
Subject: [PATCH] #中间表对接

---
 src/main/java/com/zy/ints/entity/PrdtBak.java                   |   79 +++++
 src/main/java/com/zy/ints/entity/LkDetTb.java                   |   60 ++-
 src/main/java/com/zy/ints/entity/ErpDetTb.java                  |   58 ++-
 src/main/java/com/zy/ints/entity/Prdt.java                      |   20 
 src/main/java/com/zy/ints/erp/ErpSqlServer.java                 |   71 ++--
 src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java  |  128 ++++----
 src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java |   41 ++
 src/main/java/com/zy/ints/entity/ErpLkBak.java                  |   97 ++++++
 src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java  |   57 ++++
 src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java    |   57 ++++
 src/main/java/com/zy/ints/entity/ErpLk.java                     |   24 
 src/main/java/com/zy/ints/entity/LkDetTbBak.java                |   60 ++-
 src/main/java/com/zy/ints/entity/ErpDetTbBak.java               |   60 ++-
 13 files changed, 592 insertions(+), 220 deletions(-)

diff --git a/src/main/java/com/zy/ints/entity/DetTb.java b/src/main/java/com/zy/ints/entity/ErpDetTb.java
similarity index 67%
copy from src/main/java/com/zy/ints/entity/DetTb.java
copy to src/main/java/com/zy/ints/entity/ErpDetTb.java
index 4c901c5..c75edc0 100644
--- a/src/main/java/com/zy/ints/entity/DetTb.java
+++ b/src/main/java/com/zy/ints/entity/ErpDetTb.java
@@ -1,27 +1,28 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import com.core.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import com.baomidou.mybatisplus.annotations.TableName;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 
 @Data
 @TableName("erp_det_tb")
-public class DetTb implements Serializable {
+public class ErpDetTb implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
     /**
      * 鍗曟嵁鍙风爜
      */
-    @ApiModelProperty(value= "鍗曟嵁鍙风爜")
+    @ApiModelProperty(value = "鍗曟嵁鍙风爜")
     @TableId(value = "bill_no", type = IdType.INPUT)
     @TableField("bill_no")
     private String billNo;
@@ -29,7 +30,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -37,26 +38,32 @@
     /**
      * 鍗曟嵁绫诲埆
      */
-    @ApiModelProperty(value= "鍗曟嵁绫诲埆")
+    @ApiModelProperty(value = "鍗曟嵁绫诲埆:" +
+            "TF_PSS:閲囪喘閿�鍞甛n" +
+            "TF_IC:搴撳瓨璋冩嫧\n" +
+            "TF_IJ:搴撳瓨璋冩暣\n" +
+            "TF_ML:鐢熶骇棰嗘枡\n" +
+            "TF_MM0:鐢熶骇缂村簱\n" +
+            "TF_TC:鎵樺伐閫�鍥�")
     private String iokindid;
 
     /**
      * 澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級
      */
-    @ApiModelProperty(value= "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
+    @ApiModelProperty(value = "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
     @TableField("add_id")
     private String addId;
 
     /**
      * 鏁伴噺
      */
-    @ApiModelProperty(value= "鏁伴噺")
+    @ApiModelProperty(value = "鏁伴噺")
     private Double qty;
 
     /**
      * 璐у搧鐗瑰緛
      */
-    @ApiModelProperty(value= "璐у搧鐗瑰緛")
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
     @TableId(value = "prd_mark", type = IdType.INPUT)
     @TableField("prd_mark")
     private String prdMark;
@@ -64,43 +71,44 @@
     /**
      * 浠撳簱
      */
-    @ApiModelProperty(value= "浠撳簱")
+    @ApiModelProperty(value = "浠撳簱")
     private String wh;
 
     /**
      * 鏃ユ湡
      */
-    @ApiModelProperty(value= "鏃ユ湡")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "鏃ユ湡")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date billdate;
 
     /**
      * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
      */
-    @ApiModelProperty(value= "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
     private Integer status;
 
     /**
      * 澶囩敤瀛楁1
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁1")
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
     private String temp1;
 
     /**
      * 澶囩敤瀛楁2
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁2")
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
     private String temp2;
 
     /**
      * 澶囩敤瀛楁3
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁3")
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
     private String temp3;
 
-    public DetTb() {}
+    public ErpDetTb() {
+    }
 
-    public DetTb(String billNo,String prdNo,String iokindid,String addId,Double qty,String prdMark,String wh,Date billdate,Integer status,String temp1,String temp2,String temp3) {
+    public ErpDetTb(String billNo, String prdNo, String iokindid, String addId, Double qty, String prdMark, String wh, Date billdate, Integer status, String temp1, String temp2, String temp3) {
         this.billNo = billNo;
         this.prdNo = prdNo;
         this.iokindid = iokindid;
@@ -131,8 +139,8 @@
 //            null    // 澶囩敤瀛楁3
 //    );
 
-    public String getBilldate$(){
-        if (Cools.isEmpty(this.billdate)){
+    public String getBilldate$() {
+        if (Cools.isEmpty(this.billdate)) {
             return "";
         }
         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.billdate);
diff --git a/src/main/java/com/zy/ints/entity/DetTb.java b/src/main/java/com/zy/ints/entity/ErpDetTbBak.java
similarity index 66%
copy from src/main/java/com/zy/ints/entity/DetTb.java
copy to src/main/java/com/zy/ints/entity/ErpDetTbBak.java
index 4c901c5..4f7bec3 100644
--- a/src/main/java/com/zy/ints/entity/DetTb.java
+++ b/src/main/java/com/zy/ints/entity/ErpDetTbBak.java
@@ -1,27 +1,28 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import com.core.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import com.baomidou.mybatisplus.annotations.TableName;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 
 @Data
-@TableName("erp_det_tb")
-public class DetTb implements Serializable {
+@TableName("erp_det_tb_bak")
+public class ErpDetTbBak implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
     /**
      * 鍗曟嵁鍙风爜
      */
-    @ApiModelProperty(value= "鍗曟嵁鍙风爜")
+    @ApiModelProperty(value = "鍗曟嵁鍙风爜")
     @TableId(value = "bill_no", type = IdType.INPUT)
     @TableField("bill_no")
     private String billNo;
@@ -29,7 +30,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -37,26 +38,32 @@
     /**
      * 鍗曟嵁绫诲埆
      */
-    @ApiModelProperty(value= "鍗曟嵁绫诲埆")
+    @ApiModelProperty(value = "鍗曟嵁绫诲埆:" +
+            "TF_PSS:閲囪喘閿�鍞甛n" +
+            "TF_IC:搴撳瓨璋冩嫧\n" +
+            "TF_IJ:搴撳瓨璋冩暣\n" +
+            "TF_ML:鐢熶骇棰嗘枡\n" +
+            "TF_MM0:鐢熶骇缂村簱\n" +
+            "TF_TC:鎵樺伐閫�鍥�")
     private String iokindid;
 
     /**
      * 澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級
      */
-    @ApiModelProperty(value= "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
+    @ApiModelProperty(value = "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
     @TableField("add_id")
     private String addId;
 
     /**
      * 鏁伴噺
      */
-    @ApiModelProperty(value= "鏁伴噺")
+    @ApiModelProperty(value = "鏁伴噺")
     private Double qty;
 
     /**
      * 璐у搧鐗瑰緛
      */
-    @ApiModelProperty(value= "璐у搧鐗瑰緛")
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
     @TableId(value = "prd_mark", type = IdType.INPUT)
     @TableField("prd_mark")
     private String prdMark;
@@ -64,43 +71,44 @@
     /**
      * 浠撳簱
      */
-    @ApiModelProperty(value= "浠撳簱")
+    @ApiModelProperty(value = "浠撳簱")
     private String wh;
 
     /**
      * 鏃ユ湡
      */
-    @ApiModelProperty(value= "鏃ユ湡")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "鏃ユ湡")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date billdate;
 
     /**
      * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
      */
-    @ApiModelProperty(value= "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
     private Integer status;
 
     /**
      * 澶囩敤瀛楁1
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁1")
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
     private String temp1;
 
     /**
      * 澶囩敤瀛楁2
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁2")
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
     private String temp2;
 
     /**
      * 澶囩敤瀛楁3
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁3")
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
     private String temp3;
 
-    public DetTb() {}
+    public ErpDetTbBak() {
+    }
 
-    public DetTb(String billNo,String prdNo,String iokindid,String addId,Double qty,String prdMark,String wh,Date billdate,Integer status,String temp1,String temp2,String temp3) {
+    public ErpDetTbBak(String billNo, String prdNo, String iokindid, String addId, Double qty, String prdMark, String wh, Date billdate, Integer status, String temp1, String temp2, String temp3) {
         this.billNo = billNo;
         this.prdNo = prdNo;
         this.iokindid = iokindid;
@@ -131,8 +139,8 @@
 //            null    // 澶囩敤瀛楁3
 //    );
 
-    public String getBilldate$(){
-        if (Cools.isEmpty(this.billdate)){
+    public String getBilldate$() {
+        if (Cools.isEmpty(this.billdate)) {
             return "";
         }
         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.billdate);
diff --git a/src/main/java/com/zy/ints/entity/ErpLk.java b/src/main/java/com/zy/ints/entity/ErpLk.java
index 31cffe7..6fd3600 100644
--- a/src/main/java/com/zy/ints/entity/ErpLk.java
+++ b/src/main/java/com/zy/ints/entity/ErpLk.java
@@ -1,12 +1,13 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
 
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import com.baomidou.mybatisplus.annotations.TableName;
+
 import java.io.Serializable;
 
 @Data
@@ -18,7 +19,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -26,7 +27,7 @@
     /**
      * 璐у搧鐗瑰緛
      */
-    @ApiModelProperty(value= "璐у搧鐗瑰緛")
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
     @TableId(value = "prd_mark", type = IdType.INPUT)
     @TableField("prd_mark")
     private String prdMark;
@@ -34,42 +35,43 @@
     /**
      * 鏁伴噺
      */
-    @ApiModelProperty(value= "鏁伴噺")
+    @ApiModelProperty(value = "鏁伴噺")
     private Double qty;
 
     /**
      * 浠撳簱
      */
-    @ApiModelProperty(value= "浠撳簱")
+    @ApiModelProperty(value = "浠撳簱")
     private String wh;
 
     /**
      * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
      */
-    @ApiModelProperty(value= "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
     private Integer status;
 
     /**
      * 澶囩敤瀛楁1
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁1")
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
     private String temp1;
 
     /**
      * 澶囩敤瀛楁2
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁2")
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
     private String temp2;
 
     /**
      * 澶囩敤瀛楁3
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁3")
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
     private String temp3;
 
-    public ErpLk() {}
+    public ErpLk() {
+    }
 
-    public ErpLk(String prdNo,String prdMark,Double qty,String wh,Integer status,String temp1,String temp2,String temp3) {
+    public ErpLk(String prdNo, String prdMark, Double qty, String wh, Integer status, String temp1, String temp2, String temp3) {
         this.prdNo = prdNo;
         this.prdMark = prdMark;
         this.qty = qty;
diff --git a/src/main/java/com/zy/ints/entity/ErpLkBak.java b/src/main/java/com/zy/ints/entity/ErpLkBak.java
new file mode 100644
index 0000000..95198a1
--- /dev/null
+++ b/src/main/java/com/zy/ints/entity/ErpLkBak.java
@@ -0,0 +1,97 @@
+package com.zy.ints.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+@TableName("bas_erp_lk_bak")
+public class ErpLkBak implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 鍝佸彿
+     */
+    @ApiModelProperty(value = "鍝佸彿")
+    @TableId(value = "prd_no", type = IdType.INPUT)
+    @TableField("prd_no")
+    private String prdNo;
+
+    /**
+     * 璐у搧鐗瑰緛
+     */
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
+    @TableId(value = "prd_mark", type = IdType.INPUT)
+    @TableField("prd_mark")
+    private String prdMark;
+
+    /**
+     * 鏁伴噺
+     */
+    @ApiModelProperty(value = "鏁伴噺")
+    private Double qty;
+
+    /**
+     * 浠撳簱
+     */
+    @ApiModelProperty(value = "浠撳簱")
+    private String wh;
+
+    /**
+     * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
+     */
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    private Integer status;
+
+    /**
+     * 澶囩敤瀛楁1
+     */
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
+    private String temp1;
+
+    /**
+     * 澶囩敤瀛楁2
+     */
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
+    private String temp2;
+
+    /**
+     * 澶囩敤瀛楁3
+     */
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
+    private String temp3;
+
+    public ErpLkBak() {
+    }
+
+    public ErpLkBak(String prdNo, String prdMark, Double qty, String wh, Integer status, String temp1, String temp2, String temp3) {
+        this.prdNo = prdNo;
+        this.prdMark = prdMark;
+        this.qty = qty;
+        this.wh = wh;
+        this.status = status;
+        this.temp1 = temp1;
+        this.temp2 = temp2;
+        this.temp3 = temp3;
+    }
+
+//    ErpLk erpLk = new ErpLk(
+//            null,    // id[闈炵┖]
+//            null,    // 鍝佸彿[闈炵┖]
+//            null,    // 璐у搧鐗瑰緛[闈炵┖]
+//            null,    // 鏁伴噺[闈炵┖]
+//            null,    // 浠撳簱
+//            null,    // 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級[闈炵┖]
+//            null,    // 澶囩敤瀛楁1
+//            null,    // 澶囩敤瀛楁2
+//            null    // 澶囩敤瀛楁3
+//    );
+
+
+}
diff --git a/src/main/java/com/zy/ints/entity/DetTb.java b/src/main/java/com/zy/ints/entity/LkDetTb.java
similarity index 67%
rename from src/main/java/com/zy/ints/entity/DetTb.java
rename to src/main/java/com/zy/ints/entity/LkDetTb.java
index 4c901c5..8d67e07 100644
--- a/src/main/java/com/zy/ints/entity/DetTb.java
+++ b/src/main/java/com/zy/ints/entity/LkDetTb.java
@@ -1,27 +1,28 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import com.core.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import com.baomidou.mybatisplus.annotations.TableName;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 
 @Data
-@TableName("erp_det_tb")
-public class DetTb implements Serializable {
+@TableName("lk_det_tb")
+public class LkDetTb implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
     /**
      * 鍗曟嵁鍙风爜
      */
-    @ApiModelProperty(value= "鍗曟嵁鍙风爜")
+    @ApiModelProperty(value = "鍗曟嵁鍙风爜")
     @TableId(value = "bill_no", type = IdType.INPUT)
     @TableField("bill_no")
     private String billNo;
@@ -29,7 +30,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -37,26 +38,32 @@
     /**
      * 鍗曟嵁绫诲埆
      */
-    @ApiModelProperty(value= "鍗曟嵁绫诲埆")
+    @ApiModelProperty(value = "鍗曟嵁绫诲埆:" +
+            "TF_PSS:閲囪喘閿�鍞甛n" +
+            "TF_IC:搴撳瓨璋冩嫧\n" +
+            "TF_IJ:搴撳瓨璋冩暣\n" +
+            "TF_ML:鐢熶骇棰嗘枡\n" +
+            "TF_MM0:鐢熶骇缂村簱\n" +
+            "TF_TC:鎵樺伐閫�鍥�")
     private String iokindid;
 
     /**
      * 澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級
      */
-    @ApiModelProperty(value= "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
+    @ApiModelProperty(value = "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
     @TableField("add_id")
     private String addId;
 
     /**
      * 鏁伴噺
      */
-    @ApiModelProperty(value= "鏁伴噺")
+    @ApiModelProperty(value = "鏁伴噺")
     private Double qty;
 
     /**
      * 璐у搧鐗瑰緛
      */
-    @ApiModelProperty(value= "璐у搧鐗瑰緛")
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
     @TableId(value = "prd_mark", type = IdType.INPUT)
     @TableField("prd_mark")
     private String prdMark;
@@ -64,43 +71,44 @@
     /**
      * 浠撳簱
      */
-    @ApiModelProperty(value= "浠撳簱")
+    @ApiModelProperty(value = "浠撳簱")
     private String wh;
 
     /**
      * 鏃ユ湡
      */
-    @ApiModelProperty(value= "鏃ユ湡")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "鏃ユ湡")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date billdate;
 
     /**
      * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
      */
-    @ApiModelProperty(value= "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
     private Integer status;
 
     /**
      * 澶囩敤瀛楁1
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁1")
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
     private String temp1;
 
     /**
      * 澶囩敤瀛楁2
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁2")
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
     private String temp2;
 
     /**
      * 澶囩敤瀛楁3
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁3")
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
     private String temp3;
 
-    public DetTb() {}
+    public LkDetTb() {
+    }
 
-    public DetTb(String billNo,String prdNo,String iokindid,String addId,Double qty,String prdMark,String wh,Date billdate,Integer status,String temp1,String temp2,String temp3) {
+    public LkDetTb(String billNo, String prdNo, String iokindid, String addId, Double qty, String prdMark, String wh, Date billdate, Integer status, String temp1, String temp2, String temp3) {
         this.billNo = billNo;
         this.prdNo = prdNo;
         this.iokindid = iokindid;
@@ -131,8 +139,8 @@
 //            null    // 澶囩敤瀛楁3
 //    );
 
-    public String getBilldate$(){
-        if (Cools.isEmpty(this.billdate)){
+    public String getBilldate$() {
+        if (Cools.isEmpty(this.billdate)) {
             return "";
         }
         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.billdate);
diff --git a/src/main/java/com/zy/ints/entity/DetTb.java b/src/main/java/com/zy/ints/entity/LkDetTbBak.java
similarity index 66%
copy from src/main/java/com/zy/ints/entity/DetTb.java
copy to src/main/java/com/zy/ints/entity/LkDetTbBak.java
index 4c901c5..fe9be8c 100644
--- a/src/main/java/com/zy/ints/entity/DetTb.java
+++ b/src/main/java/com/zy/ints/entity/LkDetTbBak.java
@@ -1,27 +1,28 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import com.core.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import com.baomidou.mybatisplus.annotations.TableName;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 
 @Data
-@TableName("erp_det_tb")
-public class DetTb implements Serializable {
+@TableName("lk_det_tb_bak")
+public class LkDetTbBak implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
     /**
      * 鍗曟嵁鍙风爜
      */
-    @ApiModelProperty(value= "鍗曟嵁鍙风爜")
+    @ApiModelProperty(value = "鍗曟嵁鍙风爜")
     @TableId(value = "bill_no", type = IdType.INPUT)
     @TableField("bill_no")
     private String billNo;
@@ -29,7 +30,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -37,26 +38,32 @@
     /**
      * 鍗曟嵁绫诲埆
      */
-    @ApiModelProperty(value= "鍗曟嵁绫诲埆")
+    @ApiModelProperty(value = "鍗曟嵁绫诲埆:" +
+            "TF_PSS:閲囪喘閿�鍞甛n" +
+            "TF_IC:搴撳瓨璋冩嫧\n" +
+            "TF_IJ:搴撳瓨璋冩暣\n" +
+            "TF_ML:鐢熶骇棰嗘枡\n" +
+            "TF_MM0:鐢熶骇缂村簱\n" +
+            "TF_TC:鎵樺伐閫�鍥�")
     private String iokindid;
 
     /**
      * 澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級
      */
-    @ApiModelProperty(value= "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
+    @ApiModelProperty(value = "澧炲噺绗﹀彿:1锛堝姞锛屽叆搴擄級銆�2锛堝噺锛屽嚭搴擄級")
     @TableField("add_id")
     private String addId;
 
     /**
      * 鏁伴噺
      */
-    @ApiModelProperty(value= "鏁伴噺")
+    @ApiModelProperty(value = "鏁伴噺")
     private Double qty;
 
     /**
      * 璐у搧鐗瑰緛
      */
-    @ApiModelProperty(value= "璐у搧鐗瑰緛")
+    @ApiModelProperty(value = "璐у搧鐗瑰緛")
     @TableId(value = "prd_mark", type = IdType.INPUT)
     @TableField("prd_mark")
     private String prdMark;
@@ -64,43 +71,44 @@
     /**
      * 浠撳簱
      */
-    @ApiModelProperty(value= "浠撳簱")
+    @ApiModelProperty(value = "浠撳簱")
     private String wh;
 
     /**
      * 鏃ユ湡
      */
-    @ApiModelProperty(value= "鏃ユ湡")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "鏃ユ湡")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date billdate;
 
     /**
      * 鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級
      */
-    @ApiModelProperty(value= "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
+    @ApiModelProperty(value = "鐘舵��:0锛堝垵濮嬬姸鎬侊級銆�1锛堝凡鎺ユ敹锛夈��2锛堝紓甯革級")
     private Integer status;
 
     /**
      * 澶囩敤瀛楁1
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁1")
+    @ApiModelProperty(value = "澶囩敤瀛楁1")
     private String temp1;
 
     /**
      * 澶囩敤瀛楁2
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁2")
+    @ApiModelProperty(value = "澶囩敤瀛楁2")
     private String temp2;
 
     /**
      * 澶囩敤瀛楁3
      */
-    @ApiModelProperty(value= "澶囩敤瀛楁3")
+    @ApiModelProperty(value = "澶囩敤瀛楁3")
     private String temp3;
 
-    public DetTb() {}
+    public LkDetTbBak() {
+    }
 
-    public DetTb(String billNo,String prdNo,String iokindid,String addId,Double qty,String prdMark,String wh,Date billdate,Integer status,String temp1,String temp2,String temp3) {
+    public LkDetTbBak(String billNo, String prdNo, String iokindid, String addId, Double qty, String prdMark, String wh, Date billdate, Integer status, String temp1, String temp2, String temp3) {
         this.billNo = billNo;
         this.prdNo = prdNo;
         this.iokindid = iokindid;
@@ -131,8 +139,8 @@
 //            null    // 澶囩敤瀛楁3
 //    );
 
-    public String getBilldate$(){
-        if (Cools.isEmpty(this.billdate)){
+    public String getBilldate$() {
+        if (Cools.isEmpty(this.billdate)) {
             return "";
         }
         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.billdate);
diff --git a/src/main/java/com/zy/ints/entity/Prdt.java b/src/main/java/com/zy/ints/entity/Prdt.java
index 5f65135..03c8766 100644
--- a/src/main/java/com/zy/ints/entity/Prdt.java
+++ b/src/main/java/com/zy/ints/entity/Prdt.java
@@ -1,12 +1,13 @@
 package com.zy.ints.entity;
 
-import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.annotations.TableField;
 
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import com.baomidou.mybatisplus.annotations.TableName;
+
 import java.io.Serializable;
 
 @Data
@@ -18,7 +19,7 @@
     /**
      * 鍝佸彿
      */
-    @ApiModelProperty(value= "鍝佸彿")
+    @ApiModelProperty(value = "鍝佸彿")
     @TableId(value = "prd_no", type = IdType.INPUT)
     @TableField("prd_no")
     private String prdNo;
@@ -26,36 +27,37 @@
     /**
      * 鍝佸悕
      */
-    @ApiModelProperty(value= "鍝佸悕")
+    @ApiModelProperty(value = "鍝佸悕")
     private String name;
 
     /**
      * 鍗曚綅
      */
-    @ApiModelProperty(value= "鍗曚綅")
+    @ApiModelProperty(value = "鍗曚綅")
     private String ut;
 
     /**
      * 瑙勬牸
      */
-    @ApiModelProperty(value= "瑙勬牸")
+    @ApiModelProperty(value = "瑙勬牸")
     private String spc;
 
     /**
      * 绫诲瀷
      */
-    @ApiModelProperty(value= "绫诲瀷")
+    @ApiModelProperty(value = "绫诲瀷")
     private Integer type;
 
     /**
      * 鐘舵��
      */
-    @ApiModelProperty(value= "鐘舵��")
+    @ApiModelProperty(value = "鐘舵��")
     private Integer status;
 
-    public Prdt() {}
+    public Prdt() {
+    }
 
-    public Prdt(String prdNo,String name,String ut,String spc,Integer type,Integer status) {
+    public Prdt(String prdNo, String name, String ut, String spc, Integer type, Integer status) {
         this.prdNo = prdNo;
         this.name = name;
         this.ut = ut;
diff --git a/src/main/java/com/zy/ints/entity/PrdtBak.java b/src/main/java/com/zy/ints/entity/PrdtBak.java
new file mode 100644
index 0000000..3912120
--- /dev/null
+++ b/src/main/java/com/zy/ints/entity/PrdtBak.java
@@ -0,0 +1,79 @@
+package com.zy.ints.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+@TableName("erp_prdt_bak")
+public class PrdtBak implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 鍝佸彿
+     */
+    @ApiModelProperty(value = "鍝佸彿")
+    @TableId(value = "prd_no", type = IdType.INPUT)
+    @TableField("prd_no")
+    private String prdNo;
+
+    /**
+     * 鍝佸悕
+     */
+    @ApiModelProperty(value = "鍝佸悕")
+    private String name;
+
+    /**
+     * 鍗曚綅
+     */
+    @ApiModelProperty(value = "鍗曚綅")
+    private String ut;
+
+    /**
+     * 瑙勬牸
+     */
+    @ApiModelProperty(value = "瑙勬牸")
+    private String spc;
+
+    /**
+     * 绫诲瀷
+     */
+    @ApiModelProperty(value = "绫诲瀷")
+    private Integer type;
+
+    /**
+     * 鐘舵��
+     */
+    @ApiModelProperty(value = "鐘舵��")
+    private Integer status;
+
+    public PrdtBak() {
+    }
+
+    public PrdtBak(String prdNo, String name, String ut, String spc, Integer type, Integer status) {
+        this.prdNo = prdNo;
+        this.name = name;
+        this.ut = ut;
+        this.spc = spc;
+        this.type = type;
+        this.status = status;
+    }
+
+//    Prdt prdt = new Prdt(
+//            null,    // id[闈炵┖]
+//            null,    // 鍝佸彿[闈炵┖]
+//            null,    // 鍝佸悕[闈炵┖]
+//            null,    // 鍗曚綅
+//            null,    // 瑙勬牸
+//            null,    // 绫诲瀷[闈炵┖]
+//            null    // 鐘舵�乕闈炵┖]
+//    );
+
+
+}
diff --git a/src/main/java/com/zy/ints/erp/ErpSqlServer.java b/src/main/java/com/zy/ints/erp/ErpSqlServer.java
index 78b7ed8..fc8b96b 100644
--- a/src/main/java/com/zy/ints/erp/ErpSqlServer.java
+++ b/src/main/java/com/zy/ints/erp/ErpSqlServer.java
@@ -26,7 +26,7 @@
 @Slf4j
 @Service
 public class ErpSqlServer {
-    
+
     // 鏁版嵁搴撹繛鎺�
 //    private Connection conn;
     // 鍒涘缓棰勭紪璇戣鍙ュ璞★紝涓�鑸兘鏄敤杩欎釜鑰屼笉鐢⊿tatement
@@ -54,17 +54,18 @@
         }
         return list;
     }
-    
-    
+
+
     /**
      * 鎵弿鎵�鏈夊疄鍔涚被灞炴�ч噷鐨凾ableField娉ㄨВ,骞跺皢閲岄潰鐨勫�间綔涓篶olumn
+     *
      * @param cls
      * @param <T>
      * @return
      */
-    public <T> String selectFrontPart(Class<T> cls){
+    public <T> String selectFrontPart(Class<T> cls) {
         String tableName = cls.getDeclaredAnnotation(TableName.class).value();
-        List<HashMap<String,String>> columnAndField = new ArrayList<>();
+        List<HashMap<String, String>> columnAndField = new ArrayList<>();
         String sql = "SELECT ";
         if (Cools.isEmpty(tableName)) {
             return null;
@@ -73,7 +74,7 @@
         for (Field f : allFields) {
             if (Modifier.isFinal(f.getModifiers())
                     || Modifier.isStatic(f.getModifiers())
-                    || Modifier.isTransient(f.getModifiers())){
+                    || Modifier.isTransient(f.getModifiers())) {
                 continue;
             }
             String column = null;
@@ -85,16 +86,16 @@
             }
             String name = f.getName();
             HashMap<String, String> container = new HashMap<>();
-            container.put(column,name);
+            container.put(column, name);
             columnAndField.add(container);
         }
         for (int i = 0; i < columnAndField.size(); i++) {
             HashMap<String, String> stringStringHashMap = columnAndField.get(i);
-            if (i == columnAndField.size() - 1){
+            if (i == columnAndField.size() - 1) {
                 for (String s : stringStringHashMap.keySet()) {
                     sql = sql + s + " AS " + stringStringHashMap.get(s);
                 }
-            }else {
+            } else {
                 for (String s : stringStringHashMap.keySet()) {
                     sql = sql + s + " AS " + stringStringHashMap.get(s) + ", ";
                 }
@@ -103,40 +104,41 @@
         sql = sql + " FROM " + tableName;
         return sql;
     }
-    
-    public String addWhere(String sql, Map<String,String> condition){
+
+    public String addWhere(String sql, Map<String, String> condition) {
         int conditionSize = 1;
         sql = sql + " WHERE ";
         for (String s : condition.keySet()) {
-            if (conditionSize == condition.keySet().size()){
+            if (conditionSize == condition.keySet().size()) {
                 sql = sql + s + " = " + condition.get(s);
-            }else {
+            } else {
                 sql = sql + s + " = " + condition.get(s) + " and ";
             }
             conditionSize = conditionSize + 1;
         }
         return sql;
     }
-    
+
     /**
      * map鐨勯敭鏄垪鍚�, 鍊肩瓑鍚屼簬鍊�
      * key: id, value: 1 绛夊悓浜� WHERE id = 1
      * 濡傛灉瑕佹煡璇㈠瓧绗︿覆闇�瑕佽嚜琛屽姞涓�''
      * key:name, value: 'zhs'绛夊悓浜� WHERE name = 'zhs'
+     *
      * @param cls
      * @param condition
      * @param <T>
      * @return
      */
-    public <T> List<T> selectList(Class<T> cls, Map<String,String> condition){
+    public <T> List<T> selectList(Class<T> cls, Map<String, String> condition) {
         String sql = selectFrontPart(cls);
         String finalSQL = addWhere(sql, condition);
-        return select(finalSQL,cls);
-    } 
-    
-    public <T> List<T> selectAll(Class<T> cls){
+        return select(finalSQL, cls);
+    }
+
+    public <T> List<T> selectAll(Class<T> cls) {
         String sql = selectFrontPart(cls);
-        return select(sql,cls);
+        return select(sql, cls);
     }
 
     public List<Map<String, Object>> select(String sql) {
@@ -150,7 +152,7 @@
         return executeUpdate(sql);
     }
 
-    public <T> int delete(Class<T> cls, Map<String,String> condition) {
+    public <T> int delete(Class<T> cls, Map<String, String> condition) {
         String tableName = cls.getDeclaredAnnotation(TableName.class).value();
         if (Cools.isEmpty(tableName)) {
             return 0;
@@ -159,8 +161,8 @@
         String finalSQL = addWhere(sql, condition);
         return executeUpdate(finalSQL);
     }
-    
-    public <T> int insert(Class<T> cls, Map<String,Object> condition){
+
+    public <T> int insert(Class<T> cls, Map<String, Object> condition) {
         String tableName = cls.getDeclaredAnnotation(TableName.class).value();
         if (Cools.isEmpty(tableName)) {
             return 0;
@@ -168,9 +170,9 @@
         String sql = "INSERT INTO " + tableName + " (";
         int conditionSize = 1;
         for (String s : condition.keySet()) {
-            if (conditionSize == condition.keySet().size()){
-                sql = sql +s+")";
-            }else {
+            if (conditionSize == condition.keySet().size()) {
+                sql = sql + s + ")";
+            } else {
                 sql = sql + s + ",";
             }
             conditionSize = conditionSize + 1;
@@ -178,25 +180,23 @@
         sql = sql + " VALUES(";
         int valuesSize = 1;
         for (String s : condition.keySet()) {
-            if (valuesSize == condition.keySet().size()){
-                
-                sql = sql + condition.get(s)+")";
-            }else {
+            if (valuesSize == condition.keySet().size()) {
+
+                sql = sql + condition.get(s) + ")";
+            } else {
                 sql = sql + condition.get(s) + ",";
             }
             valuesSize = valuesSize + 1;
         }
-        
+
         return executeUpdate(sql);
     }
-    
-    
+
 
     /*****************************************************************************/
     /*********************************   鏍稿績灞�   *********************************/
     /*****************************************************************************/
 
-    
 
     private List<Map<String, Object>> executeQuery(String sql) {
         Connection conn = null;
@@ -254,8 +254,7 @@
         Connection conn = null;
         try {
             conn = getConn();
-            if(null != conn)
-            {
+            if (null != conn) {
                 pstm = conn.prepareStatement(sql);
             } else {
                 log.error("鏇存柊ERP涓棿琛ㄥけ璐�===>>鏁版嵁搴撹繛鎺onn涓虹┖");
diff --git a/src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java b/src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java
index 2310230..94ed749 100644
--- a/src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java
+++ b/src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java
@@ -1,8 +1,15 @@
 package com.zy.ints.task.scheduler;
 
+import com.zy.asrs.service.MatService;
+import com.zy.ints.entity.ErpDetTb;
+import com.zy.ints.erp.ErpSqlServer;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
+
+import java.util.List;
 
 /**
  * erp浠诲姟鎺у埗鍣�
@@ -16,4 +23,38 @@
      */
     @Value("${erp.enabled}")
     private Boolean erpEnabled;
+    @Autowired
+    private ErpSqlServer erpSqlServer;
+    @Autowired
+    private MatService matService;
+    /**
+     * 鑾峰彇鍏ュ嚭搴撹鍗曚俊鎭�
+     */
+    @Scheduled(cron = "${erp.refreshtime}")
+    public void InOrOutOrder() {
+        if (!erpEnabled) return;
+        String sqlSelecterpDetTb = "select bill_no as billNo,prd_no as prdNo,iokindid,add_id as addId,qty,prd_mark as prdMark,wh,billdate,status,temp1,temp2,temp3 from erp_det_tb where 1=1";
+        String sqlUpDateerpDetTbOne = "update erp_det_tb set status=1 where prd_no=";
+        String sqlUpDateerpDetTbTwo = "update erp_det_tb set status=2 where prd_no=";
+
+        try {
+            List<ErpDetTb> erpDetTbs = erpSqlServer.select(sqlSelecterpDetTb, ErpDetTb.class);
+            if (erpDetTbs.size() > 0){
+                for (ErpDetTb erpDetTb:erpDetTbs){
+                    Integer status = erpDetTb.getStatus();
+                    if (status == 0){
+
+                    }else if (status == 1){
+
+                    }else if (status == 2){
+
+                    }else {
+
+                    }
+                }
+            }
+        }catch (Exception e){
+
+        }
+    }
 }
diff --git a/src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java b/src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java
new file mode 100644
index 0000000..e2adc02
--- /dev/null
+++ b/src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java
@@ -0,0 +1,57 @@
+package com.zy.ints.task.scheduler;
+
+import com.zy.ints.entity.ErpLk;
+import com.zy.ints.erp.ErpSqlServer;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * erp浠诲姟鎺у埗鍣�
+ * Created by vincent on 2020/11/27
+ */
+@Slf4j
+@Component
+public class ErpLkScheduler {
+    /**
+     * ERP鎺ュ彛鏄惁鍚敤
+     */
+    @Value("${erp.enabled}")
+    private Boolean erpEnabled;
+    @Autowired
+    private ErpSqlServer erpSqlServer;
+    /**
+     * 鑾峰彇鍏ュ嚭搴撹鍗曚俊鎭�
+     */
+    @Scheduled(cron = "${erp.refreshtime}")
+    public void InOrOutOrder() {
+        if (!erpEnabled) return;
+        String sqlSelecterpLk = "select prd_no as prdNo,prd_mark as prdMark,qty,wh,status,temp1,temp2,temp3 from bas_erp_lk where 1=1";
+        String sqlUpDateerpLkOne = "update bas_erp_lk set status=1 where prd_no=";
+        String sqlUpDateerpLkTwo = "update bas_erp_lk set status=2 where prd_no=";
+
+        try {
+            List<ErpLk> erpLks = erpSqlServer.select(sqlSelecterpLk, ErpLk.class);
+            if (erpLks.size() > 0){
+                for (ErpLk erpLk:erpLks){
+                    Integer status = erpLk.getStatus();
+                    if (status == 0){
+
+                    }else if (status == 1){
+
+                    }else if (status == 2){
+
+                    }else {
+
+                    }
+                }
+            }
+        }catch (Exception e){
+
+        }
+    }
+}
diff --git a/src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java b/src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java
index 3ac1b0c..5fe2939 100644
--- a/src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java
+++ b/src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java
@@ -6,6 +6,7 @@
 import com.zy.asrs.service.MatService;
 import com.zy.asrs.service.TagService;
 import com.zy.ints.entity.Prdt;
+import com.zy.ints.entity.PrdtBak;
 import com.zy.ints.erp.ErpSqlServer;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +37,7 @@
     private ErpSqlServer erpSqlServer;
     @Autowired
     private MatService matService;
+
     /**
      * 鑾峰彇鍟嗗搧淇℃伅琛ㄨ祫鏂�
      */
@@ -45,77 +47,81 @@
         String sqlSelectPrdt = "select prd_no as prdNo,name,ut,spc,type,status from erp_prdt where 1=1";
         String sqlUpDatePrdtOne = "update erp_prdt set status=1 where prd_no=";
         String sqlUpDatePrdtTwo = "update erp_prdt set status=2 where prd_no=";
-        Tag tag = tagService.selectByName("鍏ㄩ儴", 1);
+        try {
+            Tag tag = tagService.selectByName("鍏ㄩ儴", 1);
 
-        List<Prdt> prdts = erpSqlServer.select(sqlSelectPrdt,Prdt.class);
-        if (prdts.size() > 0){
-            for (Prdt prdt : prdts) {
-                Date date = new Date();
-                if (prdt.getStatus()==0) {
-                    Integer type = prdt.getType();
-                    if (type==1){
-                        Mat mat = matService.selectByMatnr(prdt.getPrdNo());
-                        if (Cools.isEmpty(mat)){
-                            Mat matNew = new Mat();
-                            matNew.setTagId(tag.getId());
-                            matNew.setMatnr(prdt.getPrdNo());
-                            matNew.setMaktx(prdt.getName());
-                            matNew.setUnit(prdt.getUt());
-                            matNew.setSpecs(prdt.getSpc());
-                            matNew.setCreateBy(9999L);
-                            matNew.setCreateTime(date);
-                            matNew.setUpdateBy(9999L);
-                            matNew.setUpdateTime(date);
-                            if (matService.insert(matNew)){
-                                erpSqlServer.update(sqlUpDatePrdtOne+"'" + prdt.getPrdNo() + "'");
-                            }else {
-                                erpSqlServer.update(sqlUpDatePrdtTwo+"'" + prdt.getPrdNo() + "'");
+            List<Prdt> prdts = erpSqlServer.select(sqlSelectPrdt, Prdt.class);
+            if (prdts.size() > 0) {
+                for (Prdt prdt : prdts) {
+                    Date date = new Date();
+                    if (prdt.getStatus() == 0) {
+                        Integer type = prdt.getType();
+                        if (type == 1) {
+                            Mat mat = matService.selectByMatnr(prdt.getPrdNo());
+                            if (Cools.isEmpty(mat)) {
+                                Mat matNew = new Mat();
+                                matNew.setTagId(tag.getId());
+                                matNew.setMatnr(prdt.getPrdNo());
+                                matNew.setMaktx(prdt.getName());
+                                matNew.setUnit(prdt.getUt());
+                                matNew.setSpecs(prdt.getSpc());
+                                matNew.setCreateBy(9999L);
+                                matNew.setCreateTime(date);
+                                matNew.setUpdateBy(9999L);
+                                matNew.setUpdateTime(date);
+                                if (matService.insert(matNew)) {
+                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
+                                } else {
+                                    erpSqlServer.update(sqlUpDatePrdtTwo + "'" + prdt.getPrdNo() + "'");
+                                }
                             }
-                        }
-                    }else if (type==2){
-                        Mat mat = matService.selectByMatnr(prdt.getPrdNo());
-                        if (!Cools.isEmpty(mat)){
-                            mat.setMaktx(prdt.getName());
-                            mat.setUnit(prdt.getUt());
-                            mat.setSpecs(prdt.getSpc());
-                            if (matService.updateById(mat)){
-                                erpSqlServer.update(sqlUpDatePrdtOne+"'" + prdt.getPrdNo() + "'");
-                            }else {
-                                erpSqlServer.update(sqlUpDatePrdtTwo+"'" + prdt.getPrdNo() + "'");
+                        } else if (type == 2) {
+                            Mat mat = matService.selectByMatnr(prdt.getPrdNo());
+                            if (!Cools.isEmpty(mat)) {
+                                mat.setMaktx(prdt.getName());
+                                mat.setUnit(prdt.getUt());
+                                mat.setSpecs(prdt.getSpc());
+                                if (matService.updateById(mat)) {
+                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
+                                } else {
+                                    erpSqlServer.update(sqlUpDatePrdtTwo + "'" + prdt.getPrdNo() + "'");
+                                }
                             }
-                        }
-                    }else if (type==3){
-                        Mat mat = matService.selectByMatnr(prdt.getPrdNo());
-                        if (!Cools.isEmpty(mat)){
-                            if (matService.deleteById(mat.getId())){
-                                erpSqlServer.update(sqlUpDatePrdtOne+"'" + prdt.getPrdNo() + "'");
-                            }else {
-                                erpSqlServer.update(sqlUpDatePrdtTwo+"'" + prdt.getPrdNo() + "'");
+                        } else if (type == 3) {
+                            Mat mat = matService.selectByMatnr(prdt.getPrdNo());
+                            if (!Cools.isEmpty(mat)) {
+                                if (matService.deleteById(mat.getId())) {
+                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
+                                } else {
+                                    erpSqlServer.update(sqlUpDatePrdtTwo + "'" + prdt.getPrdNo() + "'");
+                                }
                             }
+                        } else {
+
                         }
-                    }else {
+                    } else if (prdt.getStatus() == 1) {
+                        HashMap<String, Object> condition = new HashMap<>();
+                        condition.put("prd_no", "'" + prdt.getPrdNo() + "'");
+                        condition.put("name", "'" + prdt.getName() + "'");
+                        condition.put("ut", "'" + prdt.getUt() + "'");
+                        condition.put("spc", "'" + prdt.getSpc() + "'");
+                        condition.put("type", "'" + prdt.getType() + "'");
+                        condition.put("status", "'" + prdt.getStatus() + "'");
+                        erpSqlServer.insert(PrdtBak.class, condition);
+
+                        HashMap<String, String> condition2 = new HashMap<>();
+                        condition2.put("prd_no", "'" + prdt.getPrdNo() + "'");
+                        erpSqlServer.delete(Prdt.class, condition2);
+                    } else if (prdt.getStatus() == 2) {
+
+                    } else {
 
                     }
-                }else if (prdt.getStatus()==1){
-//                    HashMap<String, Object> condition = new HashMap<>();
-//                    condition.put("prd_no","'" + prdt.getPrdNo() + "'");
-//                    condition.put("name","'" + prdt.getName() + "'");
-//                    condition.put("ut","'" + prdt.getUt() + "'");
-//                    condition.put("spc","'" + prdt.getSpc() + "'");
-//                    condition.put("type","'" + prdt.getType() + "'");
-//                    condition.put("status","'" + prdt.getStatus() + "'");
-//                    erpSqlServer.insert(Prdt.class, condition);
-//
-//                    HashMap<String, String> condition2 = new HashMap<>();
-//                    condition2.put("prd_no","'" + prdt.getPrdNo() + "'");
-//                    erpSqlServer.delete(Prdt.class,condition2);
-                }else if (prdt.getStatus()==2){
-
-                }else {
 
                 }
-
             }
+        } catch (Exception e) {
+
         }
 
     }
diff --git a/src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java b/src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java
new file mode 100644
index 0000000..4898944
--- /dev/null
+++ b/src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java
@@ -0,0 +1,57 @@
+package com.zy.ints.task.scheduler;
+
+import com.zy.ints.entity.LkDetTb;
+import com.zy.ints.erp.ErpSqlServer;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * erp浠诲姟鎺у埗鍣�
+ * Created by vincent on 2020/11/27
+ */
+@Slf4j
+@Component
+public class LkDetTbScheduler {
+    /**
+     * ERP鎺ュ彛鏄惁鍚敤
+     */
+    @Value("${erp.enabled}")
+    private Boolean erpEnabled;
+    @Autowired
+    private ErpSqlServer erpSqlServer;
+    /**
+     * 鑾峰彇鍏ュ嚭搴撹鍗曚俊鎭�
+     */
+    @Scheduled(cron = "${erp.refreshtime}")
+    public void InOrOutOrder() {
+        if (!erpEnabled) return;
+        String sqlSelectlkDetTb = "select bill_no as billNo,prd_no as prdNo,iokindid,add_id as addId,qty,prd_mark as prdMark,wh,billdate,status,temp1,temp2,temp3 from lk_det_tb where 1=1";
+        String sqlUpDatelkDetTbOne = "update lk_det_tb set status=1 where prd_no=";
+        String sqlUpDatelkDetTbTwo = "update lk_det_tb set status=2 where prd_no=";
+
+        try {
+            List<LkDetTb> lkDetTbs = erpSqlServer.select(sqlSelectlkDetTb, LkDetTb.class);
+            if (lkDetTbs.size() > 0){
+                for (LkDetTb lkDetTb:lkDetTbs){
+                    Integer status = lkDetTb.getStatus();
+                    if (status == 0){
+
+                    }else if (status == 1){
+
+                    }else if (status == 2){
+
+                    }else {
+
+                    }
+                }
+            }
+        }catch (Exception e){
+
+        }
+    }
+}

--
Gitblit v1.9.1