修改
This commit is contained in:
@@ -84,7 +84,7 @@ public interface MessageFeign {
|
||||
@PostMapping("/sendAppVersionMessage")
|
||||
ResultBean sendAppVersionMessage(@RequestBody AppVersionMessageDto dto);
|
||||
|
||||
@ApiOperation("订单推送消息")
|
||||
@ApiOperation("简易订单解锁提醒")
|
||||
@PostMapping("/sendOrderMessage")
|
||||
ResultBean sendOrderMessage(@RequestBody OrderMesageDto dto);
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo;
|
||||
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlFeign;
|
||||
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlVo;
|
||||
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
|
||||
import com.yxt.anrui.portal.api.sysuser.SysUserInfoVo;
|
||||
import com.yxt.common.base.service.MybatisBaseService;
|
||||
import com.yxt.common.base.utils.JPushServer;
|
||||
import com.yxt.common.base.utils.PagerUtil;
|
||||
@@ -212,6 +213,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 流程审批推送消息
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public ResultBean<String> getMessage(MessageFlowableDto dto) {
|
||||
ResultBean<String> rb = ResultBean.fireFail();
|
||||
String msgTitle = dto.getMsgTitle();
|
||||
@@ -262,6 +268,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(list.get(finalI));
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(list.get(finalI));
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
if (orgPathList.size() > 0) {
|
||||
messageList.setReceiverDeptSid(orgPathList.get(finalI));
|
||||
}
|
||||
@@ -281,18 +292,10 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
Properties properties = factoryBean.getObject();
|
||||
if ("pro".equals(properties.get("spring.profiles.active"))) {
|
||||
for (int i = 0; i < receiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "审批中心", receiveIdList.get(i));
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < receiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "审批中心", "T" + receiveIdList.get(i));
|
||||
}
|
||||
}
|
||||
@@ -300,6 +303,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
return rb.success().setData(msgSid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 抄送消息
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public ResultBean<String> getMessageRead(MessageFlowableDto dto) {
|
||||
ResultBean<String> rb = ResultBean.fireFail();
|
||||
String msgTitle = dto.getMsgTitle();
|
||||
@@ -353,6 +361,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(list.get(finalI));
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(list.get(finalI));
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
if (orgPathList.size() > 0) {
|
||||
messageList.setReceiverDeptSid(orgPathList.get(finalI));
|
||||
}
|
||||
@@ -373,18 +386,23 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
if ("pro".equals(properties.get("spring.profiles.active"))) {
|
||||
for (int i = 0; i < receiveIdList.size(); i++) {
|
||||
//正式
|
||||
JPushServer.sendPushAliass(msgTitle, msgContent, msgTypeSid, "阅读", receiveIdList.get(i));
|
||||
JPushServer.sendPushAliass(msgTitle, msgContent, msgTypeSid, "抄送", receiveIdList.get(i));
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < receiveIdList.size(); i++) {
|
||||
//测试或者本地
|
||||
JPushServer.sendPushAliass(msgTitle, msgContent, msgTypeSid, "阅读", "T" + receiveIdList.get(i));
|
||||
JPushServer.sendPushAliass(msgTitle, msgContent, msgTypeSid, "抄送", "T" + receiveIdList.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
return rb.success().setData(msgSid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 流程审批组装消息信息
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
public ResultBean<String> pushMessage(MessageFlowableQuery query) {
|
||||
ResultBean<String> rb = ResultBean.fireFail();
|
||||
MessageFlowVo ufVo = query.getUfVo();
|
||||
@@ -397,8 +415,6 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
String applicationName = query.getApplicationName();
|
||||
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.getLatestTasks(procId);
|
||||
String nextNodeUserSids = resultBean.getData().get(0).getASSIGNEE_();
|
||||
// String nextNodeOrgPathSids = resultBean.getData().get(0).getId_();
|
||||
// List<String> receiveOrgPathList = Arrays.asList(nextNodeOrgPathSids.split(","));
|
||||
List<String> receiveSidList = Arrays.asList(nextNodeUserSids.split(","));
|
||||
//根据用户的sid查询用户的id
|
||||
ResultBean<String> stringList1 = sysUserFeign.selectIdBySid(receiveSidList);
|
||||
@@ -428,7 +444,6 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageFlowableDto.setJson(messageJsonDto);
|
||||
messageFlowableDto.setList(receiveSidList);
|
||||
messageFlowableDto.setReceiveIdList(reveiveIdList);
|
||||
// messageFlowableDto.setOrgPathList(receiveOrgPathList);
|
||||
messageFlowableDto.setModuleName(moduleName);
|
||||
messageFlowableDto.setMsgContent(msgContent);
|
||||
messageFlowableDto.setMsgTitle(msgTitle);
|
||||
@@ -439,7 +454,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
return rb.success().setMsg(msgSid);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 抄送组装消息信息
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
public ResultBean<String> pushMessageForCC(MessageFlowableQueryForCC query) {
|
||||
ResultBean<String> rb = ResultBean.fireFail();
|
||||
MessageFlowVo ufVo = query.getUfVo();
|
||||
@@ -460,6 +479,7 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
BeanUtil.copyProperties(ufVo, messageJsonDto);
|
||||
//查询流程审批的页面操作地址组装json的参数
|
||||
//根据taskDef和移动端标识
|
||||
/**-----------------移动端相关参数开始----------------*/
|
||||
ResultBean<SysProUrlVo> selectUrlByKey = sysProUrlFeign.selectUrlByKey(procDefId, ufVo.getTaskDefKey(), "1", "2");
|
||||
SysProUrlVo sysProUrlVo = selectUrlByKey.getData();
|
||||
messageFlowableDto.setBusinessSid(query.getBusinessSid());
|
||||
@@ -469,6 +489,7 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
} else {
|
||||
messageFlowableDto.setModuleAction(sysProUrlVo.getUrl());
|
||||
}
|
||||
/**-----------------移动端相关参数结束----------------*/
|
||||
//PC取前端页面
|
||||
ResultBean<SysProUrlVo> selectUrlByPCKey = sysProUrlFeign.selectUrlByKey(procDefId, ufVo.getTaskDefKey(), "2", "1");
|
||||
SysProUrlVo sysProUrlPCVo = selectUrlByPCKey.getData();
|
||||
@@ -557,6 +578,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(sid);
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(sid);
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
messageListService.save(messageList);
|
||||
// Thread.sleep(5 * 1000);
|
||||
System.out.println("run end-----------------" + System.currentTimeMillis() + ":" + Thread.currentThread().getName());
|
||||
@@ -573,24 +599,13 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
Properties properties = factoryBean.getObject();
|
||||
if ("pro".equals(properties.get("spring.profiles.active"))) {
|
||||
for (int i = 0; i < reveiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "供应链", reveiveIdList.get(i));
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < reveiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "供应链", "T" + reveiveIdList.get(i));
|
||||
}
|
||||
}
|
||||
// 3、推送
|
||||
// JPushServer.sendPushAll(messageDto.getMsgTitle(), messageDto.getMsgContent(), msgTypeSid, messageDto.getMsgType());
|
||||
// JPushServer.sendPushAlias(messageDto.getMsgTitle(), messageDto.getMsgContent(), msgSid, messageDto.getMsgType(), "23","26","66"); // 别名
|
||||
System.out.println("process end");
|
||||
return rb.success().setMsg(msgSid);
|
||||
}
|
||||
@@ -644,8 +659,12 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(sid);
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(sid);
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
messageListService.save(messageList);
|
||||
// Thread.sleep(5 * 1000);
|
||||
System.out.println("run end-----------------" + System.currentTimeMillis() + ":" + Thread.currentThread().getName());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
@@ -660,28 +679,22 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
Properties properties = factoryBean.getObject();
|
||||
if ("pro".equals(properties.get("spring.profiles.active"))) {
|
||||
for (int i = 0; i < reveiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "业务", reveiveIdList.get(i));
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < reveiveIdList.size(); i++) {
|
||||
/**
|
||||
* msgTitle:排产申请
|
||||
* content:xxx的排产申请
|
||||
*/
|
||||
JPushServer.sendPushAlias(msgTitle, msgContent, msgTypeSid, "业务", "T" + reveiveIdList.get(i));
|
||||
}
|
||||
}
|
||||
// 3、推送
|
||||
// JPushServer.sendPushAll(messageDto.getMsgTitle(), messageDto.getMsgContent(), msgTypeSid, messageDto.getMsgType());
|
||||
// JPushServer.sendPushAlias(messageDto.getMsgTitle(), messageDto.getMsgContent(), msgSid, messageDto.getMsgType(), "23","26","66"); // 别名
|
||||
System.out.println("process end");
|
||||
return rb.success().setMsg(msgSid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 移动端框架发布推送消息
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public ResultBean sendAppVersionMessage(AppVersionMessageDto dto) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
// 1、保存消息体
|
||||
@@ -724,6 +737,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(receverSid);
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(receverSid);
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
messageListService.save(messageList);
|
||||
System.out.println("run end-----------------" + System.currentTimeMillis() + ":" + Thread.currentThread().getName());
|
||||
} catch (Exception e) {
|
||||
@@ -780,6 +798,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
return rb.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 简易订单解锁提醒
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public ResultBean sendOrderMessage(OrderMesageDto dto) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
//保存消息体
|
||||
@@ -827,6 +850,11 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
messageList.setRDelStatus(0);
|
||||
messageList.setSDelStatus(0);
|
||||
messageList.setReceiverSid(createBySidList.get(finalI));
|
||||
//根据接收人sid查询接收人名称
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(createBySidList.get(finalI));
|
||||
if(sysUserInfoVoResultBean.getData() != null){
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
}
|
||||
messageListService.saveOrUpdateDto(messageList);
|
||||
System.out.println("run end-----------------" + System.currentTimeMillis() + ":" + Thread.currentThread().getName());
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user