更新0731
This commit is contained in:
parent
21e1a41022
commit
404227ca17
@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.yudao.module.workReport.service.impl;
|
package cn.iocoder.yudao.module.workReport.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.iocoder.yudao.common.SystemEnum;
|
import cn.iocoder.yudao.common.SystemEnum;
|
||||||
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
@ -174,6 +175,9 @@ public class WorkReportServiceImpl extends ServiceImpl<WorkReportMapper, WorkRep
|
|||||||
public List<UserDTO> queryReportTo(String dictType) {
|
public List<UserDTO> queryReportTo(String dictType) {
|
||||||
//根据dictType查询角色
|
//根据dictType查询角色
|
||||||
List<DictDataRespDTO> roleList = dictDataApi.getDictDataList(dictType);
|
List<DictDataRespDTO> roleList = dictDataApi.getDictDataList(dictType);
|
||||||
|
if (CollUtil.isEmpty(roleList)) {
|
||||||
|
throw new RuntimeException("暂未分配汇报对象");
|
||||||
|
}
|
||||||
List<String> codes = roleList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList());
|
List<String> codes = roleList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList());
|
||||||
|
|
||||||
//根据角色查询用户
|
//根据角色查询用户
|
||||||
|
|||||||
@ -220,6 +220,15 @@ public class InspectionFileController extends BaseController {
|
|||||||
return success(inspectionFileService.queryTreeFolderForJx());
|
return success(inspectionFileService.queryTreeFolderForJx());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询文件夹树
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/queryTreeFolderByServicePackageId")
|
||||||
|
public CommonResult<?> queryTreeFolderByServicePackageId(@RequestParam String servicePackageId){
|
||||||
|
return success(inspectionFileService.queryTreeFolderByServicePackageId(servicePackageId));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 提醒
|
* 提醒
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -123,6 +123,7 @@ public interface IInspectionFileService extends IService<InspectionFile> {
|
|||||||
*/
|
*/
|
||||||
List<TreeCommonResult> queryTreeFolder();
|
List<TreeCommonResult> queryTreeFolder();
|
||||||
List<TreeCommonResult> queryTreeFolderForJx();
|
List<TreeCommonResult> queryTreeFolderForJx();
|
||||||
|
List<TreeCommonResult> queryTreeFolderByServicePackageId(String servicePackageId);
|
||||||
|
|
||||||
void warnReminder();
|
void warnReminder();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -589,6 +589,17 @@ public class InspectionFileServiceImpl extends ServiceImpl<InspectionFileMapper,
|
|||||||
return buildTree(inspectionFiles);
|
return buildTree(inspectionFiles);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TreeCommonResult> queryTreeFolderByServicePackageId(String servicePackageId) {
|
||||||
|
//查询出所有文件夹
|
||||||
|
List<InspectionFile> inspectionFiles = baseMapper.selectList(new LambdaQueryWrapper<InspectionFile>()
|
||||||
|
.eq(InspectionFile::getType, InspectionConstants.INSPECTION_FOLDER).eq(InspectionFile::getServicePackageId,servicePackageId)
|
||||||
|
.orderBy(false, false, InspectionFile::getCreateTime));
|
||||||
|
|
||||||
|
//组成属性结构
|
||||||
|
return buildTree(inspectionFiles);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件提醒
|
* 文件提醒
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -127,6 +127,15 @@ public class RoleController {
|
|||||||
return success(roleService.selectListByRoleIdJX(role));
|
return success(roleService.selectListByRoleIdJX(role));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过角色id查询角色
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/selectListByRoleIdRepair")
|
||||||
|
public CommonResult selectListByRoleIdRepair(RolePageReqVO role){
|
||||||
|
return success(roleService.selectListByRoleIdRepair(role));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过角色code查询用户
|
* 通过角色code查询用户
|
||||||
* @param code
|
* @param code
|
||||||
|
|||||||
@ -43,6 +43,7 @@ public interface UserRoleMapper extends BaseMapperX<UserRoleDO> {
|
|||||||
|
|
||||||
IPage<UserDTO> selectListByRoleId(@Param("page") Page<UserDTO> page,@Param("role") RolePageReqVO role);
|
IPage<UserDTO> selectListByRoleId(@Param("page") Page<UserDTO> page,@Param("role") RolePageReqVO role);
|
||||||
IPage<UserDTO> selectListByRoleIdJX(@Param("page") Page<UserDTO> page,@Param("role") RolePageReqVO role);
|
IPage<UserDTO> selectListByRoleIdJX(@Param("page") Page<UserDTO> page,@Param("role") RolePageReqVO role);
|
||||||
|
IPage<UserDTO> selectListByRoleIdRepair(@Param("page") Page<UserDTO> page,@Param("role") RolePageReqVO role);
|
||||||
|
|
||||||
List<UserDTO> selectByRoleId(Integer roleId);
|
List<UserDTO> selectByRoleId(Integer roleId);
|
||||||
|
|
||||||
|
|||||||
@ -173,6 +173,7 @@ public interface RoleService {
|
|||||||
|
|
||||||
IPage<UserDTO> selectListByRoleId(RolePageReqVO role);
|
IPage<UserDTO> selectListByRoleId(RolePageReqVO role);
|
||||||
IPage<UserDTO> selectListByRoleIdJX(RolePageReqVO role);
|
IPage<UserDTO> selectListByRoleIdJX(RolePageReqVO role);
|
||||||
|
IPage<UserDTO> selectListByRoleIdRepair(RolePageReqVO role);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户id查询角色
|
* 根据用户id查询角色
|
||||||
|
|||||||
@ -369,6 +369,12 @@ public class RoleServiceImpl implements RoleService {
|
|||||||
return userRoleMapper.selectListByRoleIdJX(page,role);
|
return userRoleMapper.selectListByRoleIdJX(page,role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IPage<UserDTO> selectListByRoleIdRepair(RolePageReqVO role) {
|
||||||
|
Page<UserDTO> page = new Page<>(role.getPageNo(), role.getPageSize());
|
||||||
|
return userRoleMapper.selectListByRoleIdRepair(page,role);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户id查询角色
|
* 根据用户id查询角色
|
||||||
*
|
*
|
||||||
|
|||||||
@ -77,6 +77,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
order by su.nickname
|
order by su.nickname
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectListByRoleIdRepair" resultType="cn.iocoder.yudao.module.system.api.user.dto.UserDTO"
|
||||||
|
parameterType="cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RolePageReqVO">
|
||||||
|
select
|
||||||
|
su.id,
|
||||||
|
su.username,
|
||||||
|
su.nickname,
|
||||||
|
su.user_type,
|
||||||
|
su.remark,
|
||||||
|
su.dept_id,
|
||||||
|
su.mobile,
|
||||||
|
su.password,
|
||||||
|
su.sex,
|
||||||
|
su.open_id,
|
||||||
|
su.tenant_id,
|
||||||
|
su.status,
|
||||||
|
su.avatar AS avatar,
|
||||||
|
GROUP_CONCAT(DISTINCT sr2.name SEPARATOR ',') AS roleNames
|
||||||
|
from system_users su
|
||||||
|
left join system_user_role sr on su.id = sr.user_id and sr.deleted = 0
|
||||||
|
left join system_role sr2 on sr.role_id = sr2.id
|
||||||
|
INNER JOIN dl_repair_worker dsc ON dsc.user_id = su.id
|
||||||
|
<where>
|
||||||
|
su.deleted = 0 and sr2.service_package_id = 'weixiu'
|
||||||
|
|
||||||
|
<if test="role.nickname != null">
|
||||||
|
and (su.nickname like CONCAT('%',#{role.nickname},'%') OR su.username like
|
||||||
|
CONCAT('%',#{role.nickname},'%'))
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
group by su.id
|
||||||
|
<if test="role.roleId != null">
|
||||||
|
HAVING SUM(sr.role_id = #{role.roleId}) > 0
|
||||||
|
</if>
|
||||||
|
|
||||||
|
order by su.nickname
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="userCodes" resultType="cn.iocoder.yudao.module.system.api.user.dto.UserRoleDTO">
|
<select id="userCodes" resultType="cn.iocoder.yudao.module.system.api.user.dto.UserRoleDTO">
|
||||||
SELECT
|
SELECT
|
||||||
su.id AS userId,sr.code AS roleCode,sr.id AS roleId, sr.service_package_id
|
su.id AS userId,sr.code AS roleCode,sr.id AS roleId, sr.service_package_id
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user