xiejun
2023-10-17 91e9e3cef47901fe796669fb9c90f19cbbeadf48
用户停用/启用功能增加
已修改3个文件
39 ■■■■■ 文件已修改
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/controller/UserController.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/IUserService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/controller/UserController.java
@@ -376,4 +376,19 @@
        return R.data(userService.getByRoleUserList(user,roleName));
    }
    /**
     * 获取到指定身份权限的用户列表
     * @param userIds userId集合
     * @param status 停用/启用 true:启用,false:停用
     * @return
     */
    @PostMapping("/updateUserStatus")
    @ApiOperationSupport(order = 21)
    @ApiOperation(value = "获取到指定身份权限的用户列表", notes = "传入userId集合")
    public R<Boolean> updateUserStatus(String userIds,boolean status){
        if (StringUtil.isBlank(userIds)) {
            return R.fail("请至少选择一个用户");
        }
        return R.status(userService.updateUserStatus(userIds,status));
    }
}
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/IUserService.java
@@ -28,6 +28,7 @@
import org.springblade.core.mp.support.Query;
import com.vci.ubcs.system.user.vo.UserVO;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.tool.api.R;
import java.util.List;
import java.util.Map;
@@ -260,4 +261,12 @@
     */
    List<Map<String,String>> getByRoleUserList(BladeUser user, String roleName);
    /***
     * 更新用户启用停用状态
     * @param userIds
     * @param status
     * @return
     */
     boolean updateUserStatus(String userIds,boolean status);
}
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java
@@ -570,6 +570,21 @@
        return list.stream().distinct().collect(Collectors.toList());
    }
    /***
     * 更新用户启用停用状态
     * @param userIds
     * @param status
     * @return
     */
    @Override
    public boolean updateUserStatus(String userIds, boolean status) {
        Integer user_status=0;
        if(!status){
            user_status=1;
        }
        return this.update(Wrappers.<User>lambdaUpdate().in(User::getId, Func.toLongList(userIds)).set(User::getUserStatus,user_status));
    }
    /**
     * 日期时间格式转天
     * @param date