From 44137e717170d9a9333e33a5237f3a468bd41113 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期一, 28 四月 2025 12:49:35 +0800
Subject: [PATCH] 双数据源

---
 /dev/null                                                            |   16 --
 src/main/java/com/zy/nc/mapper/NccSaleDbckmxbMapper.java             |   12 +
 src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java |  103 ++++++++++++
 src/main/resources/mapper/nc/NccSaleDbckmxbMapper.xml                |    7 
 src/main/java/com/zy/asrs/service/ReportToThirdService.java          |   12 +
 src/main/java/com/zy/nc/task/PlanOrderTask.java                      |   12 +
 src/main/java/com/zy/nc/entity/NccSaleDbckmxb.java                   |  108 +++++++++++++
 src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java           |   22 ++
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java         |  171 +++-----------------
 9 files changed, 301 insertions(+), 162 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/ReportToThirdService.java b/src/main/java/com/zy/asrs/service/ReportToThirdService.java
new file mode 100644
index 0000000..5be3e90
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/ReportToThirdService.java
@@ -0,0 +1,12 @@
+package com.zy.asrs.service;
+
+import com.zy.asrs.entity.DocType;
+import com.zy.asrs.entity.Order;
+import com.zy.asrs.entity.OrderDetl;
+
+import java.util.List;
+
+public interface ReportToThirdService {
+
+    void report(Order order, List<OrderDetl> orderDetls, DocType docType);
+}
diff --git a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
new file mode 100644
index 0000000..dc7520a
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
@@ -0,0 +1,103 @@
+package com.zy.asrs.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.core.common.Cools;
+import com.core.exception.CoolException;
+import com.zy.asrs.entity.DocType;
+import com.zy.asrs.entity.Order;
+import com.zy.asrs.entity.OrderDetl;
+import com.zy.asrs.service.ApiLogService;
+import com.zy.asrs.service.OrderService;
+import com.zy.asrs.service.ReportToThirdService;
+import com.zy.common.utils.HttpHandler;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.io.IOException;
+import java.util.List;
+
+@Service
+@Slf4j
+public class ReportToThirdServiceImpl implements ReportToThirdService {
+
+    @Autowired
+    private ApiLogService apiLogService;
+
+    @Autowired
+    private OrderService orderService;
+
+    @Value("${NYNC.ip}")
+    private String nyncIp;
+
+    @Value("${NYNC.port}")
+    private String port;
+
+    @Value("${NYNC.saveRefDelivery}")
+    private String saveRefDelivery;
+
+
+    @Override
+    public void report(Order order, List<OrderDetl> orderDetls, DocType docType) {
+        Boolean http = false;
+        switch (order.getDocType().toString()) {
+            case "閿�鍞彂璐�":
+                http = http("", docType.getDocName(), nyncIp + port, saveRefDelivery);
+                if (Cools.isEmpty(order.getShipCode()) || order.getShipCode().equalsIgnoreCase("1")) {
+
+                }
+                break;
+            case "浜ф垚鍝佸叆搴�":
+                break;
+            case "杈呮枡閲囪喘鍏ュ簱":
+                break;
+            case "杈呮枡鍙婃垚鍝佽浆搴�":
+                break;
+            case "鑷姩鍖呰鍏ュ簱":
+                break;
+            case "鍐呴儴璋冩嫧":
+                break;
+            default:
+                break;
+        }
+        if (http) {
+            // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.宸蹭笂鎶�
+            if (!orderService.updateSettle(order.getId(), 6L, null)) {
+                throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
+            }
+        }
+    }
+
+    private Boolean http(Object data, String docType, String url, String path) {
+        String response = "";
+        boolean success = false;
+        try {
+            response = new HttpHandler.Builder()
+                    .setUri(url)
+                    .setPath(path)
+                    .setJson(JSON.toJSONString(data))
+                    .build()
+                    .doPost();
+            JSONObject jsonObject = JSON.parseObject(response);
+            if (jsonObject.getInteger("code").equals(1)) {
+                return true;
+            }
+            log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", url + path, JSON.toJSONString(data), response);
+        } catch (IOException e) {
+            e.printStackTrace();
+        } finally {
+            apiLogService.save(
+                    docType,
+                    url + path,
+                    null,
+                    "127.0.0.1",
+                    JSON.toJSONString(data),
+                    response,
+                    success
+            );
+        }
+        return false;
+    }
+}
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index 002d171..85cab5c 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -3,22 +3,15 @@
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 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.Order;
 import com.zy.asrs.entity.OrderDetl;
