添加档案管理

This commit is contained in:
cjw 2024-04-26 17:04:52 +08:00
parent 1d331eddae
commit da2688abd2
17 changed files with 129 additions and 19 deletions

View File

@ -0,0 +1,37 @@
package org.dromara.scale.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import lombok.RequiredArgsConstructor;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.system.domain.bo.SysUserBo;
import org.dromara.system.domain.vo.SysUserVo;
import org.dromara.system.service.ISysUserService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>TODO<p>
*
* @author cjw
* @version V1.0.0
* @date 2024/4/26 15:38
*/
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/archives")
public class ArchivesController {
private final ISysUserService userService;
/**
* 获取用户列表
*/
@SaCheckPermission("scale:archives:list")
@GetMapping("/pageList")
public TableDataInfo<SysUserVo> list(SysUserBo user, PageQuery pageQuery) {
return userService.selectPageUserList(user, pageQuery);
}
}

View File

@ -29,14 +29,14 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/evaluation/conclusion")
public class SysEvaluationConclusionController extends BaseController {
public class EvaluationConclusionController extends BaseController {
private final ISysEvaluationConclusionService sysEvaluationConclusionService;
/**
* 获取量测结果列表
*/
@SaCheckPermission("evaluation:conclusion:query")
@SaCheckPermission("evaluation:conclusion:list")
@GetMapping("/list")
public R<List<SysEvaluationConclusionVo>> getList(SysEvaluationConclusionBo bo) {
return R.ok(sysEvaluationConclusionService.queryList(bo));

View File

@ -29,7 +29,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/evaluation/record")
public class SysEvaluationRecordController extends BaseController {
public class EvaluationRecordController extends BaseController {
private final ISysEvaluationRecordService sysEvaluationRecordService;

View File

@ -30,7 +30,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/intervene")
public class SysInterveneRecordController extends BaseController {
public class InterveneRecordController extends BaseController {
private final ISysInterveneRecordService sysInterveneRecordService;

View File

@ -33,7 +33,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/info")
public class SysScaleController extends BaseController {
public class ScaleController extends BaseController {
private final ISysScaleService sysScaleService;

View File

@ -33,7 +33,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/factor")
public class SysScaleFactorController extends BaseController {
public class ScaleFactorController extends BaseController {
private final ISysScaleFactorService sysScaleFactorService;

View File

@ -27,7 +27,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/scaleFactorRange")
public class SysScaleFactorRangeController extends BaseController {
public class ScaleFactorRangeController extends BaseController {
private final ISysScaleFactorRangeService sysScaleFactorRangeService;

View File

@ -33,7 +33,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/publish")
public class SysScalePublishController extends BaseController {
public class ScalePublishController extends BaseController {
private final ISysScalePublishService sysScalePublishService;
@ -49,7 +49,7 @@ public class SysScalePublishController extends BaseController {
/**
* 获取量测进度
*/
@SaCheckPermission("evaluation:record:query")
@SaCheckPermission("publish:evaluation:pageList")
@GetMapping("/evaluation/pageList")
public TableDataInfo<EvaluationVo> getEvaluationList(BaseQueryBo query, PageQuery pageQuery) {
return sysScalePublishService.getEvaluationList(query, pageQuery);

View File

@ -33,7 +33,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/question")
public class SysScaleQuestionController extends BaseController {
public class ScaleQuestionController extends BaseController {
private final ISysScaleQuestionService sysScaleQuestionService;

View File

@ -34,14 +34,14 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/scale/warn")
public class SysWarnController extends BaseController {
public class WarnController extends BaseController {
private final ISysWarnRecordService sysWarnRecordService;
/**
* 查询预警记录列表
*/
@SaCheckPermission("warn:record:list")
@SaCheckPermission("warn:record:pageList")
@GetMapping("/pageList")
public TableDataInfo<SysWarnRecordVo> list(SysWarnRecordBo bo, PageQuery pageQuery) {
return sysWarnRecordService.queryPageList(bo, pageQuery);

View File

@ -0,0 +1,48 @@
package org.dromara.scale.domain.vo;
import java.io.Serial;
import java.io.Serializable;
/**
* <p>档案<p>
*
* @author cjw
* @version V1.0.0
* @date 2024/4/26 15:51
*/
public class ArchivesVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 用户ID
*/
private Long userId;
/**
* 用户昵称
*/
private String nickName;
/**
* 部门ID
*/
private Long deptId;
private String deptName;
/**
* 用户性别0男 1女 2未知
*/
private String sex;
/**
* 手机号码
*/
private String phonenumber;
private String remark;
}

View File

@ -0,0 +1,8 @@
package org.dromara.scale.mapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface ArchivesMapper {
}

View File

@ -0,0 +1,4 @@
package org.dromara.scale.service;
public interface IArchivesService {
}

View File

@ -0,0 +1,13 @@
package org.dromara.scale.service.impl;
import org.dromara.scale.service.IArchivesService;
/**
* <p>TODO<p>
*
* @author cjw
* @version V1.0.0
* @date 2024/4/26 15:46
*/
public class ArchivesServiceImpl implements IArchivesService {
}

View File

@ -87,8 +87,6 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
*/
SysUserVo selectUserByEmail(String email);
List<SysUserVo> selectUserListByDeptId(Long deptId);
/**
* 通过用户ID查询用户
*
@ -115,10 +113,10 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
})
int updateById(@Param(Constants.ENTITY) SysUser user);
List<SysUserVo> selectStudentListByDeptId(Long deptId);
int updatePasswordBatchById(List<SysUserVo> list);
List<SysUser> selectStudentListByDeptIds(String deptIds);
}

View File

@ -14,6 +14,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.constant.CacheNames;
import org.dromara.common.core.constant.UserConstants;
import org.dromara.common.core.enums.UserType;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.service.UserService;
import org.dromara.common.core.utils.MapstructUtils;
@ -62,6 +63,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
@Override
public TableDataInfo<SysUserVo> selectPageUserList(SysUserBo user, PageQuery pageQuery) {
user.setUserType(UserType.STUDENT.getUserType());
Page<SysUserVo> page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user));
return TableDataInfo.build(page);
}
@ -550,7 +552,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
@Override
public List<SysUserPassWordExportVo> selectUserpassWordListByDept(Long deptId) {
List<SysUserVo> sysUserVos = baseMapper.selectUserListByDeptId(deptId);
List<SysUserVo> sysUserVos = baseMapper.selectStudentListByDeptId(deptId);
List<SysUserPassWordExportVo> exportList = new ArrayList<>();
for (SysUserVo sysUserVo : sysUserVos) {
String password = PasswordGenerator.generateDefaultPassword();

View File

@ -169,10 +169,11 @@
and u.user_id = #{userId}
</select>
<select id="selectUserListByDeptId" parameterType="Long" resultMap="SysUserResult">
<select id="selectStudentListByDeptId" parameterType="Long" resultMap="SysUserResult">
<include refid="selectUserVo"/>
where u.del_flag = '0'
and u.dept_id = #{deptId}
and user_type = 'student'
</select>
<update id="updatePasswordBatchById" parameterType="java.util.List">
@ -182,7 +183,6 @@
WHERE user_id = #{item.userId}
</foreach>
</update>
<select id="selectStudentListByDeptIds" resultType="org.dromara.system.domain.SysUser">
select u.*
from sys_dept d