自动化立体仓库 - WMS系统
ZY
2024-07-17 e5b19096f2bd7e8377d2bb510ed57e066adeba72
物料档案同步
3个文件已修改
31个文件已添加
5624 ■■■■■ 已修改文件
pom.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/ErpDbProperties.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/ErpSqlServer.java 401 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InCancelTB.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InCancelTBBak.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InDetTB.java 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InDetTBBak.java 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InHedTB.java 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InHedTBBak.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/ItemTB.java 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/ItemTBBak.java 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutCancelTB.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutCancelTBBak.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutDetTb.java 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutDetTbBak.java 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutHedTb.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutHedTbBak.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPItemScheduler.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPItemSchedulerMS.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/ErpLKStorage.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InCancelTB.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InDetTB.java 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InDetTBBak.java 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InHedTB.java 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InHedTBBak.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/LKCheckDetTB.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/LKCheckHedTB.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutCancelTB.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutDetTb.java 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutDetTbBak.java 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutHedTb.java 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutHedTbBak.java 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/license.lic 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml
@@ -108,6 +108,13 @@
            <artifactId>truelicense-core</artifactId>
            <version>1.33</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
src/main/java/com/zy/common/service/erp/ErpDbProperties.java
New file
@@ -0,0 +1,30 @@
package com.zy.common.service.erp;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
 * Created by vincent on 2020/11/26
 */
@Data
@ConfigurationProperties(prefix = "erp.db")
@Component
public class ErpDbProperties {
    private String driver_class_name;
    private String url;
    private String username;
    private String password;
//    {
//        driver_class_name = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//        ur = "jdbc:sqlserver://127.0.0.1:1433;databasename=byrk";
//        username = "sa";
//        password = "sa@123";
//    }
}
src/main/java/com/zy/common/service/erp/ErpSqlServer.java
New file
@@ -0,0 +1,401 @@
package com.zy.common.service.erp;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.core.common.Cools;
import com.zy.third.erp.entity.InDetTB;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * 简单持久层框架
 * Created by vincent on 2020/11/26
 */