-import com.zy.asrs.service.ApiLogService;
-import com.zy.asrs.service.DocTypeService;
-import com.zy.asrs.service.OrderDetlService;
-import com.zy.asrs.service.OrderService;
+import com.zy.asrs.service.*;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
 import com.zy.asrs.utils.OrderInAndOutUtil;
-import com.zy.common.constant.MesConstant;
 import com.zy.common.model.DetlDto;
-import com.zy.common.model.MesPakinParam;
-import com.zy.common.model.MesPakoutParam;
 import com.zy.common.utils.HttpHandler;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -26,6 +19,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -42,10 +36,11 @@
     private OrderService orderService;
     @Autowired
     private OrderDetlService orderDetlService;
-    @Autowired
-    private ApiLogService apiLogService;
+
     @Autowired
     private DocTypeService docTypeService;
+    @Autowired
+    private ReportToThirdService reportToThirdService;
 
     @Transactional
     public ReturnT<String> startOrderIssuedOnceMore(Order order) {
@@ -55,7 +50,7 @@
         }
 
         Order order1 = OrderInAndOutUtil.selectByNo(order.getPakinPakoutStatus$(), order.getOrderNo());
-        if (!Cools.isEmpty(order1)){
+        if (!Cools.isEmpty(order1)) {
             return FAIL.setMsg("璇风瓑寰�...璁㈠崟鎵ц妗f姝e湪杞巻鍙叉。妗堬紒锛侊紒");
         }
         List<OrderDetl> orderDetls = OrderInAndOutUtil.selectByOrderId(order.getPakinPakoutStatus$(), order.getId());
@@ -65,12 +60,12 @@
 
         // 鍗曟嵁鏄庣粏妗�
         List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(order.getId());
-        for (OrderDetl orderDetl : orderDetlList){
-            if (orderDetl.getQty().equals(0D)){
+        for (OrderDetl orderDetl : orderDetlList) {
+            if (orderDetl.getQty().equals(0D)) {
                 continue;
             }
             orderDetl.setWorkQty(orderDetl.getQty());
-            orderDetl.setAnfme(orderDetl.getAnfme()-orderDetl.getQty());
+            orderDetl.setAnfme(orderDetl.getAnfme() - orderDetl.getQty());
             orderDetl.setQty(0D);
             orderDetlService.updateById(orderDetl);
         }
@@ -90,20 +85,20 @@
         }
         List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId());
 
-        OrderInAndOutUtil.insertOrder(order.getPakinPakoutStatus$(),order);
+        OrderInAndOutUtil.insertOrder(order.getPakinPakoutStatus$(), order);
         // 鍗曟嵁鏄庣粏妗�
         List<DetlDto> list = new ArrayList<>();
         List<OrderDetl> orderDetlList = new ArrayList<>();
 
         for (OrderDetl detail : orderDetls) {
-            DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(),detail.getBrand(),detail.getStandby1(),detail.getStandby2(),detail.getStandby3(),
-                    detail.getBoxType1(),detail.getBoxType2(),detail.getBoxType3(), detail.getAnfme());
+            DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getBrand(), detail.getStandby1(), detail.getStandby2(), detail.getStandby3(),
+                    detail.getBoxType1(), detail.getBoxType2(), detail.getBoxType3(), detail.getAnfme());
             if (DetlDto.has(list, dto)) {
-                DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch(),dto.getBrand(),dto.getStandby1(),dto.getStandby2(),dto.getStandby3(),dto.getBoxType1(),dto.getBoxType2(),dto.getBoxType3());
+                DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch(), dto.getBrand(), dto.getStandby1(), dto.getStandby2(), dto.getStandby3(), dto.getBoxType1(), dto.getBoxType2(), dto.getBoxType3());
                 assert detlDto != null;
                 detlDto.setAnfme(detlDto.getAnfme() + detail.getAnfme());
 
