自动化立体仓库 - WMS系统
lty
2025-05-17 af4b93104f60c8061b3887cce627730f29e983ac
#调试
23个文件已修改
653 ■■■■ 已修改文件
src/main/java/asr_show_diff.sql 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/erp/ErpSqlServer.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InDetTB.java 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/InHedTB.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/ItemTB.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutDetTB.java 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/entity/OutHedTB.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPInOrOutService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPItemScheduler.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InDetTB.java 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InDetTBBak.java 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InHedTB.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/InHedTBBak.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutDetTB.java 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutDetTBBak.java 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutHedTB.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/entity/OutHedTBBak.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/third/lk/task/LKInTBScheduler.java 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/asr_show_diff.sql
@@ -41,7 +41,7 @@
        itembatch AS batch,
        itemSpc specs
    FROM
        ( SELECT * FROM OPENROWSET ( 'SQLOLEDB', '192.168.1.147,1800'; 'XGMLK'; 'xunda0413', XDLinkLK.dbo.vwErpLKStorage ) WHERE LKName = '中扬二期' ) a
        ( SELECT * FROM OPENROWSET ( 'SQLOLEDB', '192.168.1.147,1800'; 'XGMLK'; 'xunda0413', XDLinkLK.dbo.vwErpLKStorage ) WHERE LKName = '高霖立库' ) a
    GROUP BY
        itemid,
        itemcode,
