| | |
| | | @ApiOperation(value = "列表", notes = "传入account和realName") |
| | | //@PreAuth(RoleConstant.HAS_ROLE_ADMIN) |
| | | public R<IPage<UserVO>> page(@ApiIgnore User user, Query query, Long deptId, BladeUser bladeUser) { |
| | | IPage<User> pages = userService.selectUserPage(Condition.getPage(query), user, deptId, (bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID) ? StringPool.EMPTY : bladeUser.getTenantId())); |
| | | return R.data(UserWrapper.build().pageVO(pages)); |
| | | IPage<UserVO> pages = userService.selectUserPage(Condition.getPage(query), user, deptId, (bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID) ? StringPool.EMPTY : bladeUser.getTenantId())); |
| | | return R.data(pages); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param tenantId |
| | | * @return |
| | | */ |
| | | List<User> selectUserPage(IPage<User> page, @Param("user") User user, @Param("deptIdList") List<Long> deptIdList, @Param("tenantId") String tenantId); |
| | | List<UserVO> selectUserPage(IPage<UserVO> page, @Param("user") User user, @Param("deptIdList") List<Long> deptIdList, @Param("tenantId") String tenantId); |
| | | |
| | | /** |
| | | * 获取用户 |
| | |
| | | * @return |
| | | */ |
| | | Integer selectCountAccount(@Param("account") String account); |
| | | |
| | | /** |
| | | * 查询当前部门名称及父级部门名称 |
| | | * @param deptId 部门名称 |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> getDeptName(String deptId); |
| | | } |
| | |
| | | <if test="user.hold!=null and user.hold != ''"> |
| | | and hold = #{user.hold} |
| | | </if> <if test="user.jurisdiction!=null and user.jurisdiction != ''"> |
| | | and jurisdiction = #{user.jurisdiction} |
| | | </if> |
| | | and jurisdiction = #{user.jurisdiction} |
| | | </if> |
| | | <if test="user.securitynumber!=null and user.securitynumber != ''"> |
| | | and securitynumber = #{user.securitynumber} |
| | | </if> |
| | |
| | | <select id="selectCountAccount" resultType="java.lang.Integer"> |
| | | select count(*) from blade_user where account = #{account} |
| | | </select> |
| | | |
| | | <!--查询当前部门名称及父级部门名称--> |
| | | <select id="getDeptName" resultType="java.util.Map"> |
| | | |
| | | </select> |
| | | </mapper> |
| | |
| | | * @param tenantId |
| | | * @return |
| | | */ |
| | | IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId); |
| | | IPage<UserVO> selectUserPage(IPage<UserVO> page, User user, Long deptId, String tenantId); |
| | | |
| | | /** |
| | | * 自定义分页 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId) { |
| | | public IPage<UserVO> selectUserPage(IPage<UserVO> page, User user, Long deptId, String tenantId) { |
| | | List<Long> deptIdList = SysCache.getDeptChildIds(deptId); |
| | | return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId)); |
| | | List<UserVO> users = baseMapper.selectUserPage(page, user, deptIdList, tenantId); |
| | | //遍历获取部门名称,角色名称 |
| | | users.forEach(userVO -> { |
| | | //查询当前部门名称及父级部门名称 |
| | | List<Map<String,Object>> map = baseMapper.getDeptName(userVO.getDeptId()); |
| | | //查询角色名称 |
| | | |
| | | }); |
| | | return page.setRecords(users); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | |
| | | /** |
| | | * 生成试卷,报名 |
| | | * 生成试卷,报名,考试申请 |
| | | * @param trainingRegistrationVo 考试开始时 |
| | | */ |
| | | @PostMapping("/batchExam") |
| | |
| | | |
| | | //修改报名信息 |
| | | applyIds.forEach(trainingRegistration ->{ |
| | | if(null==trainingRegistration.getTrainExamId() && trainingRegistration.getTrainExamId()=="") { |
| | | if(null==trainingRegistration.getTrainExamId() || trainingRegistration.getTrainExamId()=="") { |
| | | trainingRegistration.setTrainExamId(examPaper.getId().toString()); |
| | | //提交考试审核 |
| | | trainingRegistration.setAuditStatus(3); |