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