From e97e5cc1d6b14914ed2aa5cb281bfaeef78c7757 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期五, 18 八月 2023 11:15:45 +0800
Subject: [PATCH] 上海市接口-提交指令解析2

---
 src/main/java/com/fzzy/order/OrderManager.java                    |   38 ++-
 src/main/java/com/fzzy/push/sh2023/SH2023PushService11.java       |  113 +++++++++
 src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java       |   59 +++++
 src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java       |  123 +++++++++++
 src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java |  177 ++++++++++++++++
 src/main/java/com/fzzy/push/sh2023/SH2023PushService13.java       |   99 ++++++++
 src/main/java/com/fzzy/push/whhpjl/WhjlOrderApiServiceImpl.java   |   29 ++
 src/main/java/com/fzzy/api/view/repository/Api1101Rep.java        |    9 
 src/main/java/com/fzzy/order/OrderApiService.java                 |    5 
 9 files changed, 628 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
index 7aaa4a0..0a9d967 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
@@ -7,6 +7,7 @@
 import org.springframework.data.repository.query.Param;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Date;
 import java.util.List;
 
 
@@ -31,4 +32,12 @@
      */
     @Query("from Api1101 where kqdm=:kqdm ")
     List<Api1101> findPushData(@Param("kqdm") String kqdm);
+
+    /**
+     * 鍗曚綅淇℃伅
+     * @param kqdm
+     * @return
+     */
+    @Query("from Api1101 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+    List<Api1101> getDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
 }
diff --git a/src/main/java/com/fzzy/order/OrderApiService.java b/src/main/java/com/fzzy/order/OrderApiService.java
index 1f66d84..4d1b88b 100644
--- a/src/main/java/com/fzzy/order/OrderApiService.java
+++ b/src/main/java/com/fzzy/order/OrderApiService.java
@@ -1,6 +1,9 @@
 package com.fzzy.order;
 
+import com.fzzy.api.entity.ApiConfs;
 import com.fzzy.order.data.OrderData;
+
+import java.text.ParseException;
 
 /**
  * 鏍规嵁鍗忚瑙f瀽鎸囦护
@@ -23,5 +26,5 @@
      * @throws Exception
      */
 
-    public void execute(OrderData req, String orderType);
+    public void execute(OrderData req, String orderType, ApiConfs apiConfs) throws ParseException;
 }
diff --git a/src/main/java/com/fzzy/order/OrderManager.java b/src/main/java/com/fzzy/order/OrderManager.java
index 34bb930..edecb88 100644
--- a/src/main/java/com/fzzy/order/OrderManager.java
+++ b/src/main/java/com/fzzy/order/OrderManager.java
@@ -5,6 +5,7 @@
 import com.fzzy.api.view.pr.ApiConfsPR;
 import com.fzzy.order.data.OrderData;
 import com.fzzy.order.data.OrderReq;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationContext;
@@ -21,6 +22,7 @@
  * @author czt
  * @date 2023/8/17
  */
