From a03d12962c4439cce9193f178c02164db20f734c Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 23 四月 2024 20:30:49 +0800
Subject: [PATCH] 调整指令解析

---
 src/main/java/com/fzzy/api/service/ApiTriggerService.java      |    2 
 src/main/java/com/fzzy/api/data/PushProtocol.java              |    3 +
 src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java |   25 ++++++------
 src/main/java/com/fzzy/push/sh2023/SH2023OrderServiceImpl.java |    2 
 src/main/java/com/fzzy/order/common/OrderCommonManager.java    |    2 
 src/main/java/com/fzzy/push/sh2023/SH2023HttpClientUtil.java   |    5 +-
 src/main/java/com/fzzy/push/impl/ComPushService11.java         |    2 
 src/main/java/com/fzzy/push/sh2023/dto/SH2023RespDto.java      |    2 
 src/main/java/com/fzzy/order/common/data/OrderCommonResp.java  |    2 
 src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java |    2 
 src/main/java/com/fzzy/api/Constant.java                       |    1 
 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |   15 ++++---
 12 files changed, 33 insertions(+), 30 deletions(-)

diff --git a/src/main/java/com/fzzy/api/Constant.java b/src/main/java/com/fzzy/api/Constant.java
index aac5890..a795e7d 100644
--- a/src/main/java/com/fzzy/api/Constant.java
+++ b/src/main/java/com/fzzy/api/Constant.java
@@ -203,6 +203,7 @@
     public static String API_CODE_1405 = "1405";
 
     //璐㈠姟鎶ヨ〃鎺ュ彛
+    public static String API_CODE_1114 = "1114";
     public static String API_CODE_1114_1501 = "1501";
     public static String API_CODE_1114_1502 = "1502";
     public static String API_CODE_1114_1503 = "1503";
diff --git a/src/main/java/com/fzzy/api/data/PushProtocol.java b/src/main/java/com/fzzy/api/data/PushProtocol.java
index 09c9cbe..363c7e9 100644
--- a/src/main/java/com/fzzy/api/data/PushProtocol.java
+++ b/src/main/java/com/fzzy/api/data/PushProtocol.java
@@ -19,7 +19,8 @@
     HB_FZZY_JG_2022("HB_FZZY_JG_2022", "椋庢鑷磋繙鐩戠2022鐗堟湰"),
     SB_SHJdJW_2023("SB_SHJdJW_2023", "涓婃捣鍢夊畾绾鐩戠骞冲彴2023鐗�"),
     SB_SH_2023("SB_SH_2023", "涓婃捣甯傚钩鍙�2023鐗�"),
-    SB_NX_2023("SB_NX_2023", "瀹佸鐪佸钩鍙�2023鐗�");
+    SB_NX_2023("SB_NX_2023", "瀹佸鐪佸钩鍙�2023鐗�"),
+    SB_SX_2023("SB_SX_2023", "闄曡タ鐪佸钩鍙�2023鐗�");
 
 
     private String code;
diff --git a/src/main/java/com/fzzy/api/service/ApiTriggerService.java b/src/main/java/com/fzzy/api/service/ApiTriggerService.java
index 40e5b11..aff72ab 100644
--- a/src/main/java/com/fzzy/api/service/ApiTriggerService.java
+++ b/src/main/java/com/fzzy/api/service/ApiTriggerService.java
@@ -10,7 +10,6 @@
 import com.fzzy.api.utils.RedisConst;
 import com.fzzy.api.utils.RedisUtil;
 import com.fzzy.api.view.repository.ApiTriggerRep;
-
 import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -191,6 +190,7 @@
         list.add(new ApiTrigger(PushProtocol.SB_SHJdJW_2023.getCode(), PushProtocol.SB_SHJdJW_2023.getName()));
         list.add(new ApiTrigger(PushProtocol.SB_SH_2023.getCode(), PushProtocol.SB_SH_2023.getName()));
         list.add(new ApiTrigger(PushProtocol.SB_NX_2023.getCode(), PushProtocol.SB_NX_2023.getName()));
+        list.add(new ApiTrigger(PushProtocol.SB_SX_2023.getCode(), PushProtocol.SB_SX_2023.getName()));
         return list;
     }
 
