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 @@ +