src/main/java/com/zy/common/service/erp/ErpSqlServer.java
@@ -245,31 +245,42 @@
    private List<Map<String, Object>> executeQuery(String sql) {
        Connection conn = null;
        PreparedStatement pstm = null;
        ResultSet rs = null;
        try {
            conn = getConn();
            pstm = conn.prepareStatement(sql);
            pstm.setQueryTimeout(QUERY_TIMEOUT_SECONDS);
            rs = pstm.executeQuery();
//            List<Map<String, Object>> maps = convertList(rs);
            // ✅ 先把 rs 转换完再关闭连接
            return convertList(rs);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        } finally {
            release();
            if (conn != null) {
                try {
            // ❗不能提前调用 release(),改为手动释放各对象
            try {
                if (rs != null) {
                    rs.close();
                    rs = null;
                }
                if (pstm != null) {
                    pstm.close();
                    pstm = null;
                }
                if (conn != null) {
                    conn.close();
                    conn = null;
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    public Number executeQueryCount(String sql, String column) {
        Number value = 0;
        Connection conn = null;
src/main/java/com/zy/third/erp/entity/InDetTB.java
@@ -25,55 +25,56 @@
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    /**
     * erp行唯一码
     */
    @ApiModelProperty(value = "erp行唯一码")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String ItemId;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
    @ApiModelProperty(value = "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String WareName;
    @ApiModelProperty(value = "")
@@ -90,7 +91,7 @@
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @ApiModelProperty(value = "")
@@ -100,29 +101,29 @@
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
src/main/java/com/zy/third/erp/entity/InHedTB.java
@@ -18,11 +18,12 @@
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    @TableId(value = "bill_no", type = IdType.INPUT)
    @TableField("bill_no")
    private String BillNo;
    /**
@@ -33,55 +34,55 @@
     * CheckMoreIn:盘盈入库单
     */
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("BillDate")
    @TableField("bill_date")
    private Date BillDate;
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value = "供应商、部门ID")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    /**
     * 供应商、部门名称
     */
    @TableField("ObjectName")
    @TableField("object_name")
    @ApiModelProperty(value = "供应商、部门名称")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String Temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String Temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String Temp3;
    @ApiModelProperty(value = "")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date MakeDate;
    @ApiModelProperty(value = "")
@@ -91,7 +92,7 @@
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
src/main/java/com/zy/third/erp/entity/ItemTB.java
@@ -21,7 +21,7 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    private Integer AutoId;
    @ApiModelProperty(value = "")
src/main/java/com/zy/third/erp/entity/OutDetTB.java
@@ -23,66 +23,70 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    @ApiModelProperty(value = "")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String ItemId;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String proType;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    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")
    @TableField("make_date")
    private Date makedate;
//    @ApiModelProperty(value= "")
@@ -91,7 +95,7 @@
//    private Date delDate;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
@@ -99,30 +103,30 @@
    private String LKName;
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
    public String getMakedate$() {
src/main/java/com/zy/third/erp/entity/OutHedTB.java
@@ -21,16 +21,16 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    @TableId(value = "bill_no", type = IdType.INPUT)
    @TableField("bill_no")
    private String BillNo;
    @TableField("BillDate")
    @TableField("bill_date")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date BillDate;
@@ -42,59 +42,59 @@
     * CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value = "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    /**
     * 部门ID
     */
    @ApiModelProperty(value = "部门ID")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    /**
     * 部门名称
     */
    @ApiModelProperty(value = "部门名称")
    @TableField("ObjectName")
    @TableField("object_name")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_id")
    private String wareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String Temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String Temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String Temp3;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date MakeDate;
    @ApiModelProperty(value = "")
    @TableField("LKName")
    private String LKName;
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
}
src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java
@@ -30,7 +30,7 @@
    //@Scheduled(cron = "${erp.refreshtime}")
    public void InCancelScheduler() {
        if (!erpEnabled) return;
        String sqlInCancelTB = "select * from erp_InCancelTB where LKName='中扬二期'";
        String sqlInCancelTB = "select * from erp_InCancelTB where LKName='高霖立库'";
        List<InCancelTB> ins = erpSqlServer.select(sqlInCancelTB, InCancelTB.class);
        for (InCancelTB in : ins) {
            com.zy.third.lk.entity.InCancelTB lkCancel = inMS.tryCancel(in.getBillNo());
src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java
@@ -40,7 +40,7 @@
        //log.info("InHedTBScheduler开始了"
        // 7);
        if (!erpEnabled) return;
        String sqlInHed = "select * from erp_InHedTB where LKName='中扬二期'";
        String sqlInHed = "select * from erp_InHedTB where LKName='高霖立库'";
        List<InHedTB> inHeds = erpSqlServer.select(sqlInHed, InHedTB.class);
        if (!inHeds.isEmpty()) {
            for (InHedTB inHed : inHeds) {
@@ -48,7 +48,7 @@
                    //continue;
                }
                HashMap<String, String> condition = new HashMap<>();
                condition.put("BillNo", "'" + inHed.getBillNo() + "'");
                condition.put("bill_no", "'" + inHed.getBillNo() + "'");
                List<InDetTB> inDetTBS = erpSqlServer.selectList(InDetTB.class, condition);
                HashMap<String, Object> hedAndDet = new HashMap<>();
                hedAndDet.put("hed", inHed);
@@ -63,7 +63,7 @@
                } catch (Exception e) {
                    log.info(e.getMessage());
                    //e.printStackTrace();
                    String sql = "UPDATE erp_InHedTB SET Temp3 = 'fault' WHERE BillNo = '" + inHed.getBillNo() + "'";
                    String sql = "UPDATE erp_InHedTB SET Temp3 = 'fault' WHERE bill_no = '" + inHed.getBillNo() + "'";
                        erpSqlServer.update(sql);
                }
            }
@@ -76,12 +76,12 @@
        InHedTB hed = (InHedTB) hedAndDet.get("hed");
        ArrayList<InDetTB> dets = (ArrayList<InDetTB>) hedAndDet.get("det");
        HashMap<String, String> condition = new HashMap<>();
        condition.put("BillNo", "'" + hed.getBillNo() + "'");
        condition.put("bill_no", "'" + hed.getBillNo() + "'");
        erpSqlServer.delete(InHedTB.class, condition);
        for (InDetTB det : dets) {
            HashMap<String, String> condition2 = new HashMap<>();
            condition2.put("BillNo", "'" + det.getBillNo() + "'");
            condition2.put("iNo", String.valueOf(det.getINO()));
            condition2.put("bill_no", "'" + det.getBillNo() + "'");
            condition2.put("i_no", String.valueOf(det.getINO()));
            erpSqlServer.delete(InDetTB.class, condition2);
        }
src/main/java/com/zy/third/erp/task/ERPInOrOutService.java
@@ -118,7 +118,7 @@
            orderDetl.setOrderNo(outDetTB.getBillNo());
            orderDetl.setOutOrderNo(outDetTB.getOrderNo());
            orderDetl.setAutoId(outDetTB.getAutoId());
            orderDetl.setLuHao(outDetTB.getLuHao());
//            orderDetl.setLuHao(outDetTB.getLuHao());
            orderDetl.setSpecs(outDetTB.getSPgNO());
            orderDetl.setPacking(outDetTB.getPacking());
            orderDetl.setWareId(outDetTB.getWareId());
@@ -220,7 +220,7 @@
            orderDetl.setOrderNo(outDetTB.getBillNo());
            orderDetl.setOutOrderNo(outDetTB.getOrderNo());
            orderDetl.setAutoId(outDetTB.getAutoId());
            orderDetl.setLuHao(outDetTB.getLuHao());
//            orderDetl.setLuHao(outDetTB.getLuHao());
            orderDetl.setSpecs(outDetTB.getSPgNO());
            orderDetl.setPacking(outDetTB.getPacking());
            orderDetl.setWareId(outDetTB.getWareId());
src/main/java/com/zy/third/erp/task/ERPItemScheduler.java
@@ -31,9 +31,9 @@
    @Transactional(rollbackFor = Throwable.class)
    @Scheduled(cron = "${erp.refreshtime}")
    public void ItemScheduler() {
        //log.info("ItemScheduler开始了");
//        log.info("ItemScheduler开始了");
        if (!erpEnabled) return;
        String sqlItemTB = "select TOP 1000 * from erp_ItemTB where LKName='中扬二期'";
        String sqlItemTB = "select TOP 1000 * from erp_ItemTB where LKName='高霖立库'";
        List<ItemTB> itemTBS = erpSqlServer.select(sqlItemTB, ItemTB.class);
        if (itemTBS != null && itemTBS.size() > 0) {
            for (ItemTB itemTB : itemTBS) {
@@ -59,6 +59,6 @@
     */
    //将数据从主表移动到bak表里
    private void moveToBak(ItemTB itemTB) {
        erpSqlServer.update("delete from erp_ItemTB where LKName='中扬二期' and ItemId = '" + itemTB.getItemId() + "'");
        erpSqlServer.update("delete from erp_ItemTB where LKName='高霖立库' and Item_id = '" + itemTB.getItemId() + "'");
    }
}
src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java
@@ -32,7 +32,7 @@
    public void InCancelScheduler() {
        //log.info("InCancelScheduler开始了");
        if (!erpEnabled) return;
        String sqlInCancelTB = "select * from erp_OutCancelTB where LKName='中扬二期'";
        String sqlInCancelTB = "select * from erp_OutCancelTB where LKName='高霖立库'";
        List<OutCancelTB> ins = erpSqlServer.select(sqlInCancelTB, OutCancelTB.class);
        for (OutCancelTB in : ins) {
            com.zy.third.lk.entity.InCancelTB lkCancel = inMS.tryCancel(in.getBillNo());
src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java
@@ -41,7 +41,7 @@
    public void OutHedTBScheduler() {
        //log.info("OutHedTBScheduler开始了");
        if (!erpEnabled) return;
        String sqlInHed = "select * from erp_OutHedTB where LKName='中扬二期'";
        String sqlInHed = "select * from erp_OutHedTB where LKName='高霖立库'";
        List<OutHedTB> inHeds = erpSqlServer.select(sqlInHed, OutHedTB.class);
        if (!inHeds.isEmpty()) {
            for (OutHedTB inHed : inHeds) {
@@ -49,7 +49,7 @@
                    //continue;
                }
                HashMap<String, String> condition = new HashMap<>();
                condition.put("BillNo", "'" + inHed.getBillNo() + "'");
                condition.put("bill_no", "'" + inHed.getBillNo() + "'");
                List<OutDetTB> inDetTBS = erpSqlServer.selectList(OutDetTB.class, condition);
                HashMap<String, Object> hedAndDet = new HashMap<>();
                hedAndDet.put("hed", inHed);
@@ -76,7 +76,7 @@
    public void OutHedTBScheduler(String orderNo) {
        //log.info("OutHedTBScheduler开始了");
        if (!erpEnabled) return;
        String sqlInHed = "select * from erp_OutHedTB where LKName='中扬二期' and BillNo = '" + orderNo + "'";
        String sqlInHed = "select * from erp_OutHedTB where LKName='高霖立库' and BillNo = '" + orderNo + "'";
        List<OutHedTB> inHeds = erpSqlServer.select(sqlInHed, OutHedTB.class);
        if (!inHeds.isEmpty()) {
            for (OutHedTB inHed : inHeds) {
@@ -109,12 +109,12 @@
        OutHedTB hed = (OutHedTB) hedAndDet.get("hed");
        ArrayList<OutDetTB> dets = (ArrayList<OutDetTB>) hedAndDet.get("det");
        HashMap<String, String> condition = new HashMap<>();
        condition.put("BillNo", "'" + hed.getBillNo() + "'");
        condition.put("bill_no", "'" + hed.getBillNo() + "'");
        erpSqlServer.delete(OutHedTB.class, condition);
        for (OutDetTB det : dets) {
            HashMap<String, String> condition2 = new HashMap<>();
            condition2.put("BillNo", "'" + det.getBillNo() + "'");
            condition2.put("iNo", String.valueOf(det.getINO()));
            condition2.put("bill_no", "'" + det.getBillNo() + "'");
            condition2.put("i_no", String.valueOf(det.getINO()));
            erpSqlServer.delete(OutDetTB.class, condition2);
        }
src/main/java/com/zy/third/lk/entity/InDetTB.java
@@ -40,44 +40,45 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    @ApiModelProperty(value = "")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String ItemId;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
@@ -85,10 +86,10 @@
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
@@ -102,36 +103,36 @@
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
src/main/java/com/zy/third/lk/entity/InDetTBBak.java
@@ -35,53 +35,54 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer autoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    @ApiModelProperty(value = "")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String itemid;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
    @ApiModelProperty(value = "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
@@ -96,39 +97,39 @@
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @TableField("DelDate")
    @TableField("del_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date DelDate;
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
    public String getMakedate$() {
src/main/java/com/zy/third/lk/entity/InHedTB.java
@@ -34,15 +34,16 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    @TableId(value = "bill_no", type = IdType.INPUT)
    @TableField("bill_no")
    private String BillNo;
    @TableField("BillDate")
    @TableField("bill_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date billDate;
@@ -54,59 +55,59 @@
     * CheckMoreIn:盘盈入库单
     */
    @ApiModelProperty(value = "StockIn:采购入库 ")
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value = "供应商、部门ID")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    /**
     * 供应商、部门名称
     */
    @ApiModelProperty(value = "供应商、部门名称")
    @TableField("ObjectName")
    @TableField("object_name")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String Remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String WareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String Temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String Temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String Temp3;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @TableField("bPass")
    @TableField("b_pass")
    private Boolean bPass;
    @TableField("bStartIn")
    @TableField("b_start_in")
    private Boolean bStartIn;
src/main/java/com/zy/third/lk/entity/InHedTBBak.java
@@ -30,14 +30,15 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer autoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @TableField("BillDate")
    @TableField("bill_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date billDate;
@@ -49,62 +50,62 @@
     * CheckMoreIn:盘盈入库单
     */
    @ApiModelProperty(value = "StockIn:采购入库 ")
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    /**
     * 供应商、部门ID
     */
    @ApiModelProperty(value = "供应商、部门ID")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    /**
     * 供应商、部门名称
     */
    @ApiModelProperty(value = "供应商、部门名称")
    @TableField("ObjectName")
    @TableField("object_name")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @TableField("DelDate")
    @TableField("del_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    @TableField("bPass")
    @TableField("b_pass")
    private Boolean bPass;
    @TableField("bStartIn")
    @TableField("b_start_in")
    private Boolean bStartIn;
    public String getMakedate$() {
src/main/java/com/zy/third/lk/entity/OutDetTB.java
@@ -26,100 +26,104 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    @ApiModelProperty(value = "")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String itemid;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
    @ApiModelProperty(value = "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String WareId;
    @TableField("WareName")
    @TableField("ware_name")
    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")
    @TableField("make_date")
    private Date makedate;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("DelDate")
    @TableField("del_date")
    private Date delDate;
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
src/main/java/com/zy/third/lk/entity/OutDetTBBak.java
@@ -22,99 +22,103 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @ApiModelProperty(value = "")
    @TableField("iNo")
    @TableField("i_no")
    private Integer iNO;
    @ApiModelProperty(value = "")
    @TableField("DetId")
    @TableField("det_id")
    private Integer detId;
    @ApiModelProperty(value = "")
    @TableField("ItemId")
    @TableField("item_id")
    private String itemid;
    @ApiModelProperty(value = "")
    @TableField("ItemCode")
    @TableField("item_code")
    private String ItemCode;
    @ApiModelProperty(value = "")
    @TableField("ItemBatch")
    @TableField("item_batch")
    private String ItemBatch;
    @ApiModelProperty(value = "")
    @TableField("proType")
    @TableField("pro_type")
    private String protype;
    @ApiModelProperty(value = "")
    @TableField("OrderNo")
    @TableField("order_no")
    private String OrderNo;
    @ApiModelProperty(value = "")
    @TableField("MainNum")
    @TableField("main_num")
    private Double MainNum;
    @ApiModelProperty(value = "")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String WareId;
    @TableField("WareName")
    @TableField("ware_name")
    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")
    @TableField("make_date")
    private Date makedate;
    @TableField("DelDate")
    @TableField("del_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    /**
     *
     */
    @TableField("FactArea")
    @TableField("fact_area")
    private String FactArea;
    /**
     * 供应商\客户ID
     */
    @TableField("Packing")
    @TableField("packing")
    private String Packing;
    /**
     * 颜色
     */
    @TableField("sColor")
    @TableField("s_color")
    private String sColor;
    /**
     * 炉号\客户图号
     */
    @TableField("LuHao")
    private String LuHao;
//    /**
//     * 炉号\客户图号
//     */
//    @TableField("LuHao")
//    private String LuHao;
    /**
     * 工单号
     */
    @TableField("sPgNO")
    @TableField("s_pg_no")
    private String sPgNO;
    public String getMakedate$() {
src/main/java/com/zy/third/lk/entity/OutHedTB.java
@@ -26,15 +26,16 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableId(value = "BillNo", type = IdType.INPUT)
    @TableField("BillNo")
    @TableId(value = "bill_no", type = IdType.INPUT)
    @TableField("bill_no")
    private String BillNo;
    @TableField("BillDate")
    @TableField("bill_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date billDate;
@@ -46,53 +47,53 @@
     * CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value = "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    @ApiModelProperty(value = "")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    @ApiModelProperty(value = "")
    @TableField("ObjectName")
    @TableField("object_name")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String wareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String wareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String temp3;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @TableField("bPass")
    @TableField("b_pass")
    private Boolean bPass;
    @TableField("bStartIn")
    @TableField("b_start_in")
    private Boolean bStartIn;
src/main/java/com/zy/third/lk/entity/OutHedTBBak.java
@@ -20,14 +20,15 @@
    private static final long serialVersionUID = 1L;
    @TableId(value = "AutoId", type = IdType.AUTO)
    @TableId(value = "auto_id", type = IdType.AUTO)
    @TableField("auto_id")
    private Integer AutoId;
    @ApiModelProperty(value = "")
    @TableField("BillNo")
    @TableField("bill_no")
    private String BillNo;
    @TableField("BillDate")
    @TableField("bill_date")
    private Date billDate;
    /**
@@ -38,55 +39,55 @@
     * CheckLossOut:盘盈出库单
     */
    @ApiModelProperty(value = "SendMatOut:发料出库 ")
    @TableField("IoKindID")
    @TableField("io_kind_id")
    private String IoKindID;
    @TableField("IoKindName")
    @TableField("io_kind_name")
    private String ioKindName;
    @ApiModelProperty(value = "")
    @TableField("ObjectId")
    @TableField("object_id")
    private String ObjectId;
    @ApiModelProperty(value = "")
    @TableField("ObjectName")
    @TableField("object_name")
    private String ObjectName;
    @ApiModelProperty(value = "")
    @TableField("Remark")
    @TableField("remark")
    private String Remark;
    @TableField("WareId")
    @TableField("ware_id")
    private String WareId;
    @TableField("WareName")
    @TableField("ware_name")
    private String WareName;
    @ApiModelProperty(value = "")
    @TableField("Temp1")
    @TableField("temp1")
    private String Temp1;
    @ApiModelProperty(value = "")
    @TableField("Temp2")
    @TableField("temp2")
    private String Temp2;
    @ApiModelProperty(value = "")
    @TableField("Temp3")
    @TableField("temp3")
    private String Temp3;
    @ApiModelProperty(value = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("MakeDate")
    @TableField("make_date")
    private Date makedate;
    @TableField("DelDate")
    @TableField("del_date")
    private Date delDate;
    @TableField("bPass")
    @TableField("b_pass")
    private Boolean bPass;
    @TableField("bStartIn")
    @TableField("b_start_in")
    private Boolean bStartIn;
src/main/java/com/zy/third/lk/task/LKInTBScheduler.java
@@ -93,9 +93,9 @@
     */
    @Transactional(rollbackFor = Throwable.class)
    public boolean insertInDet(OrderDetl orderDetl) {
        String sqlInDetTb = "select * from lk_InDetTB where BillNo='" + orderDetl.getOrderNo() + "' and " + " ItemId='" + orderDetl.getMatnr() + "' and ItemBatch='" + orderDetl.getBatch() + "' and proType='" + orderDetl.getSpecs() + "'";
        String sqlInDetTb = "select * from lk_InDetTB where bill_no='" + orderDetl.getOrderNo() + "' and " + " item_id='" + orderDetl.getMatnr() + "' and item_batch='" + orderDetl.getBatch() + "' and pro_type='" + orderDetl.getSpecs() + "'";
        List<InDetTB> inDets = erpSqlServer.select(sqlInDetTb, InDetTB.class);
        String sqlInDetTbBak = "select * from lk_InDetTB_Bak where BillNo='" + orderDetl.getOrderNo() + "' and " + " ItemId='" + orderDetl.getMatnr() + "' and ItemBatch='" + orderDetl.getBatch() + "' and proType='" + orderDetl.getSpecs() + "'";
        String sqlInDetTbBak = "select * from lk_InDetTB_Bak where bill_no='" + orderDetl.getOrderNo() + "' and " + " item_id='" + orderDetl.getMatnr() + "' and item_batch='" + orderDetl.getBatch() + "' and pro_type='" + orderDetl.getSpecs() + "'";
        List<InDetTBBak> inDetBaks = erpSqlServer.select(sqlInDetTbBak, InDetTBBak.class);
        if (!inDets.isEmpty() || !inDetBaks.isEmpty()) {
            log.error("该单号料号中间表表身已存在:" + orderDetl.getOrderNo() + "==>>" + orderDetl.getOrderNo());
@@ -122,9 +122,9 @@
     */
    @Transactional(rollbackFor = Throwable.class)
    public boolean insertInHed(Order order) {
        String sqlInHedTb = "select * from lk_InHedTB where LKName='中扬二期' and BillNo='" + order.getOrderNo() + "'";
        String sqlInHedTb = "select * from lk_InHedTB where LKName='高霖立库' and bill_no='" + order.getOrderNo() + "'";
        List<InHedTB> outHeds = erpSqlServer.select(sqlInHedTb, InHedTB.class);
        String sqlInHedTbBak = "select * from lk_InHedTB_Bak where LKName='中扬二期' and BillNo='" + order.getOrderNo() + "'";
        String sqlInHedTbBak = "select * from lk_InHedTB_Bak where LKName='高霖立库' and bill_no='" + order.getOrderNo() + "'";
        List<InHedTBBak> inHedBaks = erpSqlServer.select(sqlInHedTbBak, InHedTBBak.class);
        if (!outHeds.isEmpty() || !inHedBaks.isEmpty()) {
            log.error("该单号料号中间表表头已存在:" + order.getOrderNo());
@@ -132,20 +132,20 @@
        }
        DocType docType = docTypeService.selectById(order.getDocType());
        HashMap<String, Object> content = new HashMap<>();
        content.put("BillNo", "'" + order.getOrderNo() + "'");
        content.put("BillDate", "'" + DateUtils.convert(new Date()) + "'");
        if (!Cools.isEmpty(docType.getDocCode())) content.put("IoKindID", "'" + docType.getDocCode() + "'");
        if (!Cools.isEmpty(docType.getDocName())) content.put("IoKindName", "'" + docType.getDocName() + "'");
        if (!Cools.isEmpty(order.getWareId())) content.put("wareId", "'" + order.getWareId() + "'");
        if (!Cools.isEmpty(order.getWareName())) content.put("wareName", "'" + order.getWareName() + "'");
        content.put("bill_no", "'" + order.getOrderNo() + "'");
        content.put("bill_date", "'" + DateUtils.convert(new Date()) + "'");
        if (!Cools.isEmpty(docType.getDocCode())) content.put("io_kind_id", "'" + docType.getDocCode() + "'");
        if (!Cools.isEmpty(docType.getDocName())) content.put("io_kind_name", "'" + docType.getDocName() + "'");
        if (!Cools.isEmpty(order.getWareId())) content.put("ware_id", "'" + order.getWareId() + "'");
        if (!Cools.isEmpty(order.getWareName())) content.put("ware_name", "'" + order.getWareName() + "'");
        if (!Cools.isEmpty(order.getTemp1())) content.put("temp1", "'" + order.getTemp1() + "'");
        if (!Cools.isEmpty(order.getTemp2())) content.put("temp2", "'" + order.getTemp2() + "'");
        if (!Cools.isEmpty(order.getTemp3())) content.put("temp3", "'" + order.getTemp3() + "'");
        if (!Cools.isEmpty(order.getCstmr())) content.put("ObjectId", "'" + order.getCstmr() + "'");
        if (!Cools.isEmpty(order.getCstmrName())) content.put("ObjectName", "'" + order.getCstmrName() + "'");
        if (!Cools.isEmpty(order.getMemo())) content.put("Remark", "'" + order.getMemo() + "'");
        content.put("LKName", "'中扬二期'");
        content.put("bPass", "1");
        if (!Cools.isEmpty(order.getCstmr())) content.put("object_id", "'" + order.getCstmr() + "'");
        if (!Cools.isEmpty(order.getCstmrName())) content.put("object_name", "'" + order.getCstmrName() + "'");
        if (!Cools.isEmpty(order.getMemo())) content.put("remark", "'" + order.getMemo() + "'");
        content.put("LKName", "'高霖立库'");
        content.put("b_pass", "1");
        int insert = erpSqlServer.insert(InHedTB.class, content);
        if (insert == 1) {
            log.info("入库单表头回传成功:" + content);
@@ -164,9 +164,9 @@
     */
    @Transactional(rollbackFor = Throwable.class)
    public boolean insertOutDet(OrderDetl orderDetl) {
        String sqlInDetTb = "select * from lk_OutDetTB where BillNo='" + orderDetl.getOrderNo() + "' and " + " ItemId='" + orderDetl.getMatnr() + "' and ItemBatch='" + orderDetl.getBatch() + "' and proType='" + orderDetl.getSpecs() + "'";
        String sqlInDetTb = "select * from lk_OutDetTB where bill_no='" + orderDetl.getOrderNo() + "' and " + " item_id='" + orderDetl.getMatnr() + "' and item_batch='" + orderDetl.getBatch() + "' and pro_type='" + orderDetl.getSpecs() + "'";
        List<OutDetTB> inDets = erpSqlServer.select(sqlInDetTb, OutDetTB.class);
        String sqlInDetTbBak = "select * from lk_OutDetTB_Bak where BillNo='" + orderDetl.getOrderNo() + "' and " + " ItemId='" + orderDetl.getMatnr() + "' and ItemBatch='" + orderDetl.getBatch() + "' and proType='" + orderDetl.getSpecs() + "'";
        String sqlInDetTbBak = "select * from lk_OutDetTB_Bak where bill_no='" + orderDetl.getOrderNo() + "' and " + " item_id='" + orderDetl.getMatnr() + "' and item_batch='" + orderDetl.getBatch() + "' and pro_type='" + orderDetl.getSpecs() + "'";
        List<OutDetTBBak> inDetBaks = erpSqlServer.select(sqlInDetTbBak, OutDetTBBak.class);
        if (!inDets.isEmpty() || !inDetBaks.isEmpty()) {
            log.error("该单号料号中间表表身已存在:" + orderDetl.getOrderNo() + "==>>" + orderDetl.getOrderNo());
@@ -193,9 +193,9 @@
     */
    @Transactional(rollbackFor = Throwable.class)
    public boolean insertOutHed(Order order) {
        String sqlInHedTb = "select * from lk_OutHedTB where LKName='中扬二期' and BillNo='" + order.getOrderNo() + "'";
        String sqlInHedTb = "select * from lk_OutHedTB where LKName='高霖立库' and bill_no='" + order.getOrderNo() + "'";
        List<OutHedTB> outHeds = erpSqlServer.select(sqlInHedTb, OutHedTB.class);
        String sqlInHedTbBak = "select * from lk_OutHedTB_Bak where LKName='中扬二期' and BillNo='" + order.getOrderNo() + "'";
        String sqlInHedTbBak = "select * from lk_OutHedTB_Bak where LKName='高霖立库' and bill_no='" + order.getOrderNo() + "'";
        List<OutHedTBBak> inHedBaks = erpSqlServer.select(sqlInHedTbBak, OutHedTBBak.class);
        if (!outHeds.isEmpty() || !inHedBaks.isEmpty()) {
            log.error("该单号料号中间表表头已存在:" + order.getOrderNo());
@@ -203,20 +203,21 @@
        }
        DocType docType = docTypeService.selectById(order.getDocType());
        HashMap<String, Object> content = new HashMap<>();
        content.put("BillNo", "'" + order.getOrderNo() + "'");
        content.put("BillDate", "'" + DateUtils.convert(new Date()) + "'");
        if (!Cools.isEmpty(docType.getDocCode())) content.put("IoKindID", "'" + docType.getDocCode() + "'");
        if (!Cools.isEmpty(docType.getDocName())) content.put("IoKindName", "'" + docType.getDocName() + "'");
        if (!Cools.isEmpty(order.getWareId())) content.put("wareId", "'" + order.getWareId() + "'");
        if (!Cools.isEmpty(order.getWareName())) content.put("wareName", "'" + order.getWareName() + "'");
        content.put("bill_no", "'" + order.getOrderNo() + "'");
        content.put("bill_no", "'" + DateUtils.convert(new Date()) + "'");
        if (!Cools.isEmpty(docType.getDocCode())) content.put("io_kind_id", "'" + docType.getDocCode() + "'");
        if (!Cools.isEmpty(docType.getDocName())) content.put("io_kind_name", "'" + docType.getDocName() + "'");
        if (!Cools.isEmpty(order.getWareId())) content.put("ware_id", "'" + order.getWareId() + "'");
        if (!Cools.isEmpty(order.getWareName())) content.put("ware_name", "'" + order.getWareName() + "'");
        if (!Cools.isEmpty(order.getUpdateTime())) content.put("make_date", "'" + order.getUpdateTime() + "'");
        if (!Cools.isEmpty(order.getTemp1())) content.put("temp1", "'" + order.getTemp1() + "'");
        if (!Cools.isEmpty(order.getTemp2())) content.put("temp2", "'" + order.getTemp2() + "'");
        if (!Cools.isEmpty(order.getTemp3())) content.put("temp3", "'" + order.getTemp3() + "'");
        if (!Cools.isEmpty(order.getCstmr())) content.put("ObjectId", "'" + order.getCstmr() + "'");
        if (!Cools.isEmpty(order.getCstmrName())) content.put("ObjectName", "'" + order.getCstmrName() + "'");
        if (!Cools.isEmpty(order.getMemo())) content.put("Remark", "'" + order.getMemo() + "'");
        content.put("LKName", "'中扬二期'");
        content.put("bPass", "1");
        if (!Cools.isEmpty(order.getCstmr())) content.put("object_id", "'" + order.getCstmr() + "'");
        if (!Cools.isEmpty(order.getCstmrName())) content.put("object_name", "'" + order.getCstmrName() + "'");
        if (!Cools.isEmpty(order.getMemo())) content.put("remark", "'" + order.getMemo() + "'");
        content.put("LKName", "'高霖立库'");
        content.put("b_pass", "1");
        int insert = erpSqlServer.insert(OutHedTB.class, content);
        if (insert == 1) {
            log.info("入库单表头回传成功:" + content);
@@ -229,32 +230,33 @@
    private Map<String, Object> getMap(OrderDetl orderDetl) {
        Map<String, Object> content = new HashMap<>();
        if (!Cools.isEmpty(orderDetl.getOrderNo())) content.put("BillNo", "'" + orderDetl.getOrderNo() + "'");
        if (!Cools.isEmpty(orderDetl.getINo())) content.put("iNo", "'" + orderDetl.getINo() + "'");
        if (!Cools.isEmpty(orderDetl.getThreeCode())) content.put("detId", orderDetl.getThreeCode());
        if (!Cools.isEmpty(orderDetl.getMatnr())) content.put("ItemId", "'" + orderDetl.getMatnr() + "'");
        if (!Cools.isEmpty(orderDetl.getModel())) content.put("ItemCode", "'" + orderDetl.getModel() + "'");
        if (!Cools.isEmpty(orderDetl.getBatch())) content.put("ItemBatch", "'" + orderDetl.getBatch() + "'");
        if (!Cools.isEmpty(orderDetl.getProType())) content.put("proType", "'" + orderDetl.getProType() + "'");
        if (!Cools.isEmpty(orderDetl.getOrderNo())) content.put("bill_no", "'" + orderDetl.getOrderNo() + "'");
        if (!Cools.isEmpty(orderDetl.getINo())) content.put("i_no", "'" + orderDetl.getINo() + "'");
        if (!Cools.isEmpty(orderDetl.getThreeCode())) content.put("det_id", orderDetl.getThreeCode());
        if (!Cools.isEmpty(orderDetl.getMatnr())) content.put("item_id", "'" + orderDetl.getMatnr() + "'");
        if (!Cools.isEmpty(orderDetl.getModel())) content.put("item_code", "'" + orderDetl.getModel() + "'");
        if (!Cools.isEmpty(orderDetl.getBatch())) content.put("item_batch", "'" + orderDetl.getBatch() + "'");
        if (!Cools.isEmpty(orderDetl.getProType())) content.put("pro_type", "'" + orderDetl.getProType() + "'");
        if (!Cools.isEmpty(orderDetl.getUpdateTime())) content.put("make_date", "'" + orderDetl.getUpdateTime() + "'");
        if (!Cools.isEmpty(orderDetl.getMemo())) content.put("remark", "'" + orderDetl.getMemo() + "'");
        if (!Cools.isEmpty(orderDetl.getOutOrderNo())) content.put("OrderNo", "'" + orderDetl.getOutOrderNo() + "'");
        if (!Cools.isEmpty(orderDetl.getOutOrderNo())) content.put("order_no", "'" + orderDetl.getOutOrderNo() + "'");
        if (!Cools.isEmpty(orderDetl.getQty())) {
            if (orderDetl.getQty() > orderDetl.getAnfme() && orderDetl.getQty() > orderDetl.getWorkQty()) {
                log.info("修正错误数量:{}", JSON.toJSON(orderDetl));
                content.put("MainNum", orderDetl.getWorkQty());
                content.put("main_num", orderDetl.getWorkQty());
            } else {
                content.put("MainNum", orderDetl.getQty());
                content.put("main_num", orderDetl.getQty());
            }
        }
        if (!Cools.isEmpty(orderDetl.getWareId())) content.put("WareId", "'" + orderDetl.getWareId() + "'");
        if (!Cools.isEmpty(orderDetl.getWareName())) content.put("WareName", "'" + orderDetl.getWareName() + "'");
        if (!Cools.isEmpty(orderDetl.getPacking())) content.put("Packing", "'" + orderDetl.getPacking() + "'");
        if (!Cools.isEmpty(orderDetl.getLuHao())) content.put("LuHao", "'" + orderDetl.getLuHao() + "'");
        if (!Cools.isEmpty(orderDetl.getSPgNO())) content.put("sPgNO", "'" + orderDetl.getSPgNO() + "'");
        if (!Cools.isEmpty(orderDetl.getWareId())) content.put("ware_id", "'" + orderDetl.getWareId() + "'");
        if (!Cools.isEmpty(orderDetl.getWareName())) content.put("ware_name", "'" + orderDetl.getWareName() + "'");
        if (!Cools.isEmpty(orderDetl.getPacking())) content.put("packing", "'" + orderDetl.getPacking() + "'");
//        if (!Cools.isEmpty(orderDetl.getLuHao())) content.put("LuHao", "'" + orderDetl.getLuHao() + "'");
        if (!Cools.isEmpty(orderDetl.getSPgNO())) content.put("s_pg_no", "'" + orderDetl.getSPgNO() + "'");
        if (!Cools.isEmpty(orderDetl.getTemp1())) content.put("temp1", "'" + orderDetl.getTemp1() + "'");
        if (!Cools.isEmpty(orderDetl.getTemp2())) content.put("temp2", "'" + orderDetl.getTemp2() + "'");
        if (!Cools.isEmpty(orderDetl.getTemp3())) content.put("temp3", "'" + orderDetl.getTemp3() + "'");
        content.put("LKName", "'中扬二期'");
        content.put("LKName", "'高霖立库'");
        return content;
    }
src/main/resources/application.yml
@@ -103,7 +103,7 @@
    lcid: 2052
  #ERP接口
  enabled: false
  enabled: true
  #enabled: false
  #查看ERP中间表间隔
  refreshtime: 0/5 * * * * ?