Commit bbb0ab04bc6bfff31a5dc797a3e681d8f616dd97

Authored by 张志伟
1 parent d8aed3a3

:zap: 联调

fw-hestia-domain/src/main/java/cn/fw/hestia/domain/vo/HistoryQuery.java
1 package cn.fw.hestia.domain.vo; 1 package cn.fw.hestia.domain.vo;
2 2
3 import cn.fw.common.page.BasePageQuery; 3 import cn.fw.common.page.BasePageQuery;
4 -import cn.fw.common.web.annotation.LoginContextField;  
5 import lombok.Data; 4 import lombok.Data;
6 import lombok.EqualsAndHashCode; 5 import lombok.EqualsAndHashCode;
7 import lombok.ToString; 6 import lombok.ToString;
@@ -16,7 +15,5 @@ import lombok.ToString; @@ -16,7 +15,5 @@ import lombok.ToString;
16 @ToString(callSuper = true) 15 @ToString(callSuper = true)
17 @EqualsAndHashCode(callSuper = true) 16 @EqualsAndHashCode(callSuper = true)
18 public class HistoryQuery extends BasePageQuery { 17 public class HistoryQuery extends BasePageQuery {
19 -  
20 - @LoginContextField(LoginContextField.Name.USER_ID)  
21 private Long memberId; 18 private Long memberId;
22 } 19 }
fw-hestia-domain/src/main/java/cn/fw/hestia/domain/vo/MessageHistoryVO.java
@@ -34,6 +34,10 @@ public class MessageHistoryVO { @@ -34,6 +34,10 @@ public class MessageHistoryVO {
34 */ 34 */
35 private String remark; 35 private String remark;
36 /** 36 /**
  37 + * 小程序页面路径
  38 + */
  39 + private String pagePath;
  40 + /**
37 * 是否已读 41 * 是否已读
38 */ 42 */
39 private Boolean readz; 43 private Boolean readz;
@@ -54,6 +58,10 @@ public class MessageHistoryVO { @@ -54,6 +58,10 @@ public class MessageHistoryVO {
54 vo.setReadz(history.getReadz()); 58 vo.setReadz(history.getReadz());
55 vo.setRemark(history.getRemark()); 59 vo.setRemark(history.getRemark());
56 vo.setMessageTime(history.getCreateTime()); 60 vo.setMessageTime(history.getCreateTime());
  61 + if (history.getPagePath() != null && history.getPagePath().trim().length() > 0) {
  62 + String st = history.getPagePath() + "?sceneToken=" + history.getId();
  63 + vo.setPagePath(st);
  64 + }
57 return vo; 65 return vo;
58 } 66 }
59 } 67 }
fw-hestia-server/src/main/java/cn/fw/hestia/server/controller/common/CommonController.java
@@ -40,4 +40,5 @@ public class CommonController { @@ -40,4 +40,5 @@ public class CommonController {
40 public Message<String> manualSend(@NotNull(message = "sceneToken不能为空") final Long sceneToken) { 40 public Message<String> manualSend(@NotNull(message = "sceneToken不能为空") final Long sceneToken) {
41 return success(messageCenterBizService.manualSend(sceneToken)); 41 return success(messageCenterBizService.manualSend(sceneToken));
42 } 42 }
  43 +
43 } 44 }
fw-hestia-server/src/main/java/cn/fw/hestia/server/controller/wx/MessageCenterController.java
@@ -55,7 +55,8 @@ public class MessageCenterController { @@ -55,7 +55,8 @@ public class MessageCenterController {
55 55
56 @GetMapping("/query/history") 56 @GetMapping("/query/history")
57 @ControllerMethod("查询消息历史记录") 57 @ControllerMethod("查询消息历史记录")
58 - public Message<AppPage<MessageHistoryVO>> queryHistory(HistoryQuery query) { 58 + public Message<AppPage<MessageHistoryVO>> queryHistory(@CurrentUser PassportAuthBean user, HistoryQuery query) {
  59 + query.setMemberId(user.getUserId());
59 return success(messageCenterBizService.queryHistory(query)); 60 return success(messageCenterBizService.queryHistory(query));
60 } 61 }
61 } 62 }
fw-hestia-server/src/main/java/cn/fw/hestia/server/task/SendMessageTask.java
@@ -47,6 +47,7 @@ public class SendMessageTask { @@ -47,6 +47,7 @@ public class SendMessageTask {
47 .eq(MessageHistory::getYn, Boolean.TRUE) 47 .eq(MessageHistory::getYn, Boolean.TRUE)
48 .lt(MessageHistory::getFrequency, MAX_FREQUENCY) 48 .lt(MessageHistory::getFrequency, MAX_FREQUENCY)
49 .lt(MessageHistory::getSendTime, new Date()) 49 .lt(MessageHistory::getSendTime, new Date())
  50 + .last("limit 1000")
50 ); 51 );
51 if (CollectionUtils.isEmpty(list)) { 52 if (CollectionUtils.isEmpty(list)) {
52 return; 53 return;