From 8cbee71a1145555fabb0ebcdd9a8654da4a485ae Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期日, 17 九月 2023 20:49:28 +0800
Subject: [PATCH] 优化上海接口-手动上传时根据协议区分数据是否为集合形式

---
 src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java
index 6aa8878..30b5a8e 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java
@@ -1,10 +1,11 @@
 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.api.utils.RedisConst;
+import com.fzzy.api.utils.RedisUtil;
 import com.fzzy.order.OrderApiService;
 import com.fzzy.order.data.OrderConstant;
 import com.fzzy.order.data.OrderData;
@@ -24,6 +25,8 @@
 public class SH2023OrderApiServiceImpl implements OrderApiService {
 
     @Autowired
+    private RedisUtil redisUtil;
+    @Autowired
     private SH2023ApiRemoteService apiRemoteService;
     @Autowired
     private SH2023PushService11 sh2023PushService11;
@@ -41,16 +44,22 @@
 
 
     @Override
-    public void execute(OrderData req, String orderType, ApiConfs conf) throws ParseException {
+    public void execute(OrderData req, String orderType, ApiConfs conf, String orderid) throws ParseException {
 
         // 鑻ユ寚浠ょ被鍨嬩笉涓�1锛屽垯杩斿洖
         if(!OrderConstant.ORDER_TYPE_1.equals(orderType)){
+            log.error("鎸囦护绫诲瀷涓嶄负1锛屼笉杩涜鏁版嵁涓婃姤={}", req);
             return;
         }
         String ids = req.getContent();
         if(StringUtils.isEmpty(ids)){
+            log.error("鎸囦护鎺ュ彛涓虹┖锛屼笉杩涜鏁版嵁涓婃姤={}", req);
             return;
         }
+
+        //鎸囦护瀛樺叆缂撳瓨锛屾椂鏁�24灏忔椂
+        String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
+        redisUtil.set(key, orderid, 59 * 60 * 24);
 
         ApiParam param = new ApiParam();
         param.setPushProtocol(conf.getPushProtocol());
@@ -59,8 +68,10 @@
         param.setEnd(DateUtils.parseDate(req.getEndtime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
         param.setDeptId(conf.getDeptId());
 
-        String[] interfaces = ids.split(",");
+        log.info("鎺ユ敹鐨勬寚浠や腑鎺ュ彛鍐呭涓�={}", req.getContent());
+        String[] interfaces = ids.split(";");
         for (String inteId : interfaces) {
+            log.info("杩樻槸鎵ц鎺ュ彛={}鐨勬暟鎹笂鎶�", inteId);
             param.setInteId(inteId);
             getDataToPush(param, inteId);
         }

--
Gitblit v1.9.3