From 47fe053323caed6e980f1dc62a3399849985db07 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Thu, 11 Jul 2024 14:51:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E7=8E=8B=E6=A4=B0=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=B5=81=E7=A8=8B=E6=8F=90=E9=86=92=E8=B5=B0?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/RemindMessageServiceImpl.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/com/engine/organization/service/impl/RemindMessageServiceImpl.java b/src/com/engine/organization/service/impl/RemindMessageServiceImpl.java index e1aa7936..f73aa70d 100644 --- a/src/com/engine/organization/service/impl/RemindMessageServiceImpl.java +++ b/src/com/engine/organization/service/impl/RemindMessageServiceImpl.java @@ -1,6 +1,7 @@ package com.engine.organization.service.impl; +import com.engine.common.service.impl.HrmCommonServiceImpl; import com.engine.core.impl.Service; import com.engine.organization.entity.chart.params.QuickChangeMessageParam; import com.engine.organization.entity.commom.CusWorkflowRequestInfo; @@ -17,6 +18,11 @@ import weaver.workflow.webservices.WorkflowMainTableInfo; import weaver.workflow.webservices.WorkflowRequestTableField; import weaver.workflow.webservices.WorkflowRequestTableRecord; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + /** * @Author liang.cheng @@ -35,8 +41,17 @@ public class RemindMessageServiceImpl extends Service implements RemindMessageSe workflowBaseInfo.setWorkflowId(param.getWorkflowId()); WorkflowMainTableInfo workflowMainTableInfo = new WorkflowMainTableInfo(); - String personId = bb.getPropValue("hrmOrganization", "personId"); - WorkflowRequestTableField mutiresource = OrganizationCommonUtil.createWorkflowRequestTableField("mutiresource", personId, true); + //String personId = bb.getPropValue("hrmOrganization", "personId"); + String roleId = bb.getPropValue("hrmOrganization", "roleId"); + + HrmCommonServiceImpl hrmCommonService = new HrmCommonServiceImpl(); + + List roleMembers = hrmCommonService.getRoleMembers(roleId, "", null); + String result = roleMembers.stream() + .map(Object::toString) + .collect(Collectors.joining(",")); + + WorkflowRequestTableField mutiresource = OrganizationCommonUtil.createWorkflowRequestTableField("mutiresource", result, true); RemindContentInfo remindContentInfo = remindContent(param); WorkflowRequestTableField remark = OrganizationCommonUtil.createWorkflowRequestTableField("remark", remindContentInfo.getContent(), true); WorkflowRequestTableField[] workflowRequestTableField = {mutiresource,remark};