|
|
@ -757,7 +757,14 @@ public class FlowService extends MybatisBaseService<FlowMapper, Flowable> { |
|
|
|
userSids.append(zbUser).append(","); |
|
|
|
} |
|
|
|
userSids.deleteCharAt(userSids.length() - 1); |
|
|
|
mfq.setUserSids(userSids.toString()); |
|
|
|
//若抄送的用户已在审批人员中(审批记录中有该用户),则该用户不抄送
|
|
|
|
List<String> taskinstUserSidList = baseMapper.selectByProcInstId(bv.getInstanceId()); |
|
|
|
List<String> uss = Arrays.asList(userSids.toString().split(",")); |
|
|
|
List<String> uniqueList = new ArrayList<String>(new HashSet<String>(uss)); |
|
|
|
uniqueList.removeIf(taskinstUserSidList::contains); |
|
|
|
String userSidss = String.join(",",uniqueList); |
|
|
|
mfq.setUserSids(userSidss); |
|
|
|
// mfq.setUserSids(userSids.toString());
|
|
|
|
mfq.setOrgPath(createrOrgPath); |
|
|
|
mfq.setUserSid(assignee); |
|
|
|
mfq.setApplicationName(assigneeName); |
|
|
|