自动化立体仓库 - WMS系统
LSH
2023-01-03 1f75b59680589aa2c5831ddfbe8255e0eab84fe8
#中间表对接
4个文件已添加
1 文件已重命名
3 文件已复制
5个文件已修改
506 ■■■■ 已修改文件
src/main/java/com/zy/ints/entity/ErpDetTb.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/ErpDetTbBak.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/ErpLk.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/ErpLkBak.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/LkDetTb.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/LkDetTbBak.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/Prdt.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/PrdtBak.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/erp/ErpSqlServer.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/task/scheduler/ErpDetTbScheduler.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/entity/ErpDetTb.java
copy from src/main/java/com/zy/ints/entity/DetTb.java copy to src/main/java/com/zy/ints/entity/ErpDetTb.java
File was copied from src/main/java/com/zy/ints/entity/DetTb.java
@@ -1,20 +1,21 @@
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;
@@ -37,7 +38,13 @@
    /**
     * 单据类别
     */
    @ApiModelProperty(value= "单据类别")
    @ApiModelProperty(value = "单据类别:" +
            "TF_PSS:采购销售\n" +
            "TF_IC:库存调拨\n" +
            "TF_IJ:库存调整\n" +
            "TF_ML:生产领料\n" +
            "TF_MM0:生产缴库\n" +
            "TF_TC:托工退回")
    private String iokindid;
    /**
@@ -98,9 +105,10 @@
    @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;
src/main/java/com/zy/ints/entity/ErpDetTbBak.java
copy from src/main/java/com/zy/ints/entity/DetTb.java copy to src/main/java/com/zy/ints/entity/ErpDetTbBak.java
File was copied from src/main/java/com/zy/ints/entity/DetTb.java
@@ -1,20 +1,21 @@
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;
@@ -37,7 +38,13 @@
    /**
     * 单据类别
     */
    @ApiModelProperty(value= "单据类别")
    @ApiModelProperty(value = "单据类别:" +
            "TF_PSS:采购销售\n" +
            "TF_IC:库存调拨\n" +
            "TF_IJ:库存调整\n" +
            "TF_ML:生产领料\n" +
            "TF_MM0:生产缴库\n" +
            "TF_TC:托工退回")
    private String iokindid;
    /**
@@ -98,9 +105,10 @@
    @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;
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
@@ -67,7 +68,8 @@
    @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) {
        this.prdNo = prdNo;
src/main/java/com/zy/ints/entity/ErpLkBak.java
New file
@@ -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
//    );
}
src/main/java/com/zy/ints/entity/LkDetTb.java
File was renamed from src/main/java/com/zy/ints/entity/DetTb.java
@@ -1,20 +1,21 @@
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;
@@ -37,7 +38,13 @@
    /**
     * 单据类别
     */
    @ApiModelProperty(value= "单据类别")
    @ApiModelProperty(value = "单据类别:" +
            "TF_PSS:采购销售\n" +
            "TF_IC:库存调拨\n" +
            "TF_IJ:库存调整\n" +
            "TF_ML:生产领料\n" +
            "TF_MM0:生产缴库\n" +
            "TF_TC:托工退回")
    private String iokindid;
    /**
@@ -98,9 +105,10 @@
    @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;
src/main/java/com/zy/ints/entity/LkDetTbBak.java
copy from src/main/java/com/zy/ints/entity/DetTb.java copy to src/main/java/com/zy/ints/entity/LkDetTbBak.java
File was copied from src/main/java/com/zy/ints/entity/DetTb.java
@@ -1,20 +1,21 @@
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;
@@ -37,7 +38,13 @@
    /**
     * 单据类别
     */
    @ApiModelProperty(value= "单据类别")
    @ApiModelProperty(value = "单据类别:" +
            "TF_PSS:采购销售\n" +
            "TF_IC:库存调拨\n" +
            "TF_IJ:库存调整\n" +
            "TF_ML:生产领料\n" +
            "TF_MM0:生产缴库\n" +
            "TF_TC:托工退回")
    private String iokindid;
    /**
@@ -98,9 +105,10 @@
    @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;
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
@@ -53,7 +54,8 @@
    @ApiModelProperty(value= "状态")
    private Integer status;
    public Prdt() {}
    public Prdt() {
    }
    public Prdt(String prdNo,String name,String ut,String spc,Integer type,Integer status) {
        this.prdNo = prdNo;
src/main/java/com/zy/ints/entity/PrdtBak.java
New file
@@ -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    // 状态[非空]
//    );
}
src/main/java/com/zy/ints/erp/ErpSqlServer.java
@@ -58,6 +58,7 @@
    
    /**
     * 扫描所有实力类属性里的TableField注解,并将里面的值作为column
     *
     * @param cls
     * @param <T>
     * @return
@@ -123,6 +124,7 @@
     * key: id, value: 1 等同于 WHERE id = 1
     * 如果要查询字符串需要自行加上''
     * key:name, value: 'zhs'等同于 WHERE name = 'zhs'
     *
     * @param cls
     * @param condition
     * @param <T>
@@ -191,11 +193,9 @@
    }
    
    
    /*****************************************************************************/
    /*********************************   核心层   *********************************/
    /*****************************************************************************/
    
    private List<Map<String, Object>> executeQuery(String sql) {
@@ -254,8 +254,7 @@
        Connection conn = null;
        try {
            conn = getConn();
            if(null != conn)
            {
            if (null != conn) {
                pstm = conn.prepareStatement(sql);
            } else {
                log.error("更新ERP中间表失败===>>数据库连接conn为空");
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){
        }
    }
}
src/main/java/com/zy/ints/task/scheduler/ErpLkScheduler.java
New file
@@ -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){
        }
    }
}
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,6 +47,7 @@
        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=";
        try {
        Tag tag = tagService.selectByName("全部", 1);
        List<Prdt> prdts = erpSqlServer.select(sqlSelectPrdt,Prdt.class);
@@ -97,18 +100,18 @@
                    }
                }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);
                        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 {
@@ -117,6 +120,9 @@
            }
        }
        } catch (Exception e) {
        }
    }
}
src/main/java/com/zy/ints/task/scheduler/LkDetTbScheduler.java
New file
@@ -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){
        }
    }
}