@Slf4j
@Service
public class ErpSqlServer {
    private static final int CONNECTION_TIMEOUT_SECONDS = 10; // 连接超时
    private static final int QUERY_TIMEOUT_SECONDS = 30; // 查询超时
    public static void main(String[] args) {
        ErpSqlServer erpSqlServer = new ErpSqlServer();
        // 查
//        String sql = "select ise.* from InStockBillEntry ise left join InStockbill isb on isb.FInterID = ise.FInterID where 1=1";
//        List<InStockBillEntry> list = erpSqlServer.select(sql, InStockBillEntry.class);
        // 改 / 删
//        sql = "update InStockBill set Fflag_finish = 1 where FBillNo = ''{0}''";
//        sql = MessageFormat.format(sql, "123456");
//        erpSqlServer.update(sql);
        HashMap<String, Object> stringStringHashMap = new HashMap<>();
        stringStringHashMap.put("BillNo","'1231312'");
        stringStringHashMap.put("test","'1231312'");
        stringStringHashMap.put("BilhahahlNo","'1231312'");
        stringStringHashMap.put("B21312illNo","'1231312'");
        stringStringHashMap.put("testnum",100);
        erpSqlServer.insert(InDetTB.class,stringStringHashMap);
    }
    // 数据库连接
//    private Connection conn;
    // 创建预编译语句对象,一般都是用这个而不用Statement
    private PreparedStatement pstm = null;
    // 创建一个结果集对象
    private ResultSet rs = null;
    @Autowired
    private ErpDbProperties erpDbProperties;
    /*****************************************************************************/
    /**********************************   封装   **********************************/
    /*****************************************************************************/
    /**
     * 查询
     */
    public <T> List<T> select(String sql, Class<T> cls) {
        List<Map<String, Object>> result = executeQuery(sql);
        List<T> list = new ArrayList<>();
        if (null != result) {
            for (Map<String, Object> entity : result) {
                list.add(Cools.conver(entity, cls));
            }
        }
        return list;
    }
    /**
     * 扫描所有实力类属性里的TableField注解,并将里面的值作为column
     * @param cls
     * @param <T>
     * @return
     */
    public <T> String selectFrontPart(Class<T> cls){
        String tableName = cls.getDeclaredAnnotation(TableName.class).value();
        List<HashMap<String,String>> columnAndField = new ArrayList<>();
        String sql = "SELECT ";
        if (Cools.isEmpty(tableName)) {
            return null;
        }
        Field[] allFields = Cools.getAllFields(cls);
        for (Field f : allFields) {
            if (Modifier.isFinal(f.getModifiers())
                    || Modifier.isStatic(f.getModifiers())
                    || Modifier.isTransient(f.getModifiers())){
                continue;
            }
            String column = null;
            if (f.isAnnotationPresent(TableField.class)) {
                column = f.getAnnotation(TableField.class).value();
            }
            if (Cools.isEmpty(column)) {
                column = f.getName();
            }
            String name = f.getName();
            HashMap<String, String> container = new HashMap<>();
            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){
                for (String s : stringStringHashMap.keySet()) {
                    sql = sql + s + " AS " + stringStringHashMap.get(s);
                }
            }else {
                for (String s : stringStringHashMap.keySet()) {
                    sql = sql + s + " AS " + stringStringHashMap.get(s) + ", ";
                }
            }
        }
        sql = sql + " FROM " + tableName;
        return sql;
    }
    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()){
                sql = sql + s + " = " + condition.get(s);
            }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){
        String sql = selectFrontPart(cls);
        String finalSQL = addWhere(sql, condition);
        return select(finalSQL,cls);
    }
    public <T> List<T> selectAll(Class<T> cls){
        String sql = selectFrontPart(cls);
        return select(sql,cls);
    }
    public List<Map<String, Object>> select(String sql) {
        return executeQuery(sql);
    }
    /**
     * 修改
     */
    public int update(String sql) {
        return executeUpdate(sql);
    }
    public <T> int delete(Class<T> cls, Map<String,String> condition) {
        String tableName = cls.getDeclaredAnnotation(TableName.class).value();
        if (Cools.isEmpty(tableName)) {
            return 0;
        }
        String sql = "DELETE FROM " + tableName;
        String finalSQL = addWhere(sql, condition);
        return executeUpdate(finalSQL);
    }
    public <T> int insert(Class<T> cls, Map<String,Object> condition){
        String tableName = cls.getDeclaredAnnotation(TableName.class).value();
        if (Cools.isEmpty(tableName)) {
            return 0;
        }
        String sql = "INSERT INTO " + tableName + " (";
        int conditionSize = 1;
        for (String s : condition.keySet()) {
            if (conditionSize == condition.keySet().size()){
                sql = sql +s+")";
            }else {
                sql = sql + s + ",";
            }
            conditionSize = conditionSize + 1;
        }
        sql = sql + " VALUES(";
        int valuesSize = 1;
        for (String s : condition.keySet()) {
            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;
        try {
            conn = getConn();
            pstm = conn.prepareStatement(sql);
            pstm.setQueryTimeout(QUERY_TIMEOUT_SECONDS);
            rs = pstm.executeQuery();
//            List<Map<String, Object>> maps = convertList(rs);
            return convertList(rs);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        } finally {
            release();
            if (conn != null) {
                try {
                    conn.close();
                    conn = null;
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    public Number executeQueryCount(String sql, String column) {
        Number value = 0;
        Connection conn = null;
        try {
            conn = getConn();
            pstm = conn.prepareStatement(sql);
            pstm.setQueryTimeout(QUERY_TIMEOUT_SECONDS);
            rs = pstm.executeQuery();
//            ResultSetMetaData metaData = rs.getMetaData();
            while (rs.next()) {
                value = (Number) rs.getInt(column);
            }
            return value;
        } catch (Exception e) {
            e.printStackTrace();
            return 0;
        } finally {
            release();
            if (conn != null) {
                try {
                    conn.close();
                    conn = null;
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    private int executeUpdate(String sql) {
        Connection conn = null;
        try {
            conn = getConn();
            if(null != conn)
            {
                pstm = conn.prepareStatement(sql);
                pstm.setQueryTimeout(QUERY_TIMEOUT_SECONDS);
            } else {
                log.error("更新ERP中间表失败===>>数据库连接conn为空");
                log.error("更新ERP中间表失败===>>" + sql);
            }
            return pstm.executeUpdate();
        } catch (Exception e) {
            e.printStackTrace();
            log.error("更新ERP中间表失败1===>>" + sql);
            log.error("更新ERP中间表失败1===>>" + e);
            return 0;
        } finally {
            release();
            if (conn != null) {
                try {
                    conn.close();
                    conn = null;
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    private static List<Map<String, Object>> convertList(ResultSet rs) throws SQLException {
        List<Map<String, Object>> list = new ArrayList<>();
        ResultSetMetaData md = rs.getMetaData();
        int columnCount = md.getColumnCount();
        while (rs.next()) {
            Map<String, Object> rowData = new HashMap<>();
            for (int i = 1; i <= columnCount; i++) {
                rowData.put(md.getColumnName(i), rs.getObject(i));
            }
            list.add(rowData);
        }
        return list;
    }
    //synchronized
    public Connection getConn() throws SQLException {
        Connection conn = null;
        try {
            Class.forName(erpDbProperties.getDriver_class_name()).newInstance();
            DriverManager.setLoginTimeout(CONNECTION_TIMEOUT_SECONDS);
            conn = DriverManager.getConnection(erpDbProperties.getUrl(), erpDbProperties.getUsername(), erpDbProperties.getPassword());
        } catch (Exception e) {
            log.error("获取ERP数据库连接失败");
            e.printStackTrace();
            throw new RuntimeException("获取ERP数据库连接失败");
        }
        return conn;
//        if (null == this.conn || this.conn.isClosed()) {
//            try {
//                Class.forName(erpDbProperties.getDriver_class_name()).newInstance();
//                this.conn = DriverManager.getConnection(erpDbProperties.getUr(), erpDbProperties.getUsername(), erpDbProperties.getPassword());
//            } catch (Exception e) {
//                log.error("获取ERP数据库连接失败");
//                e.printStackTrace();
//                throw new RuntimeException("获取ERP数据库连接失败");
//            }
//        }
//        return this.conn;
    }
    private void release() {
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (pstm != null) {
            try {
                pstm.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
//        if (conn != null) {
//            try {
//                conn.close();
//                conn = null;
//            } catch (SQLException e) {
//                e.printStackTrace();
//            }
//        }
    }
    /**
     * 深拷贝
     */
    public ArrayList deepClone(List list) throws Exception {
        // 序列化
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(bos);
        oos.writeObject(list);
        // 反序列化
        ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
        ObjectInputStream ois = new ObjectInputStream(bis);
        return (ArrayList) ois.readObject();
    }
}
src/main/java/com/zy/third/erp/entity/InCancelTB.java
New file
@@ -0,0 +1,78 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@TableName("erp_InCancelTB")
public class InCancelTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    @TableField(value = "AutoId")
    @ApiModelProperty(value= "")
    private Integer AutoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    InCancelTB inCancelTB = new InCancelTB(
//            null,    // [非空]
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Date getMakeDate() {
        return MakeDate;
    }
    public String getMakeDate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date MakeDate) {
        this.MakeDate = MakeDate;
    }
}
src/main/java/com/zy/third/erp/entity/InCancelTBBak.java
New file
@@ -0,0 +1,84 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@TableName("erp_InCancelTB_bak")
public class InCancelTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    @TableField(value = "AutoId")
    @ApiModelProperty(value= "")
    private Integer AutoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("Remark")
    private Date DelDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    InCancelTBBak inCancelTBBak = new InCancelTBBak(
//            null,    // [非空]
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Date getMakeDate() {
        return MakeDate;
    }
    public String getMakeDate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date MakeDate) {
        this.MakeDate = MakeDate;
    }
}
src/main/java/com/zy/third/erp/entity/InDetTB.java
New file
@@ -0,0 +1,254 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@NoArgsConstructor
@AllArgsConstructor
@Data
@TableName("erp_InDetTB")
public class InDetTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    /**
     * erp行唯一码
     */
    @ApiModelProperty(value= "erp行唯一码")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String WareName;
    @ApiModelProperty(value= "")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    InDetTB inDetTB = new InDetTB(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // erp行唯一码[非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/InDetTBBak.java
New file
@@ -0,0 +1,258 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("erp_InDetTB_bak")
public class InDetTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableField("AutoId")
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    /**
     * erp行唯一码
     */
    @ApiModelProperty(value= "erp行唯一码")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String WareName;
    @ApiModelProperty(value= "")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    InDetTBBak inDetTBBak = new InDetTBBak(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // erp行唯一码[非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/InHedTB.java
New file
@@ -0,0 +1,209 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@TableName("erp_InHedTB")
public class InHedTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    /**
     * StockIn:采购入库
ProductIn:成品入库单
ItemMoveIn:调拨入库
ItemSwitchIn:形态转换入库
CheckMoreIn:盘盈入库单
     */
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("BillDate")
    private String billDate;
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value= "供应商、部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 供应商、部门名称
     */
    @TableField("ObjectName")
    @ApiModelProperty(value= "供应商、部门名称")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private String makedate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
    public InHedTB(String BillNo) {
        this.BillNo = BillNo;
    }
//    InHedTB inHedTB = new InHedTB(
//            null,    // [非空]
//            null,    // StockIn:采购入库
//            null,    // 供应商、部门ID
//            null,    // 供应商、部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public String getMakedate() {
        return makedate;
    }
    public void setMakedate(String makedate) {
        this.makedate = makedate;
    }
//    public Date getMakedate() {
//        return makedate;
//    }
//
//    public String getMakedate$(){
//        if (Cools.isEmpty(this.makedate)){
//            return "";
//        }
//        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
//    }
//
//    public void setMakedate(Date makedate) {
//        this.makedate = makedate;
//    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String Temp1) {
        this.Temp1 = Temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String Temp2) {
        this.Temp2 = Temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String Temp3) {
        this.Temp3 = Temp3;
    }
}
src/main/java/com/zy/third/erp/entity/InHedTBBak.java
New file
@@ -0,0 +1,212 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("erp_InHedTB_bak")
public class InHedTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("BillDate")
    private Date billDate;
    /**
     * StockIn:采购入库
ProductIn:成品入库单
ItemMoveIn:调拨入库
ItemSwitchIn:形态转换入库
CheckMoreIn:盘盈入库单
     */
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value= "供应商、部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 供应商、部门名称
     */
    @ApiModelProperty(value= "供应商、部门名称")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
    public InHedTBBak() {}
    public InHedTBBak(String BillNo,String IoKindID,String OjectId,String OjbectName,Date makedate,String remark,String Temp1,String Temp2,String Temp3) {
        this.BillNo = BillNo;
        this.IoKindID = IoKindID;
        this.OjectId = OjectId;
        this.OjbectName = OjbectName;
        this.makedate = makedate;
        this.remark = remark;
        this.Temp1 = Temp1;
        this.Temp2 = Temp2;
        this.Temp3 = Temp3;
    }
//    InHedTBBak inHedTBBak = new InHedTBBak(
//            null,    // [非空]
//            null,    // StockIn:采购入库
//            null,    // 供应商、部门ID
//            null,    // 供应商、部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String Temp1) {
        this.Temp1 = Temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String Temp2) {
        this.Temp2 = Temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String Temp3) {
        this.Temp3 = Temp3;
    }
}
src/main/java/com/zy/third/erp/entity/ItemTB.java
New file
@@ -0,0 +1,217 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@TableName("erp_ItemTB")
public class ItemTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "ItemId", type = IdType.INPUT)
    @TableField("ItemId")
    private String ItemId;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @TableField("ItemName")
    @ApiModelProperty(value= "")
    private String ItemName;
    @TableField("ItemSpc")
    @ApiModelProperty(value= "")
    private String ItemSpc;
    @TableField("ItemPic")
    private String itemPic;
    @TableField("ItemUnit")
    @ApiModelProperty(value= "")
    private String ItemUnit;
    /**
     * 毛坯、半成品、成品
     */
    @TableField("ItemKind")
    @ApiModelProperty(value= "毛坯、半成品、成品")
    private String ItemKind;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String Remark;
    /**
     * 00:新增  22:删除
     */
    @ApiModelProperty(value= "00:新增  22:删除")
    @TableField("Flag")
    private String Flag;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    ItemTB itemTB = new ItemTB(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    // [非空]
//            null,    // 毛坯、半成品、成品
//            null,    //
//            null,    // 00:新增  22:删除
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getItemId() {
        return ItemId;
    }
    public void setItemId(String ItemID) {
        this.ItemId = ItemID;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemName() {
        return ItemName;
    }
    public void setItemName(String ItemName) {
        this.ItemName = ItemName;
    }
    public String getItemSpc() {
        return ItemSpc;
    }
    public void setItemSpc(String ItemSpc) {
        this.ItemSpc = ItemSpc;
    }
    public String getItemUnit() {
        return ItemUnit;
    }
    public void setItemUnit(String ItemUnit) {
        this.ItemUnit = ItemUnit;
    }
    public String getItemKind() {
        return ItemKind;
    }
    public void setItemKind(String ItemKind) {
        this.ItemKind = ItemKind;
    }
    public String getRemark() {
        return Remark;
    }
    public void setRemark(String remark) {
        this.Remark = remark;
    }
    public String getFlag() {
        return Flag;
    }
    public void setFlag(String flag) {
        this.Flag = flag;
    }
    public Date getMakeDate() {
        return MakeDate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date makeDate) {
        this.MakeDate = makeDate;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String temp1) {
        this.Temp1 = temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String temp2) {
        this.Temp2 = temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String temp3) {
        this.Temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/ItemTBBak.java
New file
@@ -0,0 +1,228 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@TableName("erp_ItemTB_bak")
public class ItemTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @TableField("ItemId")
    private String ItemID;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemName")
    private String ItemName;
    @ApiModelProperty(value= "")
    @TableField("ItemSpc")
    private String ItemSpc;
    @TableField("ItemPic")
    private String itemPic;
    @ApiModelProperty(value= "")
    @TableField("ItemUnit")
    private String ItemUnit;
    /**
     * 毛坯、半成品、成品
     */
    @TableField("ItemKind")
    @ApiModelProperty(value= "毛坯、半成品、成品")
    private String ItemKind;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    /**
     * 00:新增  22:删除
     */
    @ApiModelProperty(value= "00:新增  22:删除")
    @TableField("Flag")
    private String flag;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    ItemTBBak itemTBBak = new ItemTBBak(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    // [非空]
//            null,    // 毛坯、半成品、成品
//            null,    //
//            null,    // 00:新增  22:删除
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getItemID() {
        return ItemID;
    }
    public void setItemID(String ItemID) {
        this.ItemID = ItemID;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemName() {
        return ItemName;
    }
    public void setItemName(String ItemName) {
        this.ItemName = ItemName;
    }
    public String getItemSpc() {
        return ItemSpc;
    }
    public void setItemSpc(String ItemSpc) {
        this.ItemSpc = ItemSpc;
    }
    public String getItemUnit() {
        return ItemUnit;
    }
    public void setItemUnit(String ItemUnit) {
        this.ItemUnit = ItemUnit;
    }
    public String getItemKind() {
        return ItemKind;
    }
    public void setItemKind(String ItemKind) {
        this.ItemKind = ItemKind;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getFlag() {
        return flag;
    }
    public void setFlag(String flag) {
        this.flag = flag;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/OutCancelTB.java
New file
@@ -0,0 +1,73 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("erp_OutCancelTB")
public class OutCancelTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
    public OutCancelTB() {}
//    OutCancelTB outCancelTB = new OutCancelTB(
//            null,    // [非空]
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
}
src/main/java/com/zy/third/erp/entity/OutCancelTBBak.java
New file
@@ -0,0 +1,88 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("erp_OutCancelTB_bak")
public class OutCancelTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    private String DelDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
    public OutCancelTBBak() {}
    public OutCancelTBBak(String BillNo,Date makedate,String DelDate) {
        this.BillNo = BillNo;
        this.makedate = makedate;
        this.DelDate = DelDate;
    }
//    OutCancelTBBak outCancelTBBak = new OutCancelTBBak(
//            null,    // [非空]
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getDelDate() {
        return DelDate;
    }
    public void setDelDate(String DelDate) {
        this.DelDate = DelDate;
    }
}
src/main/java/com/zy/third/erp/entity/OutDetTb.java
New file
@@ -0,0 +1,253 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("erp_OutDetTb")
public class OutDetTb implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String itembatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    private String temp1;
    @ApiModelProperty(value= "")
    private String temp2;
    @ApiModelProperty(value= "")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
//    @ApiModelProperty(value= "")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    @TableField("DelDate")
//    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    OutDetTb outDetTb = new OutDetTb(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItembatch() {
        return itembatch;
    }
    public void setItembatch(String itembatch) {
        this.itembatch = itembatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/OutDetTbBak.java
New file
@@ -0,0 +1,252 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@TableName("erp_OutDetTb_bak")
public class OutDetTbBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String itembatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    OutDetTbBak outDetTbBak = new OutDetTbBak(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItembatch() {
        return itembatch;
    }
    public void setItembatch(String itembatch) {
        this.itembatch = itembatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/erp/entity/OutHedTb.java
New file
@@ -0,0 +1,203 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@TableName("erp_OutHedTb")
public class OutHedTb implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String billDate;
    /**
     * SendMatOut:发料出库
OtherOut:其它出库单
ItemMoveOut:调拨出库
ItemSwitchOut:形态转换出库
CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value= "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 部门ID
     */
    @ApiModelProperty(value= "部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 部门名称
     */
    @ApiModelProperty(value= "部门名称")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private String makedate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
    public OutHedTb(String BillNo) {
        this.BillNo = BillNo;
    }
//    OutHedTb outHedTb = new OutHedTb(
//            null,    // [非空]
//            null,    // SendMatOut:发料出库
//            null,    // 部门ID
//            null,    // 部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
//    public Date getMakedate() {
//        return makedate;
//    }
//
//    public String getMakedate$(){
//        if (Cools.isEmpty(this.makedate)){
//            return "";
//        }
//        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
//    }
//
//    public void setMakedate(Date makedate) {
//        this.makedate = makedate;
//    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String Temp1) {
        this.Temp1 = Temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String Temp2) {
        this.Temp2 = Temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String Temp3) {
        this.Temp3 = Temp3;
    }
}
src/main/java/com/zy/third/erp/entity/OutHedTbBak.java
New file
@@ -0,0 +1,203 @@
package com.zy.third.erp.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("erp_OutHedTb_bak")
public class OutHedTbBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date billDate;
    /**
     * SendMatOut:发料出库
OtherOut:其它出库单
ItemMoveOut:调拨出库
ItemSwitchOut:形态转换出库
CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value= "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 部门ID
     */
    @ApiModelProperty(value= "部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 部门名称
     */
    @ApiModelProperty(value= "部门名称")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    @ApiModelProperty(value= "")
    @TableField("LKName")
    private String LKName;
//    OutHedTbBak outHedTbBak = new OutHedTbBak(
//            null,    // [非空]
//            null,    // SendMatOut:发料出库
//            null,    // 部门ID
//            null,    // 部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String Temp1) {
        this.Temp1 = Temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String Temp2) {
        this.Temp2 = Temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String Temp3) {
        this.Temp3 = Temp3;
    }
}
src/main/java/com/zy/third/erp/task/ERPItemScheduler.java
New file
@@ -0,0 +1,63 @@
package com.zy.third.erp.task;
import com.zy.common.service.erp.ErpSqlServer;
import com.zy.third.erp.entity.ItemTB;
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;
@Component
public class ERPItemScheduler {
    @Value("${erp.enabled}")
    private Boolean erpEnabled;
    @Autowired
    private ERPItemSchedulerMS erpItemSchedulerMS;
    @Autowired
    private ErpSqlServer erpSqlServer;
    @Scheduled(cron = "${erp.refreshtime}")
    public void ItemScheduler() {
        if (!erpEnabled) return;
//        String selectALL = "SELECT AutoId AS autoId,ItemId AS ItemID,ItemCode AS ItemCode,ItemName AS ItemName ,ItemSpc AS ItemSpc,ItemPic AS itemPic,ItemUnit AS ItemUnit,ItemKind AS ItemKind ,Remark AS remark ,Flag AS flag ,MakeDate AS makedate,Temp1 AS temp1,Temp2 AS temp2 ,Temp3 AS temp3 FROM dbo.erp_ItemTB";
//        List<ItemTB> itemTBS = erpSqlServer.select(selectALL, ItemTB.class);
//        List<ItemTB> itemTBS = erpSqlServer.selectAll(ItemTB.class);
        String sqlItemTB = "select * from erp_ItemTB where LKName='中扬'";
        List<ItemTB> itemTBS = erpSqlServer.select(sqlItemTB, ItemTB.class);
        if (itemTBS != null && itemTBS.size() > 0) {
            for (ItemTB itemTB : itemTBS) {
                //00代表新增
                if (itemTB.getFlag().equals("00")) {
                    erpItemSchedulerMS.addToMainDatabase(itemTB);
                }
                //22代表删除
                if (itemTB.getFlag().equals("22")) {
                    erpItemSchedulerMS.deleteFromMainDatabase(itemTB);
                }
                moveToBak(itemTB);
            }
        }
    }
    /**
     * 数据库里有触发器,当item表的数据被删除时,会自动向item_bak添加,不用卸载代码里
     *
     * @param itemTB
     */
    //将数据从主表移动到bak表里
    private void moveToBak(ItemTB itemTB) {
//        ItemTBBak itemTBBak = new ItemTBBak();
//        BeanUtils.copyProperties(itemTB, itemTBBak);
//        itemTBBak.setDelDate(new Date());
//        erpItemTBBakMapper.insert(itemTBBak);
        erpSqlServer.update("delete from erp_ItemTB where LKName='中扬' and ItemId = '" + itemTB.getItemId() + "'");
//        erpItemTBMapper.delete(new EntityWrapper<ItemTB>()
//                .eq("ItemId",itemTB.getItemID()));
    }
}
src/main/java/com/zy/third/erp/task/ERPItemSchedulerMS.java
New file
@@ -0,0 +1,123 @@
package com.zy.third.erp.task;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
import com.core.exception.CoolException;
import com.zy.asrs.entity.Mat;
import com.zy.asrs.entity.MatCode;
import com.zy.asrs.entity.Tag;
import com.zy.asrs.entity.param.MatSyncParam;
import com.zy.asrs.mapper.MatCodeMapper;
import com.zy.asrs.mapper.MatMapper;
import com.zy.asrs.mapper.TagMapper;
import com.zy.asrs.service.MatService;
import com.zy.asrs.service.TagService;
import com.zy.common.utils.NodeUtils;
import com.zy.third.erp.entity.ItemTB;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Date;
@Slf4j
@Component
public class ERPItemSchedulerMS {
    @Autowired
    private MatService matService;
    @Autowired
    private TagService tagService;
    @Autowired
    private TagMapper tagMapper;
    @Autowired
    private MatMapper matMapper;
    /**
     * 将物料中间表数据同步到立库物料基础数据,如果没有则插入,如果有则更新
     *
     * @param itemTB,物料实体类
     */
    protected void addToMainDatabase(ItemTB itemTB) {
        Date now = new Date();
        Mat mat = matService.selectByMatnr(itemTB.getItemId());
        if (mat == null) {
            mat = new Mat();
            Tag priTag = null;
            if (!Cools.isEmpty(itemTB.getItemKind())) {
                priTag = tagService.selectByName(itemTB.getItemKind(), 2);
                if (priTag == null) {
                    Tag top = tagService.getTop();
                    NodeUtils nodeUtils = new NodeUtils();
                    nodeUtils.executePath(top.getId());
                    priTag = new Tag(
                            null,    // 编号
                            itemTB.getItemKind(),    // 名称
                            top.getId(),    // 父级
                            top.getName(),    // 父级名称
                            nodeUtils.path.toString(),    // 关联路径
                            nodeUtils.pathName.toString(),    // 关联路径名
                            0,    // 类型
                            null,    // 负责人
                            null,    // 图片
                            null,    // 简要描述
                            null,    // 数量
                            2,    // 等级
                            null,    // 排序
                            1,    // 状态
                            now,    // 添加时间
                            null,    // 添加人员
                            now,    // 修改时间
                            null,    // 修改人员
                            null    // 备注
                    );
                    if (tagMapper.insert(priTag) == 0) {
                        throw new CoolException("服务器内部错误,请联系管理员");
                    }
                }
            }
            priTag = tagService.selectByName(itemTB.getItemKind(), 2);
            mat = sync(mat, itemTB);
            mat.setTagId(priTag.getId());
            mat.setStatus(1);
            mat.setCreateTime(now);
            mat.setUpdateTime(now);
            if (!matService.insert(mat)) {
                throw new CoolException("服务器内部错误,请联系管理员");
            } else {
                log.info("同步新物料[商品编号:{}]", mat.getMatnr());
            }
        } else {
            mat = sync(mat, itemTB);
            if (!matService.update(mat, new EntityWrapper<Mat>().eq("matnr", itemTB.getItemId()))) {
                throw new CoolException("更新已存在商品信息失败,请联系管理员");
            }
        }
    }
    private Mat sync(Mat mat, ItemTB itemTB) {
        mat.setMaktx(itemTB.getItemName());
        mat.setMatnr(itemTB.getItemId());
        mat.setSpecs(itemTB.getItemSpc());
        mat.setUnit(itemTB.getItemUnit());
        return mat;
    }
    /**
     * 删除ASRS物料通知档数据
     *
     * @param itemTB,物料实体类
     */
    protected void deleteFromMainDatabase(ItemTB itemTB) {
        EntityWrapper<Mat> matCodeEntityWrapper = new EntityWrapper<>();
        matCodeEntityWrapper.eq("matnr", itemTB.getItemId());
        matMapper.delete(matCodeEntityWrapper);
    }
}
src/main/java/com/zy/third/lk/entity/ErpLKStorage.java
New file
@@ -0,0 +1,69 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@NoArgsConstructor
@Data
@TableName("vwErpLKStorage")
public class ErpLKStorage implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value= "")
    @TableField("WareId")
    private String wareId;
    @ApiModelProperty(value= "")
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemId;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String itemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemName")
    private String itemName;
    @ApiModelProperty(value= "")
    @TableField("ItemSpc")
    private String itemSpc;
    @ApiModelProperty(value= "")
    @TableField("ItemUnit")
    private String itemUnit;
    @ApiModelProperty(value= "")
    @TableField("ProType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String itemBatch;
    @ApiModelProperty(value= "")
    @TableField("NumIs")
    private Double numis;
}
src/main/java/com/zy/third/lk/entity/InCancelTB.java
New file
@@ -0,0 +1,96 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@TableName("lk_InCancelTB")
public class InCancelTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value= "")
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer AutoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField(value = "BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("opFlag")
    private Integer opFlag;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
//    InCancelTB inCancelTB = new InCancelTB(
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null    //
//    );
    public Integer getAutoId() {
        return AutoId;
    }
    public void setAutoId(Integer AutoId) {
        this.AutoId = AutoId;
    }
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getOpFlag() {
        return opFlag;
    }
    public void setOpFlag(Integer opFlag) {
        this.opFlag = opFlag;
    }
    public Date getMakeDate() {
        return MakeDate;
    }
    public String getMakeDate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date MakeDate) {
        this.MakeDate = MakeDate;
    }
}
src/main/java/com/zy/third/lk/entity/InDetTB.java
New file
@@ -0,0 +1,243 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@NoArgsConstructor
@AllArgsConstructor
@Data
@TableName("LK_InDetTB")
public class InDetTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    private String temp1;
    @ApiModelProperty(value= "")
    private String temp2;
    @ApiModelProperty(value= "")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
//    InDetTB inDetTB = new InDetTB(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/InDetTBBak.java
New file
@@ -0,0 +1,259 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_InDetTB_bak")
public class InDetTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    private String temp1;
    @ApiModelProperty(value= "")
    private String temp2;
    @ApiModelProperty(value= "")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date DelDate;
    public InDetTBBak() {}
    public InDetTBBak(String BillNo,Integer iNO,Integer detId,String itemid,String ItemCode,String ItemBatch,String protype,Double MainNum,String OrderNo,Date makedate,String remark,String temp1,String temp2,String temp3) {
        this.BillNo = BillNo;
        this.iNO = iNO;
        this.detId = detId;
        this.itemid = itemid;
        this.ItemCode = ItemCode;
        this.ItemBatch = ItemBatch;
        this.protype = protype;
        this.MainNum = MainNum;
        this.OrderNo = OrderNo;
        this.makedate = makedate;
        this.remark = remark;
        this.temp1 = temp1;
        this.temp2 = temp2;
        this.temp3 = temp3;
    }
//    InDetTBBak inDetTBBak = new InDetTBBak(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/InHedTB.java
New file
@@ -0,0 +1,207 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@NoArgsConstructor
@AllArgsConstructor
@Data
@TableName("lk_InHedTB")
public class InHedTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date billDate;
    /**
     * StockIn:采购入库
ProductIn:成品入库单
ItemMoveIn:调拨入库
ItemSwitchIn:形态转换入库
CheckMoreIn:盘盈入库单
     */
    @ApiModelProperty(value= "StockIn:采购入库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value= "供应商、部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 供应商、部门名称
     */
    @ApiModelProperty(value= "供应商、部门名称")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("bPass")
    private Boolean bPass;
    @TableField("bStartIn")
    private Boolean bStartIn;
//    InHedTB inHedTB = new InHedTB(
//            null,    // [非空]
//            null,    // StockIn:采购入库
//            null,    // 供应商、部门ID
//            null,    // 供应商、部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/InHedTBBak.java
New file
@@ -0,0 +1,212 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_InHedTB_bak")
public class InHedTBBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date billDate;
    /**
     * StockIn:采购入库
ProductIn:成品入库单
ItemMoveIn:调拨入库
ItemSwitchIn:形态转换入库
CheckMoreIn:盘盈入库单
     */
    @ApiModelProperty(value= "StockIn:采购入库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value= "供应商、部门ID")
    @TableField("ObjectId")
    private String OjectId;
    /**
     * 供应商、部门名称
     */
    @ApiModelProperty(value= "供应商、部门名称")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    @TableField("bPass")
    private Boolean bPass;
    @TableField("bStartIn")
    private Boolean bStartIn;
    public InHedTBBak() {}
    public InHedTBBak(String BillNo,String IoKindID,String OjectId,String OjbectName,Date makedate,String remark,String temp1,String temp2,String temp3) {
        this.BillNo = BillNo;
        this.IoKindID = IoKindID;
        this.OjectId = OjectId;
        this.OjbectName = OjbectName;
        this.makedate = makedate;
        this.remark = remark;
        this.temp1 = temp1;
        this.temp2 = temp2;
        this.temp3 = temp3;
    }
//    InHedTBBak inHedTBBak = new InHedTBBak(
//            null,    // [非空]
//            null,    // StockIn:采购入库
//            null,    // 供应商、部门ID
//            null,    // 供应商、部门名称
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/LKCheckDetTB.java
New file
@@ -0,0 +1,95 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@TableName("lk_CheckDetTB")
public class LKCheckDetTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value= "")
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableField("AutoId")
    private Integer AutoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNo;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String ItemId;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String proType;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("CheckNum")
    private Double CheckNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @ApiModelProperty(value= "")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
    public LKCheckDetTB() {}
    public String getMakeDate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date MakeDate) {
        this.MakeDate = MakeDate;
    }
}
src/main/java/com/zy/third/lk/entity/LKCheckHedTB.java
New file
@@ -0,0 +1,212 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_CheckHedTB")
public class LKCheckHedTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value= "")
    @TableId(value = "AutoId", type = IdType.AUTO)
    private Integer AutoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("BillDate")
    private Date BillDate;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String Remark;
    @ApiModelProperty(value= "")
    @TableField("WareId")
    private String WareId;
    @ApiModelProperty(value= "")
    @TableField("WareName")
    private String WareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String Temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String Temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String Temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date MakeDate;
    @ApiModelProperty(value= "")
    @TableField("bPass")
    private Boolean bPass;
    @ApiModelProperty(value= "")
    @TableField("bStartIn")
    private Boolean bStartIn;
    public LKCheckHedTB() {}
    public LKCheckHedTB(String BillNo, Date BillDate, String Remark, String WareId, String WareName, String Temp1, String Temp2, String Temp3, Date MakeDate, Boolean bPass, Boolean bStartIn) {
        this.BillNo = BillNo;
        this.BillDate = BillDate;
        this.Remark = Remark;
        this.WareId = WareId;
        this.WareName = WareName;
        this.Temp1 = Temp1;
        this.Temp2 = Temp2;
        this.Temp3 = Temp3;
        this.MakeDate = MakeDate;
        this.bPass = bPass;
        this.bStartIn = bStartIn;
    }
//    LKCheckHedTB checkHedTB = new LKCheckHedTB(
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public Integer getAutoId() {
        return AutoId;
    }
    public void setAutoId(Integer AutoId) {
        this.AutoId = AutoId;
    }
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Date getBillDate() {
        return BillDate;
    }
    public String getBillDate$(){
        if (Cools.isEmpty(this.BillDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.BillDate);
    }
    public void setBillDate(Date BillDate) {
        this.BillDate = BillDate;
    }
    public String getRemark() {
        return Remark;
    }
    public void setRemark(String Remark) {
        this.Remark = Remark;
    }
    public String getWareId() {
        return WareId;
    }
    public void setWareId(String WareId) {
        this.WareId = WareId;
    }
    public String getWareName() {
        return WareName;
    }
    public void setWareName(String WareName) {
        this.WareName = WareName;
    }
    public String getTemp1() {
        return Temp1;
    }
    public void setTemp1(String Temp1) {
        this.Temp1 = Temp1;
    }
    public String getTemp2() {
        return Temp2;
    }
    public void setTemp2(String Temp2) {
        this.Temp2 = Temp2;
    }
    public String getTemp3() {
        return Temp3;
    }
    public void setTemp3(String Temp3) {
        this.Temp3 = Temp3;
    }
    public Date getMakeDate() {
        return MakeDate;
    }
    public String getMakeDate$(){
        if (Cools.isEmpty(this.MakeDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.MakeDate);
    }
    public void setMakeDate(Date MakeDate) {
        this.MakeDate = MakeDate;
    }
    public Boolean getBPass() {
        return bPass;
    }
    public void setBPass(Boolean bPass) {
        this.bPass = bPass;
    }
    public Boolean getBStartIn() {
        return bStartIn;
    }
    public void setBStartIn(Boolean bStartIn) {
        this.bStartIn = bStartIn;
    }
}
src/main/java/com/zy/third/lk/entity/OutCancelTB.java
New file
@@ -0,0 +1,84 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_OutCancelTB")
public class OutCancelTB implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("opFlag")
    private String opFlag;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    public OutCancelTB() {}
//    OutCancelTB outCancelTB = new OutCancelTB(
//            null,    // [非空]
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getOpFlag() {
        return opFlag;
    }
    public void setOpFlag(String opFlag) {
        this.opFlag = opFlag;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
}
src/main/java/com/zy/third/lk/entity/OutDetTb.java
New file
@@ -0,0 +1,248 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("lk_OutDetTb")
public class OutDetTb implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    private String temp1;
    @ApiModelProperty(value= "")
    private String temp2;
    @ApiModelProperty(value= "")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    private Date delDate;
//    OutDetTb outDetTb = new OutDetTb(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/OutDetTbBak.java
New file
@@ -0,0 +1,247 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_OutDetTb_bak")
public class OutDetTbBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoID;
   @ApiModelProperty(value= "")
   @TableField("BillNo")
    private String BillNo;
    @ApiModelProperty(value= "")
    @TableField("iNo")
    private Integer iNO;
    @ApiModelProperty(value= "")
    @TableField("DetId")
    private Integer detId;
    @ApiModelProperty(value= "")
    @TableField("ItemId")
    private String itemid;
    @ApiModelProperty(value= "")
    @TableField("ItemCode")
    private String ItemCode;
    @ApiModelProperty(value= "")
    @TableField("ItemBatch")
    private String ItemBatch;
    @ApiModelProperty(value= "")
    @TableField("proType")
    private String protype;
    @ApiModelProperty(value= "")
    @TableField("OrderNo")
    private String OrderNo;
    @ApiModelProperty(value= "")
    @TableField("MainNum")
    private Double MainNum;
    @ApiModelProperty(value= "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    private String temp1;
    @ApiModelProperty(value= "")
    private String temp2;
    @ApiModelProperty(value= "")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    public OutDetTbBak() {}
//    OutDetTbBak outDetTbBak = new OutDetTbBak(
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    // [非空]
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public Integer getINO() {
        return iNO;
    }
    public void setINO(Integer iNO) {
        this.iNO = iNO;
    }
    public Integer getDetId() {
        return detId;
    }
    public void setDetId(Integer detId) {
        this.detId = detId;
    }
    public String getItemid() {
        return itemid;
    }
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }
    public String getItemCode() {
        return ItemCode;
    }
    public void setItemCode(String ItemCode) {
        this.ItemCode = ItemCode;
    }
    public String getItemBatch() {
        return ItemBatch;
    }
    public void setItemBatch(String ItemBatch) {
        this.ItemBatch = ItemBatch;
    }
    public String getProtype() {
        return protype;
    }
    public void setProtype(String protype) {
        this.protype = protype;
    }
    public Double getMainNum() {
        return MainNum;
    }
    public void setMainNum(Double MainNum) {
        this.MainNum = MainNum;
    }
    public String getOrderNo() {
        return OrderNo;
    }
    public void setOrderNo(String OrderNo) {
        this.OrderNo = OrderNo;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/OutHedTb.java
New file
@@ -0,0 +1,197 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("lk_OutHedTb")
public class OutHedTb implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date billDate;
    /**
     * SendMatOut:发料出库
OtherOut:其它出库单
ItemMoveOut:调拨出库
ItemSwitchOut:形态转换出库
CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value= "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    @ApiModelProperty(value= "")
    @TableField("ObjectId")
    private String OjectId;
    @ApiModelProperty(value= "")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("bPass")
    private Boolean bPass;
    @TableField("bStartIn")
    private Boolean bStartIn;
//    OutHedTb outHedTb = new OutHedTb(
//            null,    // [非空]
//            null,    // SendMatOut:发料出库
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/java/com/zy/third/lk/entity/OutHedTbBak.java
New file
@@ -0,0 +1,206 @@
package com.zy.third.lk.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@TableName("lk_OutHedTb_bak")
public class OutHedTbBak implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId",type = IdType.AUTO)
    private Integer autoId;
    @ApiModelProperty(value= "")
    @TableField("BillNo")
    private String BillNo;
    @TableField("BillDate")
    private Date billDate;
    /**
     * SendMatOut:发料出库
OtherOut:其它出库单
ItemMoveOut:调拨出库
ItemSwitchOut:形态转换出库
CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value= "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    private String IoKindID;
    @TableField("IoKindName")
    private String ioKindName;
    @ApiModelProperty(value= "")
    @TableField("ObjectId")
    private String OjectId;
    @ApiModelProperty(value= "")
    @TableField("ObjectName")
    private String OjbectName;
    @ApiModelProperty(value= "")
    @TableField("Remark")
    private String remark;
    @TableField("WareId")
    private String wareId;
    @TableField("WareName")
    private String wareName;
    @ApiModelProperty(value= "")
    @TableField("Temp1")
    private String temp1;
    @ApiModelProperty(value= "")
    @TableField("Temp2")
    private String temp2;
    @ApiModelProperty(value= "")
    @TableField("Temp3")
    private String temp3;
    @ApiModelProperty(value= "")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    private Date makedate;
    @TableField("DelDate")
    private Date delDate;
    @TableField("bPass")
    private Boolean bPass;
    @TableField("bStartIn")
    private Boolean bStartIn;
    public OutHedTbBak() {}
    public OutHedTbBak(String BillNo,String IoKindID,String OjectId,String OjbectName,Date makedate,String remark,String temp1,String temp2,String temp3) {
        this.BillNo = BillNo;
        this.IoKindID = IoKindID;
        this.OjectId = OjectId;
        this.OjbectName = OjbectName;
        this.makedate = makedate;
        this.remark = remark;
        this.temp1 = temp1;
        this.temp2 = temp2;
        this.temp3 = temp3;
    }
//    OutHedTbBak outHedTbBak = new OutHedTbBak(
//            null,    // [非空]
//            null,    // SendMatOut:发料出库
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null,    //
//            null    //
//    );
    public String getBillNo() {
        return BillNo;
    }
    public void setBillNo(String BillNo) {
        this.BillNo = BillNo;
    }
    public String getIoKindID() {
        return IoKindID;
    }
    public void setIoKindID(String IoKindID) {
        this.IoKindID = IoKindID;
    }
    public String getOjectId() {
        return OjectId;
    }
    public void setOjectId(String OjectId) {
        this.OjectId = OjectId;
    }
    public String getOjbectName() {
        return OjbectName;
    }
    public void setOjbectName(String OjbectName) {
        this.OjbectName = OjbectName;
    }
    public Date getMakedate() {
        return makedate;
    }
    public String getMakedate$(){
        if (Cools.isEmpty(this.makedate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.makedate);
    }
    public void setMakedate(Date makedate) {
        this.makedate = makedate;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getTemp1() {
        return temp1;
    }
    public void setTemp1(String temp1) {
        this.temp1 = temp1;
    }
    public String getTemp2() {
        return temp2;
    }
    public void setTemp2(String temp2) {
        this.temp2 = temp2;
    }
    public String getTemp3() {
        return temp3;
    }
    public void setTemp3(String temp3) {
        this.temp3 = temp3;
    }
}
src/main/resources/application.yml
@@ -99,4 +99,15 @@
    acctID: "647e849ab6fa0f"
    username: "llw"
    password: "666666"
    lcid: 2052
    lcid: 2052
  #ERP接口
  enabled: true
  #  enabled: false
  #查看ERP中间表间隔
  refreshtime: 0/5 * * * * ?
  db:
    driver_class_name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://127.0.0.1:1433;databasename=XDLinkLK
    username: sa
    password: sa@123
src/main/resources/license.lic
Binary files differ