From ff6d68f7c7e9fb4fd7b884eb282aa5f9e1a5d0ba Mon Sep 17 00:00:00 2001 From: ZY <zc857179121@qq.com> Date: 星期三, 18 九月 2024 16:21:47 +0800 Subject: [PATCH] 初步改完,接下来进行测试 --- src/main/java/com/zy/third/lk/task/LKInTBScheduler.java | 91 +++++++++++++++++++++++++++------------------ 1 files changed, 55 insertions(+), 36 deletions(-) diff --git a/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java b/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java index 69dfab0..5eb0b41 100644 --- a/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java +++ b/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java @@ -1,6 +1,8 @@ package com.zy.third.lk.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.core.common.Cools; +import com.core.common.DateUtils; import com.core.exception.CoolException; import com.zy.asrs.entity.DocType; import com.zy.asrs.entity.Mat; @@ -18,6 +20,7 @@ import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -52,7 +55,7 @@ List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4L)); DocType docType; for (Order order : orders) { - System.out.println(order); + docType = docTypeService.selectById(order.getDocType()); if (docType == null) { log.error("璇ヨ鍗曠被鍨嬩笉瀛樺湪:" + order.getDocType()); @@ -62,12 +65,14 @@ if (docType.getPakin() == 1) { //鍏ュ簱鍗� for (OrderDetl orderDetl : orderDetls) { + log.info("璇ュ叆搴撳崟瀵硅薄:" + orderDetl); insertInDet(orderDetl); } insertInHed(order); } else { //鍑哄簱鍗� for (OrderDetl orderDetl : orderDetls) { + log.info("璇ュ嚭搴撳崟瀵硅薄:" + orderDetl); insertOutDet(orderDetl); } insertOutHed(order); @@ -98,7 +103,6 @@ log.error("璇ュ崟鍙锋枡鍙蜂腑闂磋〃琛ㄨ韩宸插瓨鍦�:" + orderDetl.getOrderNo() + "==>>" + orderDetl.getOrderNo()); return true; } - Mat mat = matService.selectByMatnr(orderDetl.getMatnr()); Map<String, Object> content = getMap(orderDetl); int insert = erpSqlServer.insert(InDetTB.class, content); @@ -128,17 +132,24 @@ log.error("璇ュ崟鍙锋枡鍙蜂腑闂磋〃琛ㄥご宸插瓨鍦�:" + order.getOrderNo()); return true; } + DocType docType = docTypeService.selectById(order.getDocType()); HashMap<String, Object> content = new HashMap<>(); content.put("BillNo", "'" + order.getOrderNo() + "'"); - content.put("IoKindID", "'" + order.getDocType() + "'"); - content.put("ObjectId", "'" + order.getCstmr() + "'"); - content.put("ObjectName", "'" + order.getCstmrName() + "'"); - content.put("Remark", "'" + order.getMemo() + "'"); + 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() + "'"); + 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"); int insert = erpSqlServer.insert(InHedTB.class, content); - String sql = "UPDATE lk_InHedTB SET bPass = 1, LKName='涓壃浜屾湡' WHERE BillNo = '" + order.getOrderNo() + "'"; - int update = erpSqlServer.update(sql); - if (update == 1) { + if (insert == 1) { log.info("鍏ュ簱鍗曡〃澶村洖浼犳垚鍔�:" + content); return true; } else { @@ -165,9 +176,8 @@ log.error("璇ュ崟鍙锋枡鍙蜂腑闂磋〃琛ㄨ韩宸插瓨鍦�:" + orderDetl.getOrderNo() + "==>>" + orderDetl.getOrderNo()); return true; } - Mat mat = matService.selectByMatnr(orderDetl.getMatnr()); Map<String, Object> content = getMap(orderDetl); - int insert = erpSqlServer.insert(InDetTB.class, content); + int insert = erpSqlServer.insert(OutDetTB.class, content); if (insert == 1) { log.info("鍏ュ簱鍗曡〃韬洖浼犳垚鍔�:" + content.toString()); @@ -195,17 +205,24 @@ log.error("璇ュ崟鍙锋枡鍙蜂腑闂磋〃琛ㄥご宸插瓨鍦�:" + order.getOrderNo()); return true; } + DocType docType = docTypeService.selectById(order.getDocType()); HashMap<String, Object> content = new HashMap<>(); content.put("BillNo", "'" + order.getOrderNo() + "'"); - content.put("IoKindID", "'" + order.getDocType() + "'"); - content.put("ObjectId", "'" + order.getCstmr() + "'"); - content.put("ObjectName", "'" + order.getCstmrName() + "'"); - content.put("Remark", "'" + order.getMemo() + "'"); + 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() + "'"); + 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"); int insert = erpSqlServer.insert(OutHedTB.class, content); - String sql = "UPDATE lk_OutHedTB SET bPass = 1, LKName='涓壃浜屾湡' WHERE BillNo = '" + order.getOrderNo() + "'"; - int update = erpSqlServer.update(sql); - if (update == 1) { + if (insert == 1) { log.info("鍏ュ簱鍗曡〃澶村洖浼犳垚鍔�:" + content); return true; } else { @@ -216,25 +233,27 @@ private Map<String, Object> getMap(OrderDetl orderDetl) { Map<String, Object> content = new HashMap<>(); - content.put("BillNo", "'" + orderDetl.getOrderNo() + "'"); - content.put("iNO", "'" + orderDetl.getINO() + "'"); - content.put("detId", orderDetl.getThreeCode()); - content.put("ItemId", "'" + orderDetl.getThreeCode() + "'"); - content.put("ItemCode", "'" + orderDetl.getMatnr() + "'"); - content.put("ItemBatch", "'" + orderDetl.getBatch() + "'"); - content.put("proType", "'" + orderDetl.getProType() + "'"); - content.put("remark", "'" + orderDetl.getMemo() + "'"); - content.put("OrderNo", "'" + orderDetl.getOutOrderNo() + "'"); - content.put("MainNum", orderDetl.getQty()); - content.put("WareId", "'" + orderDetl.getWareId() + "'"); - content.put("WareName", "'" + orderDetl.getWareName() + "'"); - content.put("Packing", "'" + orderDetl.getPacking() + "'"); - content.put("LuHao", "'" + orderDetl.getLuHao() + "'"); - content.put("sPgNO", "'" + orderDetl.getSPgNO() + "'"); - content.put("temp1", "'" + orderDetl.getTemp1() + "'"); - content.put("temp2", "'" + orderDetl.getTemp2() + "'"); - content.put("temp3", "'" + orderDetl.getTemp3() + "'"); + 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.getMemo())) content.put("remark", "'" + orderDetl.getMemo() + "'"); + if (!Cools.isEmpty(orderDetl.getOutOrderNo())) content.put("OrderNo", "'" + orderDetl.getOutOrderNo() + "'"); + if (!Cools.isEmpty(orderDetl.getQty())) content.put("MainNum", 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.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", "'涓壃浜屾湡'"); return content; } + + } -- Gitblit v1.9.1