guarantee-lsq 2 年 前
コミット
7cb25ae6b6

+ 2 - 1
platform-service/src/main/java/com/platform/service/activiti/strategy/ActivitiAssignStrategyAllocateRole.java

@@ -1,5 +1,6 @@
 package com.platform.service.activiti.strategy;
 
+import com.alibaba.fastjson.JSON;
 import com.platform.common.exception.DeniedException;
 import com.platform.dao.dto.upms.SysUserDTO;
 import com.platform.dao.entity.activiti.ActivitiUserModel;
@@ -65,7 +66,7 @@ public class ActivitiAssignStrategyAllocateRole implements ActivitiAssignStrateg
     public List<String> getIds(String deptId, ActivitiUserModel activitiUserModel){
         String roleId = activitiUserModel.getRoleIdList();
         SysUserDTO sysUserDTO = new SysUserDTO();
-        sysUserDTO.setRoleIds(Arrays.asList(roleId));
+        sysUserDTO.setRoleIds(JSON.parseArray(roleId,String.class));
         // 找到和发起人部门一致的
         sysUserDTO.setDeptIds(Arrays.asList(deptId));
         List<SysUserVO> sysUserVOList = sysUserMapper.selectDeptRoleUser(sysUserDTO);

+ 1 - 1
platform-service/src/main/java/com/platform/service/customize/BaseFormCheckServiceAbstract.java

@@ -348,7 +348,7 @@ public abstract class BaseFormCheckServiceAbstract implements BaseFormCheckServi
      * @throws Exception
      */
     public void modifyTaskAssign(String modeId, Map<String, String> map, Task task, List<ActivitiUserModel> list) {
-        Model model = repositoryService.getModel(modeId);
+        //Model model = repositoryService.getModel(modeId);
         ActivitiUserModel userTaskModel =
                 list.stream().filter(u -> u.getId().equals(task.getTaskDefinitionKey())).collect(Collectors.toList()).get(0);
         Integer type = userTaskModel.getType();