统一用户管理修复
parent
45c6a46e96
commit
79f0b075dc
|
|
@ -115,7 +115,7 @@ public class CorpInfoQueryExe {
|
||||||
|
|
||||||
public PageResponse<CorpUserMiddleCO> corpUserMiddlePage(CorpUserMiddleQry qry) {
|
public PageResponse<CorpUserMiddleCO> corpUserMiddlePage(CorpUserMiddleQry qry) {
|
||||||
Map<String, Object> parmas = PageQueryHelper.toHashMap(qry);
|
Map<String, Object> parmas = PageQueryHelper.toHashMap(qry);
|
||||||
PageResponse<CorpInfoDO> pageResponse = corpInfoRepository.listPage(parmas);
|
PageResponse<CorpInfoDO> pageResponse = corpInfoRepository.corpUserMiddlePage(parmas);
|
||||||
List<CorpUserMiddleCO> examCenterCOS = corpInfoCoConvertor.converDOsToMiddleCOs(pageResponse.getData());
|
List<CorpUserMiddleCO> examCenterCOS = corpInfoCoConvertor.converDOsToMiddleCOs(pageResponse.getData());
|
||||||
examCenterCOS.forEach(info->{
|
examCenterCOS.forEach(info->{
|
||||||
info.setDepartMentCount(departmentRepository.getCountByCorpInfoId(info.getId()));
|
info.setDepartMentCount(departmentRepository.getCountByCorpInfoId(info.getId()));
|
||||||
|
|
|
||||||
|
|
@ -141,9 +141,6 @@ public class UserQueryExe {
|
||||||
params.put("userIdList", Arrays.asList(ids));
|
params.put("userIdList", Arrays.asList(ids));
|
||||||
}
|
}
|
||||||
List<UserDO> userDOList = userRepository.listAll(params);
|
List<UserDO> userDOList = userRepository.listAll(params);
|
||||||
//手机号脱敏
|
|
||||||
//身份照脱敏
|
|
||||||
userDOList.forEach(userDO -> desensitize(userCoConvertor.converDOToCO(userDO)));
|
|
||||||
List<UserExcelExportEntity> userExcelExportEntities = userCoConvertor.converDOsToExcelEntitys(userDOList);
|
List<UserExcelExportEntity> userExcelExportEntities = userCoConvertor.converDOsToExcelEntitys(userDOList);
|
||||||
UserE userE = new UserE();
|
UserE userE = new UserE();
|
||||||
userE.exportUserTable(httpServletResponse, userExcelExportEntities);
|
userE.exportUserTable(httpServletResponse, userExcelExportEntities);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ import com.alibaba.cola.dto.PageQuery;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-client
|
* web-client
|
||||||
|
|
@ -35,6 +37,8 @@ public class CorpDepartmentQry extends PageQuery {
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否启用,1:启用,0:关闭", name = "eqUseFlag")
|
@ApiModelProperty(value = "是否启用,1:启用,0:关闭", name = "eqUseFlag")
|
||||||
private String eqUseFlag;
|
private String eqUseFlag;
|
||||||
|
@ApiModelProperty(value = "企业类型1:监管 2:企业 3:相关方", name = "enterpriseType", required = true)
|
||||||
|
private Integer enterpriseType;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,10 +51,11 @@ public class CorpDepartmentE extends ClientObject {
|
||||||
|
|
||||||
|
|
||||||
public void addDepart(List<DepartmentE> list) {
|
public void addDepart(List<DepartmentE> list) {
|
||||||
//过滤掉为null的
|
//过滤掉为DepartmentE::getLevel为null的
|
||||||
|
|
||||||
Map<String, Integer> levelToDepartmentMap = list.stream()
|
Map<String, Integer> levelToDepartmentMap = list.stream()
|
||||||
.filter(Objects::nonNull)
|
.filter(Objects::nonNull)
|
||||||
|
.filter(departmentE -> departmentE.getLevel() != null)
|
||||||
.collect(Collectors.groupingBy(
|
.collect(Collectors.groupingBy(
|
||||||
DepartmentE::getLevel,
|
DepartmentE::getLevel,
|
||||||
Collectors.collectingAndThen(
|
Collectors.collectingAndThen(
|
||||||
|
|
@ -62,6 +63,7 @@ public class CorpDepartmentE extends ClientObject {
|
||||||
Long::intValue // 直接将 Long 转为 Integer
|
Long::intValue // 直接将 Long 转为 Integer
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
|
|
||||||
// 部门级别待定
|
// 部门级别待定
|
||||||
this.factoryCount =levelToDepartmentMap.get("departmentLevel0001");
|
this.factoryCount =levelToDepartmentMap.get("departmentLevel0001");
|
||||||
this.sectionCount =levelToDepartmentMap.get("departmentLevel0002");
|
this.sectionCount =levelToDepartmentMap.get("departmentLevel0002");
|
||||||
|
|
|
||||||
|
|
@ -30,5 +30,6 @@ public interface CorpInfoRepository extends BaseRepository<CorpInfoDO> {
|
||||||
|
|
||||||
Long checkCorpName(Map<String, Object> parmas);
|
Long checkCorpName(Map<String, Object> parmas);
|
||||||
|
|
||||||
|
PageResponse<CorpInfoDO> corpUserMiddlePage(Map<String, Object> parmas);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -169,6 +169,22 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
|
||||||
return corpInfoMapper.selectCount(queryWrapper);
|
return corpInfoMapper.selectCount(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResponse<CorpInfoDO> corpUserMiddlePage(Map<String, Object> params) {
|
||||||
|
IPage<CorpInfoDO> iPage = new Query<CorpInfoDO>().getPage(params);
|
||||||
|
QueryWrapper<CorpInfoDO> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||||
|
if(ObjectUtil.isNotNull(params.get("enterpriseType"))){
|
||||||
|
List<Integer> enterpriseType = CorpTypeEnum.getCodesByEnterpriseType((Integer) params.get("enterpriseType"));
|
||||||
|
if(CollUtil.isNotEmpty(enterpriseType)){
|
||||||
|
queryWrapper.in("type",enterpriseType );
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
queryWrapper.in("type", CorpTypeEnum.OrdinaryEnterprises.getCode(), CorpTypeEnum.groupUnits.getCode());
|
||||||
|
}
|
||||||
|
queryWrapper.orderByAsc("corp_order").orderByDesc("create_time");
|
||||||
|
IPage<CorpInfoDO> result = corpInfoMapper.selectPage(iPage, queryWrapper);
|
||||||
|
return PageHelper.pageToResponse(result, result.getRecords());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue