From 452edc0a0d06d184c2dcf7df2957cc05fd2fc78c Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Mon, 14 Aug 2023 17:05:23 +0800 Subject: [PATCH] 8/14 --- .../api/messagepushlog/MessagePushLog.java | 2 + .../api/messagepushlog/MessagePushLogDto.java | 6 +- .../messagepushlog/MessagePushLogQuery.java | 7 +- .../api/messagepushlog/MessagePushLogVo.java | 23 ++ .../biz/csmcashreport/CsmCashReportRest.java | 14 +- .../messagepushlog/MessagePushLogMapper.java | 13 +- .../messagepushlog/MessagePushLogMapper.xml | 3 + .../messagepushlog/MessagePushLogRest.java | 27 ++- .../messagepushlog/MessagePushLogService.java | 46 +++- .../biz/projectdaily/ProjectDailyDto.java | 2 + .../biz/projectdaily/ProjectDailyRest.java | 48 ++++- .../biz/projectdaily/ProjectDailys.java | 15 ++ .../report/biz/wechat/WechatRest.java | 201 +++++++----------- .../supervise/report/ds/crm/CrmMapper.java | 2 + .../report/ds/system/systemMapper.java | 4 + .../report/wx/SuperviseWxMessSender.java | 31 ++- .../yxt/supervise/report/wx/WxMessage.java | 2 +- .../report/wx/obj/RespMessReturn.java | 1 + 18 files changed, 299 insertions(+), 148 deletions(-) create mode 100644 yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailys.java diff --git a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLog.java b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLog.java index 3e4a439e..04a0013a 100644 --- a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLog.java +++ b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLog.java @@ -17,4 +17,6 @@ public class MessagePushLog extends EntityWithId { private String messageTime; private String pagepath; private String content; + private String projectSid; + private String orderDate; } diff --git a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogDto.java b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogDto.java index d9f2fadd..ce4801ae 100644 --- a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogDto.java +++ b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogDto.java @@ -18,6 +18,10 @@ public class MessagePushLogDto implements Dto { private String sid; private String messageTime; private String pagepath; - private Map content; + //private Map content; + private Map content; private List messageOpenidDtos; + private String openid;//小程序openid + private String projectSid; + private String orderDate; } diff --git a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogQuery.java b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogQuery.java index a50f040a..b9ef883a 100644 --- a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogQuery.java +++ b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogQuery.java @@ -1,8 +1,13 @@ package com.yxt.supervise.report.api.messagepushlog; +import com.yxt.common.core.query.Query; +import lombok.Data; + /** * @author wangpengfei * @date 2023/7/27 10:07 */ -public class MessagePushLogQuery { +@Data +public class MessagePushLogQuery implements Query { + private String userSid; } diff --git a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogVo.java b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogVo.java index e62bab8a..9febebed 100644 --- a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogVo.java +++ b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushLogVo.java @@ -3,6 +3,9 @@ package com.yxt.supervise.report.api.messagepushlog; import com.yxt.common.core.vo.Vo; import lombok.Data; +import java.util.HashMap; +import java.util.Map; + /** * @author wangpengfei * @date 2023/7/27 9:57 @@ -14,4 +17,24 @@ public class MessagePushLogVo implements Vo { private String messageTime; private String pagepath; private String content; + private Map map; + + + public Map getMap() { + Map strMap = new HashMap<>(); + + String[] keyValuePairs = content.split("[{;,}]"); + + for (String pair : keyValuePairs) { + // 按照等号拆分键和值 + String[] keyValue = pair.split("="); + if (keyValue.length == 2) { + String key = keyValue[0].trim(); + String value = keyValue[1].trim(); + strMap.put(key, value); + } + } + this.map = strMap; + return map; + } } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java index c78f3aeb..1c4642ec 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java @@ -103,13 +103,13 @@ public class CsmCashReportRest { word.write(out); out.close(); //推送微信消息 - ThreadUtil.execute(() -> { - try { - wechatRest.collectionSendMessage(dataDate); - } catch (Exception e) { - throw new RuntimeException(e); - } - }); +// ThreadUtil.execute(() -> { +// try { +// wechatRest.collectionSendMessage(dataDate); +// } catch (Exception e) { +// throw new RuntimeException(e); +// } +// }); } /** diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java index ed2bd5eb..139ead3a 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java @@ -1,9 +1,17 @@ package com.yxt.supervise.report.biz.messagepushlog; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.supervise.report.api.messagepushlog.MessagePushLog; +import com.yxt.supervise.report.api.messagepushlog.MessagePushLogVo; +import com.yxt.supervise.system.dicttype.DictType; +import com.yxt.supervise.system.dicttype.DictTypeVo; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import java.util.List; @@ -14,6 +22,7 @@ import java.util.List; */ @Mapper public interface MessagePushLogMapper extends BaseMapper { - - + @Select("select * from message_push_log l left join message_openid o on o.messageSid=l.sid where o.openId=#{openid}") + MessagePushLogVo getAllByUserSid(@Param("openid") String openid); + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml index 00939af3..df8edef1 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml @@ -3,6 +3,9 @@ +