|
|
@ -9,6 +9,8 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
|
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.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserInfoVo; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
@ -67,6 +69,8 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> { |
|
|
|
private FlowTaskFeign flowTaskFeign; |
|
|
|
@Autowired |
|
|
|
private SysProUrlFeign sysProUrlFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
|
|
|
|
public PagerVo<Message> listPage(PagerQuery<MessageQuery> pq) { |
|
|
|
MessageQuery query = pq.getParams(); |
|
|
@ -947,6 +951,8 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> { |
|
|
|
messageFlowableDto.setMsgTitle(msgTitle); |
|
|
|
messageFlowableDto.setCreateName(applicationName); |
|
|
|
messageFlowableDto.setTaskId(ufVo.getTaskId()); |
|
|
|
messageFlowableDto.setOrgPath(query.getOrgPath()); |
|
|
|
messageFlowableDto.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> stringResultBean = getMessageShare(messageFlowableDto); |
|
|
|
String msgSid = stringResultBean.getData(); |
|
|
|
return rb.success().setMsg(msgSid); |
|
|
@ -977,6 +983,18 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(dto.getOrgPath())){ |
|
|
|
//根据orgPath查询部门
|
|
|
|
List<String> orgPathsList = Arrays.asList(dto.getOrgPath().split("/")); |
|
|
|
String orgSids = orgPathsList.get(orgPathsList.size() - 1); |
|
|
|
messageDto.setSenderDeptSid(orgSids); |
|
|
|
ResultBean<SysOrganizationVo> organizationResultBean = sysOrganizationFeign.fetchBySid(orgSids); |
|
|
|
if(organizationResultBean.getData() != null){ |
|
|
|
String deptName = organizationResultBean.getData().getName(); |
|
|
|
messageDto.setSenderDeptName(deptName); |
|
|
|
} |
|
|
|
} |
|
|
|
messageDto.setSenderSid(dto.getUserSid()); |
|
|
|
messageDto.setMsgTitle(msgTitle); |
|
|
|
messageDto.setMsgContent(msgContent); |
|
|
|
messageDto.setMsgSource("分享"); |
|
|
|