部门-调整

This commit is contained in:
luolm 2025-02-09 11:30:01 +08:00
parent 4050c2b176
commit f0b44ad060
4 changed files with 65 additions and 5 deletions

View File

@ -106,6 +106,61 @@ public class DepartmentController extends ControllerBase {
}
/**
* 启用
* @param ids
* @return
*/
@PostMapping("enable")
@MethodInfoMark(value = "启用",menuName = "部门管理")
@ApiMark(moduleName = "部门管理", apiName = "启用")
public ApiResult<Boolean> enable(@RequestBody List<Integer> ids ){
VUtils.trueThrowBusinessError(CollUtil.isEmpty(ids)).throwMessage("请选择要启用的数据");
List<TBaseDepartment> tBaseDepartments = departmentService.getBaseMapper().selectByIds(ids);
tBaseDepartments.forEach(u->{
u.setDeptStatus(1);
u.setDataModifyUserNo(AdminUserUtil.getUserNo());
u.setDataModifyUserName(AdminUserUtil.getUserName());
u.setDataModifyTime(LocalDateTime.now());
});
if(CollUtil.isNotEmpty(tBaseDepartments)){
departmentService.updateBatchById(tBaseDepartments);
}
return ApiResult.success(true);
}
/**
* 禁用
* @param ids
* @return
*/
@PostMapping("disable")
@MethodInfoMark(value = "禁用",menuName = "部门管理")
@ApiMark(moduleName = "部门管理", apiName = "禁用")
public ApiResult<Boolean> disable(@RequestBody List<Integer> ids ){
VUtils.trueThrowBusinessError(CollUtil.isEmpty(ids)).throwMessage("请选择要启用的数据");
List<TBaseDepartment> tBaseDepartments = departmentService.getBaseMapper().selectByIds(ids);
tBaseDepartments.forEach(u->{
u.setDeptStatus(0);
u.setDataModifyUserNo(AdminUserUtil.getUserNo());
u.setDataModifyUserName(AdminUserUtil.getUserName());
u.setDataModifyTime(LocalDateTime.now());
});
if(CollUtil.isNotEmpty(tBaseDepartments)){
departmentService.updateBatchById(tBaseDepartments);
}
return ApiResult.success(true);
}
}

View File

@ -11,6 +11,6 @@ public class DepartmentQuery extends PageBaseQuery {
//编码OR 名称
private String deptCodeOrName;
//是否有效 0- 1-
private Integer dataValidStatus;
// 状态 0-禁用 1-启用
private Integer deptStatus;
}

View File

@ -46,10 +46,15 @@ public class TBaseDepartment implements Serializable {
*/
private Integer deptParentId;
/**
* 状态 0-禁用 1-启用
*/
private Integer deptStatus;
/**
* 有效状态 0否1是
*/
private Byte dataValidStatus;
private Integer dataValidStatus;
/**
* 创建人编号

View File

@ -5,8 +5,8 @@
<if test="query.deptCodeOrName!=null and query.deptCodeOrName!=''">
and (dept_code=#{query.deptCodeOrName} or dept_name=#{query.deptCodeOrName})
</if>
<if test="query.dataValidStatus!=null">
and data_valid_status=#{query.dataValidStatus}
<if test="query.deptStatus!=null">
and dept_status=#{query.deptStatus}
</if>
</sql>
<select id="selectListByPage" resultType="com.nflg.mobilebroken.repository.entity.TBaseDepartment">