From 3e867b935ca291a0555a31ffb324e8705df93be2 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 09 八月 2021 08:11:35 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 47 insertions(+), 2 deletions(-) diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java index 9a1378a..156dc82 100644 --- a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java +++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java @@ -35,7 +35,7 @@ @RestController public class ErpScheduler { - public static final String URI = "http://8.133.182.21:6220/api"; + public static final String URI = "http://123.60.34.127:6220/api"; public static final String GET_ORDERS = "cM/basis/getOrders"; public static final String GET_BASIS = "cM/basis/getBasis"; public static final String UPLOAD_BILL = "cM/basis/uploadBill"; @@ -63,6 +63,8 @@ private PakoutService pakoutService; @Autowired private NodeService nodeService; + @Autowired + private DocLogService docLogService; /** * 鍟嗗搧涓嬭浇 @@ -544,6 +546,7 @@ // @PostConstruct public void finishOrdersExecute(){ try { + Date now = new Date(); List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4).isNotNull("number")); if (!Cools.isEmpty(orders)) { List<String> orderNos = orders.stream().map(Order::getOrderNo).distinct().collect(Collectors.toList()); @@ -552,6 +555,8 @@ List<GetOrderResultDetl0> list = new ArrayList<>(); getOrderResult0.setDetail(list); + // 鏃ュ織 + List<DocLog> docLogs = new ArrayList<>(); // 澶� getOrderResult0.setNumber(order.getOrderNo()); @@ -573,6 +578,18 @@ detl0.setUnit(orderDetl.getUnit()); detl0.setRowNo(Integer.parseInt(orderDetl.getName())); list.add(detl0); + + // 鏃ュ織 + docLogs.add(new DocLog( + order.getOrderNo(), // 鍗曟嵁缂栧彿 + 11L, // 鍗曟嵁绫诲瀷 + "閿�鍞鍗�", // 鍗曟嵁鍚嶇О + orderDetl.getMatnr(), // 鍟嗗搧缂栧彿 + orderDetl.getCount(), // 涓婃姤鏁伴噺 + 1, // 缁撴灉 + now, // 涓婃姤鏃堕棿 + null // 澶囨敞 + )); } log.warn(JSON.toJSONString(getOrderResult0)); @@ -583,6 +600,13 @@ .setJson(JSON.toJSONString(getOrderResult0)) .build() .doPost(); + + try { + docLogService.insertBatch(docLogs); + } catch (Exception e) { + log.error(e.getMessage()); + } + if (!Cools.isEmpty(response)) { log.warn(response); Result result = JSON.parseObject(response, Result.class); @@ -621,6 +645,7 @@ // @PostConstruct public void finishOrders0Execute(){ try { + Date now = new Date(); List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4).eq("doc_type", 6)); if (!Cools.isEmpty(orders)) { List<String> orderNos = orders.stream().map(Order::getOrderNo).distinct().collect(Collectors.toList()); @@ -629,6 +654,8 @@ List<GetOrderResultDetl0> list = new ArrayList<>(); getOrderResult0.setDetail(list); + // 鏃ュ織 + List<DocLog> docLogs = new ArrayList<>(); // 澶� getOrderResult0.setNumber(order.getOrderNo()); @@ -651,10 +678,21 @@ detl0.setUnit(orderDetl.getUnit()); detl0.setComment(orderDetl.getMemo()); list.add(detl0); + + // 鏃ュ織 + docLogs.add(new DocLog( + order.getOrderNo(), // 鍗曟嵁缂栧彿 + 6L, // 鍗曟嵁绫诲瀷 + "閲囪喘閫�璐ц鍗�", // 鍗曟嵁鍚嶇О + orderDetl.getMatnr(), // 鍟嗗搧缂栧彿 + orderDetl.getCount(), // 涓婃姤鏁伴噺 + 1, // 缁撴灉 + now, // 涓婃姤鏃堕棿 + null // 澶囨敞 + )); } System.out.println(JSON.toJSONString(getOrderResult0)); - String response = new HttpHandler.Builder() .setUri(URI) @@ -662,6 +700,13 @@ .setJson(JSON.toJSONString(getOrderResult0)) .build() .doPost(); + + try { + docLogService.insertBatch(docLogs); + } catch (Exception e) { + log.error(e.getMessage()); + } + if (!Cools.isEmpty(response)) { log.warn(response); Result result = JSON.parseObject(response, Result.class); -- Gitblit v1.9.1