diff --git a/src/main/java/com/fzzy/order/common/OrderCommonManager.java b/src/main/java/com/fzzy/order/common/OrderCommonManager.java
index edad061..c57a55a 100644
--- a/src/main/java/com/fzzy/order/common/OrderCommonManager.java
+++ b/src/main/java/com/fzzy/order/common/OrderCommonManager.java
@@ -25,7 +25,7 @@
 @Slf4j
 @Component(OrderCommonManager.BEAN_ID)
 public class OrderCommonManager implements ApplicationContextAware {
-    public static final String BEAN_ID = "order.orderManager";
+    public static final String BEAN_ID = "order.orderCommonManager";
 
     private static Map<String, OrderCommonService> serviceMap;
 
diff --git a/src/main/java/com/fzzy/order/common/data/OrderCommonResp.java b/src/main/java/com/fzzy/order/common/data/OrderCommonResp.java
index f57bc67..b0dc234 100644
--- a/src/main/java/com/fzzy/order/common/data/OrderCommonResp.java
+++ b/src/main/java/com/fzzy/order/common/data/OrderCommonResp.java
@@ -10,7 +10,7 @@
  * @date 2023/08/17
  */
 @Data
-public class OrderCommonResp<T> implements Serializable {
+public class OrderCommonResp implements Serializable {
     /**
      *
      */
diff --git a/src/main/java/com/fzzy/push/impl/ComPushService11.java b/src/main/java/com/fzzy/push/impl/ComPushService11.java
index 4a0ca1d..5139444 100644
--- a/src/main/java/com/fzzy/push/impl/ComPushService11.java
+++ b/src/main/java/com/fzzy/push/impl/ComPushService11.java
@@ -100,7 +100,7 @@
 
             if (responseDto.getSuccess() == 0) {
                 if (Constant.CZBZ_I.equals(data.getCzbz())) {
-                    api1102Rep.updateStatus(data.getDwdm(), Constant.CZBZ_U);
+                    api1102Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U);
                 }
             }
         }
diff --git a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
index 8442b48..5aa686b 100644
--- a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -1,6 +1,7 @@
 package com.fzzy.push.nx2023;
 
 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.dto.ResponseDto;
@@ -16,6 +17,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.time.DateFormatUtils;
+import org.apache.commons.lang.time.DateUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -82,10 +84,10 @@
             apiLog.setId(ContextUtil.getUUID());
 
             //鑻ヤ负璐㈠姟1501銆�1502銆�1503鎺ュ彛锛屽垯鎺ュ彛缂栫爜濉啓1114
-            if (NX2023Constant.NX_2023_API_CODE_1114_1501.equals(param.getInteId())
-                    || NX2023Constant.NX_2023_API_CODE_1114_1502.equals(param.getInteId())
-                    || NX2023Constant.NX_2023_API_CODE_1114_1503.equals(param.getInteId())) {
-                inteId = NX2023Constant.NX_2023_API_CODE_1114;
+            if (Constant.API_CODE_1114_1501.equals(param.getInteId())
+                    || Constant.API_CODE_1114_1502.equals(param.getInteId())
+                    || Constant.API_CODE_1114_1503.equals(param.getInteId())) {
+                inteId = Constant.API_CODE_1114;
             }
             apiLog.setInteId(inteId);
 
@@ -118,10 +120,9 @@
             reqData.setUid(conf.getUserName());
             //鎸囦护id
             String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
-            String orderId = reqData.getId();
-            OrderCommonData orderCommonData = (OrderCommonData) redisUtil.get(key);
-            if (null != orderCommonData && StringUtils.isNotEmpty(orderCommonData.getOrderid())) {
-                orderId = orderCommonData.getOrderid();
+            String orderId = (String) redisUtil.get(key);
+            if (StringUtils.isEmpty(orderId)) {
+                orderId = reqData.getId();
             }
             reqData.setOrderid(orderId);
 
@@ -417,7 +418,7 @@
         try {
             Field zhgxsj = object.getClass().getDeclaredField("zhgxsj");
             zhgxsj.setAccessible(true);
-            zhgxsj.set(object, new Date());
+            zhgxsj.set(object, DateUtils.addSeconds(new Date(), -10));
         } catch (Exception e) {
             e.printStackTrace();
         }
@@ -450,7 +451,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("03");
         nxFinanceDto.setCzbz(api1503.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0", "椤圭洰//t", "鏈湡閲戦//t", "鏈勾绱//t");
         paddingData(nxFinanceDto, list, "1", "涓�銆佽惀涓氭敹鍏�", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
@@ -501,7 +502,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("02");
         nxFinanceDto.setCzbz(api1502.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0", "椤圭洰//t", "鏈湀鏁�//t", "鏈勾绱鏁�//t");
         paddingData(nxFinanceDto, list, "1", "涓�銆佺粡钀ユ椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
@@ -554,7 +555,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("01");
         nxFinanceDto.setCzbz(api1501.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0",  "璧勪骇//t", "鏈熸湯浣欓//t", "骞村垵浣欓//t");
         paddingData(nxFinanceDto, list, "1",  "娴佸姩璧勪骇锛�", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
diff --git a/src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java b/src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java
index ce56b7e..e75c4ac 100644
--- a/src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java
+++ b/src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java
@@ -64,7 +64,7 @@
 
         //鎸囦护瀛樺叆缂撳瓨锛屾椂鏁�24灏忔椂
         String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
-        redisUtil.set(key, req, 59 * 60 * 24);
+        redisUtil.set(key, req.getOrderid(), 59 * 60 * 24);
 
         ApiParam param = new ApiParam();
         param.setPushProtocol(conf.getPushProtocol());
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 25f783b..c4f80bd 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -1,6 +1,7 @@
 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.dto.ResponseDto;
@@ -92,10 +93,10 @@
             apiLog.setId(ContextUtil.getUUID());
 
             //鑻ヤ负璐㈠姟1501銆�1502銆�1503鎺ュ彛锛屽垯鎺ュ彛缂栫爜濉啓1114
-            if (SH2023Constant.SH_2023_API_CODE_1114_1501.equals(param.getInteId())
-                    || SH2023Constant.SH_2023_API_CODE_1114_1502.equals(param.getInteId())
-                    || SH2023Constant.SH_2023_API_CODE_1114_1503.equals(param.getInteId())) {
-                inteId = SH2023Constant.SH_2023_API_CODE_1114;
+            if (Constant.API_CODE_1114_1501.equals(param.getInteId())
+                    || Constant.API_CODE_1114_1502.equals(param.getInteId())
+                    || Constant.API_CODE_1114_1503.equals(param.getInteId())) {
+                inteId = Constant.API_CODE_1114;
             }
             apiLog.setInteId(inteId);
 
@@ -123,8 +124,8 @@
 
             //鑾峰彇鎸囦护id
             String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
-            OrderCommonData orderCommonData = (OrderCommonData) redisUtil.get(key);
-            if (null == orderCommonData || StringUtils.isEmpty(orderCommonData.getOrderid())) {
+            String orderId = (String) redisUtil.get(key);
+            if (StringUtils.isEmpty(orderId)) {
                 log.error("鎸囦护id澶辨晥=" + jsonData);
                 ResponseDto responseDto = new ResponseDto(99, "鎸囦护id澶辨晥");
                 apiLog.setStatus(99);
@@ -139,7 +140,7 @@
             //鑾峰彇韬唤ID锛屽嵆琛屾斂鍖哄垝鐮�
             reqData.setUid(conf.getUserName());
             //鎸囦护id
-            reqData.setOrderid(orderCommonData.getOrderid());
+            reqData.setOrderid(orderId);
 
             //韬唤绛惧悕锛屼娇鐢ㄨ嚜鏈塕SA绉侀挜杩涜鍔犲瘑(鍦板尯琛屾斂鍖哄垝浠g爜_褰撳ぉ鏃ユ湡)
             reqData.setAccess_token(ShRSAUtils.sign(reqData.getUid() + "_" + DateFormatUtils.format(new Date(), "yyyy-MM-dd"), conf.getPassword()));
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023HttpClientUtil.java b/src/main/java/com/fzzy/push/sh2023/SH2023HttpClientUtil.java
index bbaef44..e73271b 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023HttpClientUtil.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023HttpClientUtil.java
@@ -27,7 +27,7 @@
      */
     @SuppressWarnings("resource")
     public static SH2023RespDto postPushData(String url, String reqData , ApiConfs apiConfs) throws Exception {
-        log.info("---------鎺ュ彛璇锋眰鍦板潃锛�" +url+ "----------鍙傛暟锛�" + reqData +"---------");
+        log.debug("---------鎺ュ彛璇锋眰鍦板潃锛�" +url+ "----------鍙傛暟锛�" + reqData +"---------");
         BufferedReader in = null;
         URL urls = new URL(url);
         HttpURLConnection connection = null;
@@ -64,12 +64,11 @@
                 }
 
             } catch (Exception e) {
-                System.out.println("鍙戠敓寮傚父");
                 log.error(e.getMessage(),e);
                 rs = null;
                 return new SH2023RespDto(99,e.getMessage());
             }
-            log.info("---------鎺ュ彛杩斿洖锛�" + rs +"---------");
+            log.debug("---------鎺ュ彛杩斿洖锛�" + rs +"---------");
             responseDto = JSON.parseObject(rs,SH2023RespDto.class);
             if(responseDto == null )   return new SH2023RespDto(99,"鎺ュ彛璇锋眰鍙戠敓鏈煡閿欒");
             return responseDto;
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023OrderServiceImpl.java b/src/main/java/com/fzzy/push/sh2023/SH2023OrderServiceImpl.java
index e199b0a..1595417 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023OrderServiceImpl.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023OrderServiceImpl.java
@@ -64,7 +64,7 @@
 
         //鎸囦护瀛樺叆缂撳瓨锛屾椂鏁�24灏忔椂
         String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
-        redisUtil.set(key, req, 59 * 60 * 24);
+        redisUtil.set(key, req.getOrderid(), 59 * 60 * 24);
 
         ApiParam param = new ApiParam();
         param.setPushProtocol(conf.getPushProtocol());
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023RespDto.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023RespDto.java
index cc5c7dc..1f3163d 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023RespDto.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023RespDto.java
@@ -9,7 +9,7 @@
  * @date 2023/08/17
  */
 @Data
-public class SH2023RespDto<T> implements Serializable {
+public class SH2023RespDto implements Serializable {
     /**
      *
      */

--
Gitblit v1.9.3