feat(REQ-1507): 待办消息记录分类统计功能的实现
背景: https://jira.axzo.cn/browse/REQ-1507?goToView=1 修改: 1、待办消息记录分类统计功能的实现; 影响: 无
This commit is contained in:
parent
1a347ba89b
commit
877d86578c
@ -4,8 +4,8 @@ import cn.axzo.basics.common.util.AssertUtil;
|
||||
import cn.axzo.msg.center.domain.entity.MessageRouteButton;
|
||||
import cn.axzo.msg.center.domain.entity.MessageRouteDetail;
|
||||
import cn.axzo.msg.center.domain.entity.MessageRouterConfig;
|
||||
import cn.axzo.msg.center.service.dto.MessageDetailRouteStrategyDTO;
|
||||
import cn.axzo.msg.center.service.dto.MessageButtonRouteStrategyDTO;
|
||||
import cn.axzo.msg.center.service.dto.MessageDetailRouteStrategyDTO;
|
||||
import cn.axzo.msg.center.service.dto.MessageRouterTerminalDTO;
|
||||
import cn.axzo.msg.center.service.enums.BizDetailShowStrategyEnum;
|
||||
import cn.axzo.msg.center.service.enums.RouterButtonSourceEnum;
|
||||
@ -138,7 +138,7 @@ public class MessageTemplateRouterDTO implements Serializable {
|
||||
public List<MessageRouterConfig> fetchMessageRouterConfigs() {
|
||||
return CollectionUtils.isEmpty(this.routerConfigs) ? Collections.emptyList() :
|
||||
this.routerConfigs.stream()
|
||||
.map(MessageRouterConfigDTO::fetchMessageRouterConfig)
|
||||
.map(e -> e.fetchMessageRouterConfig(this.templateCode))
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@ -254,10 +254,10 @@ public class MessageTemplateRouterDTO implements Serializable {
|
||||
.build();
|
||||
}
|
||||
|
||||
public List<MessageRouterConfig> fetchMessageRouterConfigs() {
|
||||
public List<MessageRouterConfig> fetchMessageRouterConfigs(String routerCode) {
|
||||
return CollectionUtils.isEmpty(this.routerConfigs) ? Collections.emptyList() :
|
||||
this.routerConfigs.stream()
|
||||
.map(MessageRouterConfigDTO::fetchMessageRouterConfig)
|
||||
.map(e -> e.fetchMessageRouterConfig(routerCode))
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@ -319,9 +319,9 @@ public class MessageTemplateRouterDTO implements Serializable {
|
||||
.build();
|
||||
}
|
||||
|
||||
MessageRouterConfig fetchMessageRouterConfig() {
|
||||
MessageRouterConfig fetchMessageRouterConfig(String routerCode) {
|
||||
return MessageRouterConfig.builder()
|
||||
.routerCode(this.routerCode)
|
||||
.routerCode(routerCode)
|
||||
.terminalType(this.terminalType)
|
||||
.url(this.url)
|
||||
.build();
|
||||
|
||||
@ -256,9 +256,7 @@ public class MessageTemplateRouterServiceImpl implements MessageTemplateRouterSe
|
||||
// 获取对应按钮的唯一标识
|
||||
String btnCode = routeButtonWrapper.getRouteButton().getBtnCode();
|
||||
// 转化为存储的数据模型
|
||||
List<MessageRouterConfig> routerConfigs = routeButtonWrapper.buttonRouter.fetchMessageRouterConfigs();
|
||||
// 将按钮唯一标识与路由跳转配置进行映射
|
||||
routerConfigs.forEach(e -> e.setRouterCode(btnCode));
|
||||
List<MessageRouterConfig> routerConfigs = routeButtonWrapper.buttonRouter.fetchMessageRouterConfigs(btnCode);
|
||||
return routerConfigs.stream();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user