|
@@ -221,7 +221,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
return;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(url)) {
|
|
|
- url = selectConfigUrl(type.getCode());
|
|
|
+ url = selectConfigUrlJumpType(type.getCode(),jpushType);
|
|
|
}
|
|
|
|
|
|
String[] tos;
|
|
@@ -507,6 +507,10 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
|
|
|
@Override
|
|
|
public String selectConfigUrl(String messageType,Object ...param) {
|
|
|
+ return selectConfigUrlJumpType(messageType,null,param);
|
|
|
+ }
|
|
|
+
|
|
|
+ private String selectConfigUrlJumpType(String messageType,String jumpType,Object ...param) {
|
|
|
SysMessageConfig sysMessageConfig = sysMessageConfigService.queryByType(messageType);
|
|
|
if (sysMessageConfig == null) {
|
|
|
throw new BizException("消息类型错误");
|
|
@@ -526,6 +530,9 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
jumpUrlDto.setUrl(sysMessageConfig.getActionUrl());
|
|
|
jumpUrlDto.setPageTag(sysMessageConfig.getPageTag());
|
|
|
jumpUrlDto.setParams(sysMessageConfig.getParams());
|
|
|
+ if (StringUtils.isNotBlank(jumpType) && ClientEnum.TENANT_STUDENT.getCode().equals(jumpType)) {
|
|
|
+ jumpUrlDto.setClientType("TENANT");
|
|
|
+ }
|
|
|
return JSON.toJSONString(jumpUrlDto);
|
|
|
}
|
|
|
}
|