+@Slf4j
 @Component(OrderManager.BEAN_ID)
 public class OrderManager implements ApplicationContextAware {
     public static final String BEAN_ID = "order.orderManager";
@@ -47,23 +49,29 @@
     @Async
     public void execute(OrderReq<JSONObject> req){
 
-        //鑾峰彇閰嶇疆淇℃伅
-        List<ApiConfs> apiConfList = apiConfsPR.listAll();
-        if(null == apiConfList || apiConfList.isEmpty()){
-            return;
-        }
-        OrderData data = JSONObject.parseObject(req.getData().toString(), OrderData.class);
-
-        //鏍规嵁閰嶇疆淇℃伅鎵ц
-        OrderApiService service;
-        for (ApiConfs apiConfs : apiConfList) {
-
-            service = serviceMap.get(apiConfs.getPushProtocol());
-            if(null == service){
-                continue;
+        try{
+            //鑾峰彇閰嶇疆淇℃伅
+            List<ApiConfs> apiConfList = apiConfsPR.listAll();
+            if(null == apiConfList || apiConfList.isEmpty()){
+                return;
             }
+            OrderData data = JSONObject.parseObject(req.getData().toString(), OrderData.class);
 
-            service.execute(data, req.getType());
+            //鏍规嵁閰嶇疆淇℃伅鎵ц
+            OrderApiService service;
+            for (ApiConfs conf : apiConfList) {
+
+                service = serviceMap.get(conf.getPushProtocol());
+                if(null == service){
+                    continue;
+                }
+
+                service.execute(data, req.getType(), conf);
+            }
+        } catch (Exception e) {
+            log.error("-----鎸囦护瑙f瀽寮傚父-----鎸囦护={}", req);
+            e.printStackTrace();
         }
+
     }
 }
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java
new file mode 100644
index 0000000..6aa8878
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java
@@ -0,0 +1,177 @@
+package com.fzzy.push.sh2023;
+
+import com.alibaba.fastjson.JSON;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.data.PushProtocol;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.order.OrderApiService;
+import com.fzzy.order.data.OrderConstant;
+import com.fzzy.order.data.OrderData;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.time.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import java.text.ParseException;
+
+/**
+ * 涓婃捣甯傚钩鍙�2023鐗�-鎸囦护瑙f瀽
+ *
+ * @author czt
+ * @date 2023/08/17
+ */
+@Slf4j
+public class SH2023OrderApiServiceImpl implements OrderApiService {
+
+    @Autowired
+    private SH2023ApiRemoteService apiRemoteService;
+    @Autowired
+    private SH2023PushService11 sh2023PushService11;
+    @Autowired
+    private SH2023PushService12 sh2023PushService12;
+    @Autowired
+    private SH2023PushService13 sh2023PushService13;
+    @Autowired
+    private SH2023PushService14 sh2023PushService14;
+
+    @Override
+    public String getProtocol() {
+        return PushProtocol.SB_SH_2023.getCode();
+    }
+
+
+    @Override
+    public void execute(OrderData req, String orderType, ApiConfs conf) throws ParseException {
+
+        // 鑻ユ寚浠ょ被鍨嬩笉涓�1锛屽垯杩斿洖
+        if(!OrderConstant.ORDER_TYPE_1.equals(orderType)){
+            return;
+        }
+        String ids = req.getContent();
+        if(StringUtils.isEmpty(ids)){
+            return;
+        }
+
+        ApiParam param = new ApiParam();
+        param.setPushProtocol(conf.getPushProtocol());
+        param.setKqdm(conf.getKqdm());
+        param.setStart(DateUtils.parseDate(req.getStarttime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
+        param.setEnd(DateUtils.parseDate(req.getEndtime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
+        param.setDeptId(conf.getDeptId());
+
+        String[] interfaces = ids.split(",");
+        for (String inteId : interfaces) {
+            param.setInteId(inteId);
+            getDataToPush(param, inteId);
+        }
+
+    }
+
+    private void getDataToPush(ApiParam param, String inteId) {
+        param.setInteCategory(Constant.API_CATEGORY_11);
+        param.setInteId(inteId);
+
+        switch (inteId) {
+            case "1101":
+                sh2023PushService11.pushData1101(apiRemoteService, param);
+            case "1102":
+                sh2023PushService11.pushData1102(apiRemoteService, param);
+            case "1103":
+                sh2023PushService11.pushData1103(apiRemoteService, param);
+            case "1104":
+                sh2023PushService11.pushData1104(apiRemoteService, param);
+            case "1105":
+                sh2023PushService11.pushData1105(apiRemoteService, param);
+            case "1106":
+                sh2023PushService11.pushData1106(apiRemoteService, param);
+            case "1107":
+                sh2023PushService11.pushData1107(apiRemoteService, param);
+            case "1108":
+                sh2023PushService11.pushData1108(apiRemoteService, param);
+            case "1109":
+                sh2023PushService11.pushData1109(apiRemoteService, param);
+            case "1110":
+                sh2023PushService11.pushData1110(apiRemoteService, param);
+            case "1111":
+                sh2023PushService11.pushData1111(apiRemoteService, param);
+            case "1112":
+                sh2023PushService11.pushData1112(apiRemoteService, param);
+            case "1113":
+                sh2023PushService11.pushData1113(apiRemoteService, param);
+            case "1114":
+                sh2023PushService11.pushData1114(apiRemoteService, param);
+            case "1201":
+                sh2023PushService12.pushData1201(apiRemoteService, param);
+            case "1202":
+                sh2023PushService12.pushData1202(apiRemoteService, param);
+            case "1203":
+                sh2023PushService12.pushData1203(apiRemoteService, param);
+            case "1204":
+                sh2023PushService12.pushData1204(apiRemoteService, param);
+            case "1205":
+                sh2023PushService12.pushData1205(apiRemoteService, param);
+            case "1206":
+                sh2023PushService12.pushData1206(apiRemoteService, param);
+            case "1207":
+                sh2023PushService12.pushData1207(apiRemoteService, param);
+            case "1208":
+                sh2023PushService12.pushData1209(apiRemoteService, param);
+            case "1209":
+                sh2023PushService12.pushData1209(apiRemoteService, param);
+            case "1210":
+                sh2023PushService12.pushData1210(apiRemoteService, param);
+            case "1211":
+                sh2023PushService12.pushData1211(apiRemoteService, param);
+            case "1212":
+                sh2023PushService12.pushData1212(apiRemoteService, param);
+            case "2101":
+                sh2023PushService12.pushData2101(apiRemoteService, param);
+            case "2102":
+                sh2023PushService12.pushData2102(apiRemoteService, param);
+            case "2104":
+                sh2023PushService12.pushData2104(apiRemoteService, param);
+            case "1301":
+                sh2023PushService13.pushData1301(apiRemoteService, param);
+            case "1302":
+                sh2023PushService13.pushData1302(apiRemoteService, param);
+            case "1303":
+                sh2023PushService13.pushData1303(apiRemoteService, param);
+            case "1304":
+                sh2023PushService13.pushData1304(apiRemoteService, param);
+            case "1305":
+                sh2023PushService13.pushData1305(apiRemoteService, param);
+            case "1306":
+                sh2023PushService13.pushData1306(apiRemoteService, param);
+            case "1307":
+                sh2023PushService13.pushData1307(apiRemoteService, param);
+            case "1308":
+                sh2023PushService13.pushData1308(apiRemoteService, param);
+            case "1309":
+                sh2023PushService13.pushData1309(apiRemoteService, param);
+            case "1310":
+                sh2023PushService13.pushData1310(apiRemoteService, param);
+            case "1311":
+                sh2023PushService13.pushData1311(apiRemoteService, param);
+            case "2103":
+                sh2023PushService13.pushData2103(apiRemoteService, param);
+            case "1401":
+                sh2023PushService14.pushData1401(apiRemoteService, param);
+            case "1402":
+                sh2023PushService14.pushData1402(apiRemoteService, param);
+            case "1403":
+                sh2023PushService14.pushData1403(apiRemoteService, param);
+            case "1404":
+                sh2023PushService14.pushData1404(apiRemoteService, param);
+            case "1405":
+                sh2023PushService14.pushData1405(apiRemoteService, param);
+            case "2203":
+                sh2023PushService14.pushData2203(apiRemoteService, param);
+            case "2204":
+                sh2023PushService14.pushData2204(apiRemoteService, param);
+            default:
+                log.error("-----涓婃捣甯傚钩鍙帮細鏈尮閰嶅埌鎺ュ彛缂栫爜锛屼笉鎺ㄩ��-----");
+        }
+
+    }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService11.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService11.java
index 83d57da..5ddcc8e 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService11.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService11.java
@@ -36,6 +36,7 @@
 
     @Override
     public void pushData(ApiParam param) {
+
         log.info("------->>>>鍩虹淇℃伅 鎺ュ彛妯″潡涓婃姤寮�濮�");
 
         //鎺ㄩ�佸崟浣嶄俊鎭�
@@ -49,12 +50,13 @@
     /**
      * 1101 鍗曚綅淇℃伅
      */
-    private void pushData1101(ApiRemoteService apiRemoteService, ApiParam param) {
+    public void pushData1101(ApiRemoteService apiRemoteService, ApiParam param) {
 
-        //TODO 鑾峰彇鍗曚綅淇℃伅
-        List<Api1101> list = null;
+        //鑾峰彇鍗曚綅淇℃伅
+        List<Api1101> list = api1101Rep.getDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
 
         if (null == list || list.isEmpty()) {
+            log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鍗曚綅淇℃伅锛屼笉鎺ㄩ��-----");
             return;
         }
 
@@ -68,9 +70,112 @@
                     data.setCzbz(Constant.CZBZ_U);
                     //鏇存柊鐘舵��
                     api1101Rep.save(data);
-
                 }
             }
         }
     }
+
+    /**
+     * 1102 搴撳尯淇℃伅
+     */
+    public void pushData1102(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1103  浠撴埧淇℃伅
+     */
+    public void pushData1103(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1104  寤掗棿淇℃伅
+     */
+    public void pushData1104(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1105 璐т綅淇℃伅
+     */
+    public void pushData1105(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1106 娌圭綈淇℃伅
+     */
+    public void pushData1106(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1107  璁惧淇℃伅
+     */
+    public void pushData1107(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1108  鑽墏淇℃伅
+     */
+    public void pushData1108(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1109  鏂囦欢淇℃伅
+     */
+    public void pushData1109(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1110 搴撳尯鍥句粨鎴跨偣浣嶆爣娉�
+     */
+    public void pushData1110(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1111 搴撳尯鍥捐棰戠洃鎺ц澶囩偣浣嶆爣娉�
+     */
+    public void pushData1111(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1112  浜哄憳淇℃伅
+     */
+    public void pushData1112(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1113  浼佷笟淇$敤淇℃伅
+     */
+    public void pushData1113(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1114  璐㈠姟鎶ヨ〃
+     */
+    public void pushData1114(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
index 2f2520a..af4414e 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
@@ -2,6 +2,7 @@
 
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.data.PushProtocol;
+import com.fzzy.api.service.ApiRemoteService;
 import com.fzzy.api.service.PushService11;
 import com.fzzy.push.impl.ComPushService11;
 import lombok.extern.slf4j.Slf4j;
@@ -20,7 +21,7 @@
 
 
     @Autowired
-    private ComPushService11 pushService;
+    private SH2023ApiRemoteService apiRemoteService;
 
     @Override
     public String getProtocol() {
@@ -36,4 +37,124 @@
 
         log.info("------->>>>鍩虹淇℃伅 鎺ュ彛妯″潡涓婃姤缁撴潫");
     }
+
+    /**
+     * 1201 鍚堝悓淇℃伅
+     */
+    public void pushData1201(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1202 绮鍏ュ簱淇℃伅
+     */
+    public void pushData1202(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1203 绮鍏ュ簱妫�楠屼俊鎭�
+     */
+    public void pushData1203(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1204 绮鍏ュ簱缁撶畻淇℃伅
+     */
+    public void pushData1204(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1205 绮鍑哄簱淇℃伅
+     */
+    public void pushData1205(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1206 绮鍑哄簱缁撶畻淇℃伅
+     */
+    public void pushData1206(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1207 鍊掍粨鍊掑嚭
+     */
+    public void pushData1207(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1208 绮搴撳瓨
+     */
+    public void pushData1208(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1209 鎹熸孩鍗�
+     */
+    public void pushData1209(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1210 绮鎬ц川杞彉鍗�
+     */
+    public void pushData1210(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1211 璐﹂潰搴撳瓨
+     */
+    public void pushData1211(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1212 瀹㈡埛淇℃伅
+     */
+    public void pushData1212(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2101 妫�鏂ゅ崟
+     */
+    public void pushData2101(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2102 鍊掍粨鍊掑叆
+     */
+    public void pushData2102(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2104  甯傚偍椹宠繍鍗�
+     */
+    public void pushData2104(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService13.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService13.java
index f04948f..f116bb8 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService13.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService13.java
@@ -2,6 +2,7 @@
 
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.data.PushProtocol;
+import com.fzzy.api.service.ApiRemoteService;
 import com.fzzy.api.service.PushService11;
 import com.fzzy.push.impl.ComPushService11;
 import lombok.extern.slf4j.Slf4j;
@@ -20,7 +21,7 @@
 
 
     @Autowired
-    private ComPushService11 pushService;
+    private SH2023ApiRemoteService apiRemoteService;
 
     @Override
     public String getProtocol() {
@@ -36,4 +37,100 @@
 
         log.info("------->>>>鍩虹淇℃伅 鎺ュ彛妯″潡涓婃姤缁撴潫");
     }
+
+    /**
+     * 1301 瀹夊叏绠$悊
+     */
+    public void pushData1301(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1302 娓╂箍搴︽娴�
+     */
+    public void pushData1302(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1303 瀹宠櫕妫�娴�
+     */
+    public void pushData1303(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1304 姘斾綋妫�娴�
+     */
+    public void pushData1304(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1305 閫氶浣滀笟
+     */
+    public void pushData1305(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1306 鐔忚捀浣滀笟
+     */
+    public void pushData1306(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1307 浠撳唴瑙嗛鍥惧儚
+     */
+    public void pushData1307(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1308 瑙嗛鐩戞帶寮傚父浜嬩欢鍛婅
+     */
+    public void pushData1308(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1309 杩濊棰勮淇℃伅
+     */
+    public void pushData1309(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1310 璐ㄦ鏁版嵁
+     */
+    public void pushData1310(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1311 瑙嗛鐩戞帶鎺ュ彛
+     */
+    public void pushData1311(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2103 绮儏璁惧閰嶇疆
+     */
+    public void pushData2103(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java
index 1fd1b44..b76813d 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java
@@ -2,8 +2,8 @@
 
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.data.PushProtocol;
+import com.fzzy.api.service.ApiRemoteService;
 import com.fzzy.api.service.PushService11;
-import com.fzzy.push.impl.ComPushService11;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -20,7 +20,7 @@
 
 
     @Autowired
-    private ComPushService11 pushService;
+    private SH2023ApiRemoteService apiRemoteService;
 
     @Override
     public String getProtocol() {
@@ -36,4 +36,59 @@
 
         log.info("------->>>>鍩虹淇℃伅 鎺ュ彛妯″潡涓婃姤缁撴潫");
     }
+
+    /**
+     * 1401 鍌ㄥ瑙勬ā
+     */
+    public void pushData1401(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1402 鍌ㄥ璁″垝淇℃伅
+     */
+    public void pushData1402(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1403 杞崲璁″垝淇℃伅
+     */
+    public void pushData1403(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 1404 杞崲璁″垝鏄庣粏淇℃伅
+     */
+    public void pushData1404(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+    /**
+     * 1405 椤圭洰淇℃伅
+     */
+    public void pushData1405(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2203 浜ゆ槗涓績鍚堝悓
+     */
+    public void pushData2203(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
+
+    /**
+     * 2204 瀹氬寲姘存楠�
+     */
+    public void pushData2204(ApiRemoteService apiRemoteService, ApiParam param) {
+        //TODO
+
+    }
 }
diff --git a/src/main/java/com/fzzy/push/whhpjl/WhjlOrderApiServiceImpl.java b/src/main/java/com/fzzy/push/whhpjl/WhjlOrderApiServiceImpl.java
new file mode 100644
index 0000000..27afb04
--- /dev/null
+++ b/src/main/java/com/fzzy/push/whhpjl/WhjlOrderApiServiceImpl.java
@@ -0,0 +1,29 @@
+package com.fzzy.push.whhpjl;
+
+import com.fzzy.api.data.PushProtocol;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.order.OrderApiService;
+import com.fzzy.order.data.OrderData;
+
+/**
+ * 涓婃姹夊啗绮钩鍙�2023鐗�-鎸囦护瑙f瀽
+ *
+ * @author czt
+ * @date 2023/08/17
+ */
+public class WhjlOrderApiServiceImpl implements OrderApiService {
+
+    @Override
+    public String getProtocol() {
+        return PushProtocol.SB_WHJL_2023.getCode();
+    }
+
+
+    @Override
+    public void execute(OrderData req, String orderType, ApiConfs apiConfs) {
+
+        //TODO 寰呭疄鐜�
+
+    }
+
+}
\ No newline at end of file

--
Gitblit v1.9.3