From 063a8454a84ddcc1952e1fbad9ddcc50c3db86a7 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Sun, 25 Jun 2023 10:22:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yxt/messagecenter/biz/message/MessageService.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java b/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java index 0293fb4..55a4b86 100644 --- a/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java +++ b/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java @@ -9,8 +9,10 @@ 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.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserInfoVo; import com.yxt.common.base.service.MybatisBaseService; @@ -71,6 +73,8 @@ public class MessageService extends MybatisBaseService { private SysProUrlFeign sysProUrlFeign; @Autowired private SysOrganizationFeign sysOrganizationFeign; + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; public PagerVo listPage(PagerQuery pq) { MessageQuery query = pq.getParams(); @@ -319,7 +323,12 @@ public class MessageService extends MybatisBaseService { String msgTitle = dto.getMsgTitle(); String msgContent = dto.getMsgContent(); String orgPath = dto.getOrgPath(); + //根据组织全路径查询部门信息 SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(orgPath).getData(); + //根据组织全路径查询分公司sid + String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); + //根据分公司sid获取分公司信息 + SysOrganization sysOrganizationFGS = sysOrganizationFeign.selectBySid(useOrgSid).getData(); List list = dto.getList(); List receiveIdList = dto.getReceiveIdList(); List orgPathList = dto.getOrgPathList(); @@ -352,7 +361,7 @@ public class MessageService extends MybatisBaseService { messageDto.setModuleAction(dto.getModuleAction2()); messageDto.setSenderName("系统"); messageDto.setSenderDeptSid(sysOrganizationVo.getSid()); - messageDto.setSenderDeptName(sysOrganizationVo.getName()); + messageDto.setSenderDeptName(sysOrganizationFGS.getName() + "-" + sysOrganizationVo.getName()); String msgSid = saveOrUpdateAppMessage(messageDto).getData(); String msgTypeSid = messageDto.getMsgTypeSid(); // 2、保存至消息列表