自动化立体仓库 - WMS系统
#
LSH
2023-02-15 1b188bf36d999590af33cf4a7463fc5e1aa73757
#
1个文件已修改
10 ■■■■■ 已修改文件
src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/ints/task/scheduler/ErpPrdtScheduler.java
@@ -51,7 +51,7 @@
    @Scheduled(cron = "${erp.refreshtime}")
    public void obtainPedt() {
        if (!enabledErpPrdt) return;
        String sqlSelectPrdt = "select prd_no as prdNo,name,ut,spc,status,type from ERP_PRDT where 1=1";
        String sqlSelectPrdt = "select prd_no as prdNo,name,ut,spc,status,type,temp1 from ERP_PRDT where 1=1 and temp1 is null";
        String sqlUpDatePrdtOne = "update ERP_PRDT set status=1 where prd_no=";
        String sqlUpDatePrdtTwo = "update ERP_PRDT set status=2 ";
        try {
@@ -80,14 +80,18 @@
                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息成功!添加商品信息成功!", true);
                                } else {
                                    if (Cools.isEmpty(prdt.getTemp1())){
                                    erpSqlServer.update(sqlUpDatePrdtTwo +",Temp1='添加ERP下发商品信息失败!!!状态异常!!!'"
                                            + "where 1=1 " +" and PRD_NO=" + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "添加ERP下发商品信息失败!!!状态异常!!!", false);
                                }
                                }
                            } else {
                                if (Cools.isEmpty(prdt.getTemp1())){
                                erpSqlServer.update(sqlUpDatePrdtTwo +",Temp1='接收ERP下发商品信息失败!!!商品已存在!!!'"
                                        + "where 1=1 " +" and PRD_NO=" + "'" + prdt.getPrdNo() + "'");
                                callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息失败!!!商品已存在!!!", false);
                                }
                            }
                        } else if (type == 2) {
                            Mat mat = matService.selectByMatnr(prdt.getPrdNo());
@@ -99,9 +103,11 @@
                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息成功!修改商品信息成功!", true);
                                } else {
                                    if (Cools.isEmpty(prdt.getTemp1())){
                                    erpSqlServer.update(sqlUpDatePrdtTwo +",Temp1='接收ERP下发商品信息失败!!!修改商品信息失败!!!'"
                                            + "where 1=1 " +" and PRD_NO=" + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息失败!!!修改商品信息失败!!!", false);
                                    }
                                }
                            }
                        } else if (type == 3) {
@@ -111,11 +117,13 @@
                                    erpSqlServer.update(sqlUpDatePrdtOne + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息成功!删除商品信息成功!", true);
                                } else {
                                    if (Cools.isEmpty(prdt.getTemp1())){
                                    erpSqlServer.update(sqlUpDatePrdtTwo +",Temp1='接收ERP下发商品信息成功!删除商品信息失败!'"
                                            + "where 1=1 " +" and PRD_NO=" + "'" + prdt.getPrdNo() + "'");
                                    callApiLogSave(prdt, "ERP_PRDT", "接收ERP下发商品信息成功!删除商品信息失败!", false);
                                }
                            }
                            }
                        } else {
                            if (Cools.isEmpty(prdt.getTemp1()) && Cools.isEmpty(prdt.getTemp2()) && Cools.isEmpty(prdt.getTemp3())){
                                erpSqlServer.update(sqlUpDatePrdtTwo +",Temp1='接收ERP下发商品信息失败!!!type状态异常!!!'"