-                OrderDetl orderDetl = OrderDetl.find(orderDetlList, dto.getMatnr(), dto.getBatch(),dto.getBrand(),dto.getStandby1(),dto.getStandby2(),dto.getStandby3(),dto.getBoxType1(),dto.getBoxType2(),dto.getBoxType3());
+                OrderDetl orderDetl = OrderDetl.find(orderDetlList, dto.getMatnr(), dto.getBatch(), dto.getBrand(), dto.getStandby1(), dto.getStandby2(), dto.getStandby3(), dto.getBoxType1(), dto.getBoxType2(), dto.getBoxType3());
                 assert orderDetl != null;
                 orderDetl.setAnfme(orderDetl.getAnfme() + detail.getAnfme());
             } else {
@@ -111,9 +106,9 @@
                 orderDetlList.add(detail);
             }
         }
-        for (OrderDetl orderDetl : orderDetlList){
+        for (OrderDetl orderDetl : orderDetlList) {
             orderDetl.setWorkQty(0D);
-            OrderInAndOutUtil.insertOrderDetl(order.getPakinPakoutStatus$(),order,orderDetl);
+            OrderInAndOutUtil.insertOrderDetl(order.getPakinPakoutStatus$(), order, orderDetl);
         }
         // 淇敼璁㈠崟鐘舵�� 1.鏈綔涓� ===>> 2.浣滀笟涓�
         if (!orderService.updateSettle(order.getId(), 2L, null)) {
@@ -129,32 +124,32 @@
             return SUCCESS;
         }
         Order orderSou = orderService.selectByNo(order.getOrderNo());
-        if (!orderSou.getSettle().equals(2L)){
+        if (!orderSou.getSettle().equals(2L)) {
             return FAIL.setMsg("璁㈠崟鐘舵�佷笉姝g‘锛岃鑱旂郴绠$悊鍛�");
         }
         List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(orderSou.getId());
 
         List<OrderDetl> orderDetls = OrderInAndOutUtil.selectByOrderId(order.getPakinPakoutStatus$(), order.getId());
 
-        for (OrderDetl orderDetlSou : orderDetlList){
-            for (OrderDetl orderDetl : orderDetls){
-                if (orderDetl.getQty().equals(0D)){
+        for (OrderDetl orderDetlSou : orderDetlList) {
+            for (OrderDetl orderDetl : orderDetls) {
+                if (orderDetl.getQty().equals(0D)) {
                     continue;
                 }
-                if (orderDetlSou.beSimilar(orderDetl)){
+                if (orderDetlSou.beSimilar(orderDetl)) {
                     double v = orderDetlSou.getAnfme() - orderDetlSou.getQty();
-                    if (v<orderDetl.getQty() || orderDetl.getQty().equals(v)){
+                    if (v < orderDetl.getQty() || orderDetl.getQty().equals(v)) {
                         orderDetlSou.setQty(orderDetlSou.getAnfme());
                         orderDetl.setQty(orderDetl.getQty() - v);
                         break;
                     } else {
-                        orderDetlSou.setQty(orderDetlSou.getQty()+orderDetl.getQty());
+                        orderDetlSou.setQty(orderDetlSou.getQty() + orderDetl.getQty());
                         orderDetl.setQty(0D);
                     }
                 }
             }
         }
-        for (OrderDetl orderDetlSou : orderDetlList){
+        for (OrderDetl orderDetlSou : orderDetlList) {
             orderDetlService.updateById(orderDetlSou);
         }
         // 淇敼璁㈠崟鐘舵�� 2.浣滀笟涓� ===>> 4.寰呬笂鎶�
@@ -162,130 +157,20 @@
             throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
         }
         // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.缁撴潫
-        OrderInAndOutUtil.updateOrder(order.getPakinPakoutStatus$(),order.getId(),6L,null);
+        OrderInAndOutUtil.updateOrder(order.getPakinPakoutStatus$(), order.getId(), 6L, null);
         return SUCCESS;
     }
+
     @Transactional
     public ReturnT<String> startOrderReport(Order order) {
         DocType docType = docTypeService.selectById(order.getDocType());
         if (null == docType) {
             return SUCCESS;
         }
-        long settle = 6L;
         List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId());
-        // 鍏ュ簱瀹屾垚涓婃姤
-        if (docType.getPakin() == 1) {
-            MesPakinParam pakinParam = new MesPakinParam();
-            pakinParam.setPakinTime(DateUtils.convert(order.getUpdateTime()));
-            pakinParam.setLgortFrom("5008");
-            pakinParam.setLgortTo("5006");
-            for (OrderDetl orderDetl : orderDetls) {
-                if (!orderDetl.getQty().equals(orderDetl.getAnfme())){
-                    settle = 99L;//浜屾鐢熸垚鍗曟嵁
-                }
-                String serial = Cools.isEmpty(orderDetl.getBatch()) ? "" : orderDetl.getBatch();
-                pakinParam.getList().add(new MesPakinParam.Detl(orderDetl.getMatnr() + (Cools.isEmpty(serial) ? "" : "-" + serial), orderDetl.getAnfme()));
-            }
-
-            String response = "";
-            boolean success = false;
-            try {
-//                response = new HttpHandler.Builder()
-//                        .setUri(MesConstant.URL)
-//                        .setPath(MesConstant.PAKIN_URL)
-//                        .setJson(JSON.toJSONString(pakinParam))
-//                        .build()
-//                        .doPost();
-//                JSONObject jsonObject = JSON.parseObject(response);
-//                if (jsonObject.getInteger("code").equals(200)) {
-                if (true) {
-                    success = true;
-                    // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.宸蹭笂鎶�
-                    if (!orderService.updateSettle(order.getId(), settle, null)) {
-                        throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                    }
-                } else {
-                    log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URL+MesConstant.PAKIN_URL, JSON.toJSONString(pakinParam), response);
-                    throw new CoolException("涓婃姤mes绯荤粺澶辫触");
-                }
-            } catch (Exception e) {
-                log.error("fail", e);
-//            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-                return FAIL.setMsg(e.getMessage());
-            } finally {
-                try {
-                    // 淇濆瓨鎺ュ彛鏃ュ織
-                    apiLogService.save(
-                            "鎴愬搧搴撳叆搴撲笂鎶�",
-                            MesConstant.URL + MesConstant.PAKIN_URL,
-                            null,
-                            "127.0.0.1",
-                            JSON.toJSONString(pakinParam),
-                            response,
-                            success
-                    );
-                } catch (Exception e) { log.error("", e); }
-            }
-        }
-        // 鍑哄簱瀹屾垚涓婃姤
-        if (docType.getPakout() == 1) {
-            MesPakoutParam pakoutParam = new MesPakoutParam();
-            pakoutParam.setTag(!order.getDocType$().equalsIgnoreCase("鎵嬪姩鍑哄簱鍗�"));
-            pakoutParam.setPakoutTime(DateUtils.convert(order.getUpdateTime()));
-            pakoutParam.setLgortFrom("5006");
-            pakoutParam.setLgortTo("1111");
-            if (!pakoutParam.isTag()) {
-                pakoutParam.setKunnr("C1000");
-            }
-            pakoutParam.setOrderNo(order.getOrderNo());
-            for (OrderDetl orderDetl : orderDetls) {
-                if (!orderDetl.getQty().equals(orderDetl.getAnfme())){
-                    settle = 99L;//浜屾鐢熸垚鍗曟嵁
-                }
-                String serial = Cools.isEmpty(orderDetl.getBatch()) ? "" : orderDetl.getBatch();
-                pakoutParam.getList().add(new MesPakoutParam.Detl(orderDetl.getMatnr() + (Cools.isEmpty(serial) ? "" : "-" + serial), orderDetl.getAnfme()));
-            }
-            String response = "";
-            boolean success = false;
-            try {
-//                response = new HttpHandler.Builder()
-//                        .setUri(MesConstant.URL)
-//                        .setPath(MesConstant.PAKOUT_URL)
-//                        .setJson(JSON.toJSONString(pakoutParam))
-//                        .build()
-//                        .doPost();
-//                JSONObject jsonObject = JSON.parseObject(response);
-//                if (jsonObject.getInteger("code").equals(200)) {
-                if (true) {
-                    success = true;
-                    // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.宸蹭笂鎶�
-                    if (!orderService.updateSettle(order.getId(), settle, null)) {
-                        throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                    }
-                } else {
-                    log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URL+MesConstant.PAKOUT_URL, JSON.toJSONString(pakoutParam), response);
-                    throw new CoolException("涓婃姤mes绯荤粺澶辫触");
-                }
-            } catch (Exception e) {
-                log.error("fail", e);
-//            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-                return FAIL.setMsg(e.getMessage());
-            } finally {
-                try {
-                    // 淇濆瓨鎺ュ彛鏃ュ織
-                    apiLogService.save(
-                            "鎴愬搧搴撳嚭搴撲笂鎶�",
-                            MesConstant.URL + MesConstant.PAKOUT_URL,
-                            null,
-                            "127.0.0.1",
-                            JSON.toJSONString(pakoutParam),
-                            response,
-                            success
-                    );
-                } catch (Exception e) { log.error("", e); }
-            }
-        }
+        reportToThirdService.report(order, orderDetls, docType);
         return SUCCESS;
     }
 
+
 }
diff --git a/src/main/java/com/zy/common/constant/MesConstant.java b/src/main/java/com/zy/common/constant/MesConstant.java
deleted file mode 100644
index eb34e04..0000000
--- a/src/main/java/com/zy/common/constant/MesConstant.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.zy.common.constant;
-
-/**
- * Created by vincent on 2022/4/21
- */
-public class MesConstant {
-
-    public static final String URL = "http://192.168.99.130:80";
-
-    public static final String PACK_DOWN_URL = "mes/api/zy/v1/packDown/sendList";
-
-    public static final String PAKIN_URL = "mes/api/zy/v1/warehouse/sendList";
-
-    public static final String PAKOUT_URL = "wmsFinprd/api/zy/v1/packOut/sendList";
-
-}
diff --git a/src/main/java/com/zy/nc/entity/NccSaleDbckmxb.java b/src/main/java/com/zy/nc/entity/NccSaleDbckmxb.java
new file mode 100644
index 0000000..bc0a53c
--- /dev/null
+++ b/src/main/java/com/zy/nc/entity/NccSaleDbckmxb.java
@@ -0,0 +1,108 @@
+package com.zy.nc.entity;
+
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+@Data
+@TableName("ncc_sale_dbckmxb")
+public class NccSaleDbckmxb implements Serializable {
+    @TableId
+    private String cgeneralhid;
+
+    private String vbillcode;
+
+    private String billtypename;
+
+    private String dbilldate;
+
+    private String cgeneralbid;
+
+    private String zzbm;
+
+    private String zzmc;
+
+    private BigDecimal dblx;
+
+    private String ckbm;
+
+    private String ckmc;
+
+    private String drzzbm;
+
+    private String drzzmc;
+
+    private String drckbm;
+
+    private String drckmc;
+
+    private BigDecimal djzt;
+
+    private String kczt;
+
+    private String wlbm;
+
+    private String wlmc;
+
+    private String zt;
+
+    private String ccorrespondcode;
+
+    private String zdw;
+
+    private String fdw;
+
+    private String bmbm;
+
+    private String bmmc;
+
+    private String khbm;
+
+    private String khmc;
+
+    private String khjc;
+
+    private BigDecimal yfsl;
+
+    private BigDecimal yfzsl;
+
+    private BigDecimal sfzsl;
+
+    private BigDecimal sffsl;
+
+    private BigDecimal je;
+
+    private String ts;
+
+    private BigDecimal dr;
+
+    private String btranendflag;
+
+    private String csumid;
+
+    private BigDecimal naccumoutbacknum;
+
+    private BigDecimal naccumoutsignnum;
+
+    private BigDecimal naccumvminum;
+
+    private BigDecimal naccumwastnum;
+
+    private BigDecimal ncorrespondastnum;
+
+    private BigDecimal ncorrespondgrsnum;
+
+    private BigDecimal ncorrespondnum;
+
+    private BigDecimal ntotaltrannum;
+
+    private BigDecimal ntranoutastnum;
+
+    private BigDecimal ntranoutnum;
+
+
+
+}
diff --git a/src/main/java/com/zy/nc/mapper/NccSaleDbckmxbMapper.java b/src/main/java/com/zy/nc/mapper/NccSaleDbckmxbMapper.java
new file mode 100644
index 0000000..cfc1b12
--- /dev/null
+++ b/src/main/java/com/zy/nc/mapper/NccSaleDbckmxbMapper.java
@@ -0,0 +1,12 @@
+package com.zy.nc.mapper;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.zy.nc.entity.NccSaleDbckmxb;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface NccSaleDbckmxbMapper extends BaseMapper<NccSaleDbckmxb> {
+
+}
diff --git a/src/main/java/com/zy/nc/task/PlanOrderTask.java b/src/main/java/com/zy/nc/task/PlanOrderTask.java
index 6ccbf79..6ec02e4 100644
--- a/src/main/java/com/zy/nc/task/PlanOrderTask.java
+++ b/src/main/java/com/zy/nc/task/PlanOrderTask.java
@@ -15,8 +15,16 @@
     private PlanOrderHandler planOrderHandler;
 
     @Scheduled(cron = "0/3 * * * * ? ")
-    public void execute() {
-        ReturnT<String> returnT = planOrderHandler.start();
+    public void execute1() {
+        ReturnT<String> returnT = planOrderHandler.start1();
+        if (!returnT.isSuccess()) {
+            log.error(returnT.getMsg());
+        }
+    }
+
+    @Scheduled(cron = "0/3 * * * * ? ")
+    public void execute2() {
+        ReturnT<String> returnT = planOrderHandler.start2();
         if (!returnT.isSuccess()) {
             log.error(returnT.getMsg());
         }
diff --git a/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java b/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
index f7b25ce..de0c5a5 100644
--- a/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
+++ b/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
@@ -3,7 +3,9 @@
 import com.alibaba.fastjson.JSONObject;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
+import com.zy.nc.entity.NccSaleDbckmxb;
 import com.zy.nc.entity.NccSaleXsckmx;
+import com.zy.nc.mapper.NccSaleDbckmxbMapper;
 import com.zy.nc.mapper.NccSaleXsckmxMapper;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,10 +18,28 @@
     @Autowired
     private NccSaleXsckmxMapper nccSaleXsckmxMapper;
 
-    public ReturnT<String> start() {
+    @Autowired
+    private NccSaleDbckmxbMapper nccSaleDbckmxbMapper;
+
+    /**
+     * 鍙戣揣
+     *
+     * @return
+     */
+    public ReturnT<String> start1() {
         NccSaleXsckmx nccSaleXsckmx = nccSaleXsckmxMapper.selectById("1001A1100000000H9KKJ");
         log.info("shuju:{}", JSONObject.toJSON(nccSaleXsckmx));
         return SUCCESS;
     }
 
+    /**
+     * 璋冩嫧
+     *
+     * @return
+     */
+    public ReturnT<String> start2() {
+        NccSaleDbckmxb nccSaleDbckmxb = nccSaleDbckmxbMapper.selectById("1001A1100000000H9KKJ");
+        log.info("shuju:{}", JSONObject.toJSON(nccSaleDbckmxb));
+        return SUCCESS;
+    }
 }
diff --git a/src/main/resources/mapper/nc/NccSaleDbckmxbMapper.xml b/src/main/resources/mapper/nc/NccSaleDbckmxbMapper.xml
new file mode 100644
index 0000000..de4a464
--- /dev/null
+++ b/src/main/resources/mapper/nc/NccSaleDbckmxbMapper.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zy.nc.mapper.NccSaleDbckmxbMapper">
+
+
+
+</mapper>

--
Gitblit v1.9.1