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 | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java index eea3602..30b5a8e 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023OrderApiServiceImpl.java @@ -4,6 +4,8 @@ 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; @@ -22,6 +24,8 @@ @Slf4j public class SH2023OrderApiServiceImpl implements OrderApiService { + @Autowired + private RedisUtil redisUtil; @Autowired private SH2023ApiRemoteService apiRemoteService; @Autowired @@ -44,12 +48,18 @@ // 鑻ユ寚浠ょ被鍨嬩笉涓�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()); @@ -57,10 +67,11 @@ 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()); - param.setOrderid(orderid); - 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