sangwenwei преди 6 месеца
родител
ревизия
077117cff2

+ 3 - 2
jeeplus-modules/jeeplus-business/src/main/java/com/jeeplus/business/humanResources/service/StaffUserInfoService.java

@@ -204,14 +204,15 @@ public class StaffUserInfoService {
         //获取岗位
         String postId="";
         ArrayList<PostDTO> postDTOS = new ArrayList<>();
-        PostDTO postDTO = new PostDTO();
         if (ObjectUtils.isNotEmpty(staffUserInfoDTO.getPostIdList())){
             for (String post : staffUserInfoDTO.getPostIdList()) {
+                PostDTO postDTO = new PostDTO();
                 postDTO.setId(post);
+                postDTOS.add(postDTO);
                 postId+=post+",";
             }
         }
-        postDTOS.addAll(postDTOS);
+//        postDTOS.addAll(postDTOS);
         staffUserInfo.setPostId(postId);
         staffUserInfo.setRoleId(roleId);
 

+ 3 - 1
jeeplus-modules/jeeplus-system/src/main/java/com/jeeplus/sys/service/UserService.java

@@ -373,7 +373,9 @@ public class UserService extends ServiceImpl <UserMapper, User> {
         baseMapper.deleteUserPost ( userDTO.getId ( ) );
         if ( userDTO.getPostDTOList ( ) != null ) {
             userDTO.getPostDTOList ( ).forEach ( postDTO -> {
-                baseMapper.insertUserPost ( userDTO.getId ( ), postDTO.getId ( ) );
+                if (StringUtils.isNotBlank(postDTO.getId())){
+                    baseMapper.insertUserPost ( userDTO.getId ( ), postDTO.getId ( ) );
+                }
             } );
         }
         // 更新用户的管理部门