数据权限
parent
4ceb5bbc8c
commit
82144aed78
|
|
@ -13,6 +13,7 @@ import com.zcloud.basic.info.dto.clientobject.*;
|
|||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
|
|
@ -49,6 +50,7 @@ public class CorpInfoController {
|
|||
|
||||
@ApiOperation("分页")
|
||||
@PostMapping("/list")
|
||||
@PreAuthorize("@pms.hasAnyPermission('zgszhgl','zgsqyxxgl','gszhxxgl','qyd-xgf-zhgl')")
|
||||
public PageResponse<CorpInfoCO> page(@Validated @RequestBody CorpInfoPageQry qry) {
|
||||
return corpInfoService.listPage(qry);
|
||||
}
|
||||
|
|
@ -87,6 +89,7 @@ public class CorpInfoController {
|
|||
|
||||
@ApiOperation("监管端-分子公司部门管理首页")
|
||||
@PostMapping("/corpDepartlist")
|
||||
@PreAuthorize("@pms.hasAnyPermission('zgsbmgl')")
|
||||
public PageResponse<CorpDepartmentCO> corpDepartlist(@Validated @RequestBody CorpDepartmentQry qry) {
|
||||
return corpInfoService.corpDepartlist(qry);
|
||||
}
|
||||
|
|
@ -113,6 +116,7 @@ public class CorpInfoController {
|
|||
|
||||
@ApiOperation("企业用户中台-首页分页列表")
|
||||
@PostMapping("/corpUserMiddlePage")
|
||||
@PreAuthorize("@pms.hasAnyPermission('qyyhzt','zgsyhgl','ryxxgl','qyd-xgf-yhgl')")
|
||||
public PageResponse<CorpUserMiddleCO> corpUserMiddlePage(@Validated @RequestBody CorpUserMiddleQry qry) {
|
||||
return corpInfoService.corpUserMiddlePage(qry);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ import io.swagger.annotations.Api;
|
|||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
|
|
@ -48,6 +49,7 @@ public class DepartmentController {
|
|||
|
||||
@ApiOperation("查询部门分页")
|
||||
@PostMapping("/list")
|
||||
@PreAuthorize("@pms.hasAnyPermission('jgzzjg','zzjgqyd','bmglxgf','zzjg')")
|
||||
public PageResponse<DepartmentCO> page(@Validated @RequestBody DepartmentPageQry qry) {
|
||||
return departmentService.listPage(qry);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import com.alibaba.cola.dto.SingleResponse;
|
|||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
|
|
@ -43,6 +44,7 @@ public class PostController {
|
|||
|
||||
@ApiOperation("分页")
|
||||
@PostMapping("/list")
|
||||
@PreAuthorize("@pms.hasAnyPermission('gwgl','gwglqyd')")
|
||||
public PageResponse<PostCO> page(@Validated @RequestBody PostPageQry qry) {
|
||||
return postService.listPage(qry);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ public class UserController {
|
|||
|
||||
@ApiOperation("分页")
|
||||
@PostMapping("/list")
|
||||
@PreAuthorize("@pms.hasAnyPermission('zhgl2','zgsyhgl','ryxxgl')")
|
||||
@PreAuthorize("@pms.hasAnyPermission('zhgl2','yhglqyd','qydqyyhzt')")
|
||||
public PageResponse<UserCO> page(@RequestBody UserPageQry qry) {
|
||||
return userService.listPage(qry);
|
||||
}
|
||||
|
|
@ -145,6 +145,7 @@ public class UserController {
|
|||
|
||||
@ApiOperation("相关方用户列表分页")
|
||||
@PostMapping("/listXgf")
|
||||
@PreAuthorize("@pms.hasAnyPermission('yhglxgf')")
|
||||
public PageResponse<UserXmfCO> listXgf(@RequestBody UserPageQry qry) {
|
||||
return userService.listXgf(qry);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,40 +1,33 @@
|
|||
package com.zcloud.basic.info.command.query;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.alibaba.cola.exception.BizException;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import com.jjb.saas.security.starter.api.SecurityClientApi;
|
||||
import com.jjb.saas.security.starter.api.co.DecryptCmd;
|
||||
import com.jjb.saas.security.starter.serialize.dto.MaskDTO;
|
||||
import com.jjb.saas.security.starter.util.DesenstizationClientUtil;
|
||||
import com.jjb.saas.system.client.tenant.request.TenantAddCmd;
|
||||
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
|
||||
import com.zcloud.basic.info.domain.enums.CorpFormTypeEnum;
|
||||
import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
|
||||
import com.zcloud.basic.info.domain.enums.UserTypeEnum;
|
||||
import com.zcloud.basic.info.domain.model.CorpDepartmentE;
|
||||
import com.zcloud.basic.info.domain.model.CorpInfoE;
|
||||
import com.zcloud.basic.info.domain.model.DepartmentE;
|
||||
import com.zcloud.basic.info.domain.model.UserE;
|
||||
import com.zcloud.basic.info.dto.*;
|
||||
import com.zcloud.basic.info.dto.clientobject.CorpDepartmentCO;
|
||||
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
|
||||
import com.zcloud.basic.info.dto.clientobject.CorpInfoEncryCO;
|
||||
import com.zcloud.basic.info.dto.clientobject.CorpUserMiddleCO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.*;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpFormDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.UserQualificationInfoDO;
|
||||
import com.zcloud.basic.info.persistence.repository.*;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
|
@ -56,8 +49,8 @@ public class CorpInfoQueryExe {
|
|||
private final UserQualificationInfoRepository userQualificationInfoRepository;
|
||||
private final CorpFormRepository corpFormRepository;
|
||||
private final CorpInfoCoConvertor corpFormCoConvertor;
|
||||
private final SecurityClientApi securityClientApi;
|
||||
private final DesenstizationClientUtil desenstizationClientUtil;
|
||||
// private final SecurityClientApi securityClientApi;
|
||||
// private final DesenstizationClientUtil desenstizationClientUtil;
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -122,9 +115,9 @@ public class CorpInfoQueryExe {
|
|||
decryptCmd.setExtValues(userCheckPassWordCmd.getExtValues());
|
||||
decryptCmd.setFieldKey(userCheckPassWordCmd.getFieldKey());
|
||||
decryptCmd.setMaskDTO(userCheckPassWordCmd.getMaskInfo());
|
||||
this.securityClientApi.decrypt(userCheckPassWordCmd.getMaskInfo().getValue(), token);
|
||||
DecryptCmd decryptCmdResult = desenstizationClientUtil.decryptOne(decryptCmd);
|
||||
return decryptCmdResult;
|
||||
// this.securityClientApi.decrypt(userCheckPassWordCmd.getMaskInfo().getValue(), token);
|
||||
// DecryptCmd decryptCmdResult = desenstizationClientUtil.decryptOne(decryptCmd);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,6 @@ public class CorpDepartmentQry extends PageQuery {
|
|||
@ApiModelProperty(value = "企业类型1:监管 2:企业 3:相关方", name = "enterpriseType", required = true)
|
||||
private Integer enterpriseType;
|
||||
|
||||
|
||||
private String menuPath;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -125,6 +125,7 @@ public class CorpInfoPageQry extends PageQuery {
|
|||
@ApiModelProperty(value = "所属街道编码", name = "street", required = true)
|
||||
private String eqStreet;
|
||||
|
||||
private String menuPath;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -59,6 +59,6 @@ public class CorpUserMiddleQry extends PageQuery {
|
|||
@ApiModelProperty(value = "所属村居委会编码", name = "village", required = true)
|
||||
private String eqVillage;
|
||||
|
||||
|
||||
private String menuPath;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ public class DepartmentPageQry extends PageQuery {
|
|||
@ApiModelProperty(value = "部门级别编码", name = "eqLevel")
|
||||
private String eqLevel;
|
||||
|
||||
private String menuPath;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,5 +42,7 @@ public class PostPageQry extends PageQuery {
|
|||
// 岗位名称
|
||||
private String likePostName;
|
||||
|
||||
private String menuPath;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,8 @@ public class UserPageQry extends PageQuery {
|
|||
@ApiModelProperty(value = "身份证号")
|
||||
private String likeUserIdCard;
|
||||
|
||||
private String menuPath;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,85 @@
|
|||
package com.zcloud.basic.info.domain.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author zhangyue
|
||||
* @date 2025/12/6 13:48
|
||||
*/
|
||||
@Getter
|
||||
public enum MenuEnum {
|
||||
QYYHZT("/basicInfo/container/supervision/enterpriseMiddleground/list", "qyyhzt"),
|
||||
ZZJG("/basicInfo/container/supervision/supervision/department", "zzjg"),
|
||||
GWGL("/basicInfo/container/supervision/supervision/post", "gwgl"),
|
||||
ZHGL2("/basicInfo/container/supervision/supervision/user/list", "zhgl2"),
|
||||
ZGSZHGL("/basicInfo/container/supervision/branchCompany/accountManage/list", "zgszhgl"),
|
||||
ZGSQYXXGL("/basicInfo/container/supervision/branchCompany/enterpriseInfo/list", "zgsqyxxgl"),
|
||||
ZGSBMGL("/basicInfo/container/supervision/branchCompany/departmentManage/list", "zgsbmgl"),
|
||||
ZGSYHGL("/basicInfo/container/supervision/branchCompany/subsidiaryUser/list", "zgsyhgl"),
|
||||
GSZHXXGL("/basicInfo/container/supervision/stakeholderUnit/accountManage/list", "gszhxxgl"),
|
||||
RYXXGL("/basicInfo/container/supervision/stakeholderUnit/user/list", "ryxxgl"),
|
||||
TSZYZSGL("/basicInfo/container/supervision/stakeholderUnit/specialPersonnel/list", "tszyzsgl"),
|
||||
AQRYZSGLGFD("/basicInfo/container/supervision/stakeholderUnit/securityPersonnel/list", "aqryzsglgfd"),
|
||||
GFDQYXX("/basicInfo/container/supervision/supervision/corpInfo/info", "gfdqyxx"),
|
||||
QYXX("/basicInfo/container/enterprise/corpInfo/info", "qyxx"),
|
||||
ZZJGQYD("/basicInfo/container/enterprise/organizationStructure", "zzjgqyd"),
|
||||
GWGLQYD("/basicInfo/container/enterprise/post", "gwglqyd"),
|
||||
YHGLQYD("/basicInfo/container/enterprise/user/list", "yhglqyd"),
|
||||
QYDQYYHZT("/basicInfo/container/enterprise/enterpriseMiddleground/list", "qydqyyhzt"),
|
||||
QYDXGFZHGL("/basicInfo/container/enterprise/stakeholderUnit/accountManage/list", "qyd-xgf-zhgl"),
|
||||
QHDXGFYHGL("/basicInfo/container/enterprise/stakeholderUnit/user/list", "qyd-xgf-yhgl"),
|
||||
QYXXGL("/basicInfo/container/stakeholder/corpInfo", "qyxxgl"),
|
||||
BMGLXGF("/basicInfo/container/stakeholder/department", "bmglxgf"),
|
||||
YHGLXGF("/basicInfo/container/stakeholder/user/list", "yhglxgf"),
|
||||
TZZYZSGL("/Container/Stakeholder/SpecialOperationPersonnel", "tzzyzsgl"),
|
||||
AQRYZSGL("/Container/Stakeholder/SecurityPersonnelInfo", "aqryzsgl");
|
||||
|
||||
private final String path;
|
||||
private final String menuKey;
|
||||
|
||||
private static final Map<String, MenuEnum> PATH_MAP =
|
||||
Arrays.stream(values())
|
||||
.collect(Collectors.toMap(MenuEnum::getPath, Function.identity()));
|
||||
|
||||
MenuEnum(String path, String menuKey) {
|
||||
this.path = path;
|
||||
this.menuKey = menuKey;
|
||||
}
|
||||
|
||||
public String getPath() {
|
||||
return path;
|
||||
}
|
||||
|
||||
public String getMenuKey() {
|
||||
return menuKey;
|
||||
}
|
||||
|
||||
// 通过name获取枚举
|
||||
public static MenuEnum getByPath(String path) {
|
||||
return PATH_MAP.get(path);
|
||||
}
|
||||
|
||||
// 通过path获取age
|
||||
public static String getMenuKeyByPath(String path) {
|
||||
MenuEnum entry = PATH_MAP.get(path);
|
||||
return entry != null ? entry.getMenuKey() : null;
|
||||
}
|
||||
|
||||
// 使用示例
|
||||
public static void main(String[] args) {
|
||||
// 获取整个枚举
|
||||
MenuEnum entry = MenuEnum.getByPath("张三");
|
||||
if (entry != null) {
|
||||
System.out.println("MenuKey: " + entry.getMenuKey()); // 输出: MenuKey: 25
|
||||
}
|
||||
|
||||
// 直接获取值
|
||||
String age = MenuEnum.getMenuKeyByPath("李四");
|
||||
System.out.println("李四的年龄: " + age); // 输出: 李四的年龄: 30
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +1,14 @@
|
|||
package com.zcloud.basic.info.persistence.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScope;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScopes;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
|
@ -16,8 +19,16 @@ import java.util.Map;
|
|||
* @Date 2025-10-29 16:02:16
|
||||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "selectUserPage", menuPerms = ""),
|
||||
@DataScope(method = "corpUserMiddlePage", menuPerms = ""),
|
||||
})
|
||||
public interface CorpInfoMapper extends BaseMapper<CorpInfoDO> {
|
||||
|
||||
IPage<CorpInfoDO> corpUserMiddlePage(IPage<CorpInfoDO> iPage, Map<String, Object> params);
|
||||
IPage<CorpInfoDO> corpUserMiddlePage(IPage<CorpInfoDO> iPage, Map<String, Object> params, String menuPerms);
|
||||
|
||||
IPage<CorpInfoDO> selectUserPage(IPage<CorpInfoDO> iPage, @Param("ew") QueryWrapper<CorpInfoDO> queryWrapper, String menuPerms);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,14 @@
|
|||
package com.zcloud.basic.info.persistence.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScope;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScopes;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -13,8 +19,12 @@ import java.util.List;
|
|||
* @Date 2025-10-29 16:03:20
|
||||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "selectDeptPage", menuPerms = ""),
|
||||
})
|
||||
public interface DepartmentMapper extends BaseMapper<DepartmentDO> {
|
||||
|
||||
List<DepartmentDO> listAllTree();
|
||||
IPage<DepartmentDO> selectDeptPage(IPage<DepartmentDO> iPage, @Param("ew") QueryWrapper<DepartmentDO> queryWrapper, String menuPerms);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,14 @@
|
|||
package com.zcloud.basic.info.persistence.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScope;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScopes;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
|
|
@ -12,7 +18,10 @@ import org.apache.ibatis.annotations.Mapper;
|
|||
* @Date 2025-10-31 17:24:04
|
||||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "selectPostPage", menuPerms = ""),
|
||||
})
|
||||
public interface PostMapper extends BaseMapper<PostDO> {
|
||||
|
||||
IPage<PostDO> selectPostPage(IPage<PostDO> iPage, @Param("ew") QueryWrapper<PostDO> queryWrapper, String menuPerms);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ import java.util.Map;
|
|||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "selectUserPage", menuPerms = ""),
|
||||
@DataScope(method = "listXgf", menuPerms = ""),
|
||||
})
|
||||
public interface UserMapper extends BaseMapper<UserDO> {
|
||||
List<UserDO> selectListAll(@Param("params") Map<String, Object> params);
|
||||
|
|
@ -34,6 +35,6 @@ public interface UserMapper extends BaseMapper<UserDO> {
|
|||
|
||||
Integer countUser(@Param("params") Map<String, Object> params);
|
||||
|
||||
IPage<UserDO> listXgf(IPage<UserDO> iPage, Map<String, Object> params);
|
||||
IPage<UserDO> listXgf(IPage<UserDO> iPage, Map<String, Object> params, String menuPerms);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ import com.jjb.saas.system.client.unit.request.OpeUnitUpdateCmd;
|
|||
import com.jjb.saas.system.client.user.facade.UserFacade;
|
||||
import com.jjb.saas.system.client.user.request.UserUpdateCmd;
|
||||
import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
|
||||
import com.zcloud.basic.info.domain.enums.MenuEnum;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.mapper.CorpInfoMapper;
|
||||
import com.zcloud.basic.info.persistence.repository.CorpInfoRepository;
|
||||
|
|
@ -32,6 +33,7 @@ import com.zcloud.gbscommon.utils.PageQueryHelper;
|
|||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Arrays;
|
||||
|
|
@ -71,7 +73,12 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
|
|||
queryWrapper.in("type",enterpriseType );
|
||||
}
|
||||
queryWrapper.orderByAsc("corp_order").orderByDesc("create_time");
|
||||
IPage<CorpInfoDO> result = corpInfoMapper.selectPage(iPage, queryWrapper);
|
||||
String menuPerms = "";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
queryWrapper.eq("delete_enum", "FALSE");
|
||||
IPage<CorpInfoDO> result = corpInfoMapper.selectUserPage(iPage, queryWrapper, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
@ -183,7 +190,11 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
|
|||
}
|
||||
}
|
||||
}
|
||||
IPage<CorpInfoDO> result = corpInfoMapper.corpUserMiddlePage(iPage,params);
|
||||
String menuPerms = "";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
IPage<CorpInfoDO> result = corpInfoMapper.corpUserMiddlePage(iPage,params, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ import com.jjb.saas.framework.repository.common.PageHelper;
|
|||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import com.jjb.saas.system.client.dept.facade.DeptFacade;
|
||||
import com.jjb.saas.system.client.dept.request.DeptUpdateCmd;
|
||||
import com.zcloud.basic.info.domain.enums.MenuEnum;
|
||||
import com.zcloud.basic.info.domain.model.DepartmentE;
|
||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||
|
|
@ -46,7 +47,12 @@ public class DepartmentRepositoryImpl extends BaseRepositoryImpl<DepartmentMappe
|
|||
QueryWrapper<DepartmentDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
|
||||
queryWrapper.orderByAsc("dep_order").orderByDesc("create_time");
|
||||
IPage<DepartmentDO> result = departmentMapper.selectPage(iPage, queryWrapper);
|
||||
String menuPerms = "";
|
||||
if (!org.springframework.util.ObjectUtils.isEmpty(parmas.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(parmas.get("menuPath").toString());
|
||||
}
|
||||
queryWrapper.eq("delete_enum", "FALSE");
|
||||
IPage<DepartmentDO> result = departmentMapper.selectDeptPage(iPage, queryWrapper, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import com.alibaba.cola.dto.MultiResponse;
|
|||
import com.jjb.saas.framework.auth.model.SSOUser;
|
||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.zcloud.basic.info.domain.enums.MenuEnum;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
||||
import com.zcloud.basic.info.persistence.mapper.PostMapper;
|
||||
|
|
@ -50,7 +51,12 @@ public class PostRepositoryImpl extends BaseRepositoryImpl<PostMapper, PostDO> i
|
|||
QueryWrapper<PostDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<PostDO> result = postMapper.selectPage(iPage, queryWrapper);
|
||||
String menuPerms = "";
|
||||
if (!org.springframework.util.ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
queryWrapper.eq("delete_enum", "FALSE");
|
||||
IPage<PostDO> result = postMapper.selectPostPage(iPage, queryWrapper,menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,35 +16,30 @@ import com.jjb.saas.framework.event.producer.RemoteEventPublisher;
|
|||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import com.jjb.saas.message.client.message.facede.MessageFacade;
|
||||
import com.jjb.saas.message.client.message.request.MessageSendCmd;
|
||||
import com.jjb.saas.message.client.message.request.MessageTargetCmd;
|
||||
import com.jjb.saas.message.client.todotask.facade.BusTodoTaskFacade;
|
||||
import com.jjb.saas.message.client.todotask.request.HandelTaskAddCmd;
|
||||
import com.jjb.saas.message.client.todotask.request.TodoTaskAddCmd;
|
||||
import com.jjb.saas.system.client.menu.facade.MenuFacade;
|
||||
import com.jjb.saas.system.client.menu.response.MenuCO;
|
||||
import com.jjb.saas.system.client.role.facade.RoleFacade;
|
||||
import com.jjb.saas.system.client.role.response.RoleCO;
|
||||
import com.jjb.saas.system.client.user.facade.UserFacade;
|
||||
import com.jjb.saas.system.client.user.request.*;
|
||||
import com.jjb.saas.system.client.user.request.RoleDeptAddCmd;
|
||||
import com.jjb.saas.system.client.user.request.UserAddCmd;
|
||||
import com.jjb.saas.system.client.user.request.UserUpdateCmd;
|
||||
import com.jjb.saas.system.client.user.request.UserUpdatePasswordCmd;
|
||||
import com.zcloud.basic.info.domain.enums.MenuEnum;
|
||||
import com.zcloud.basic.info.domain.model.UserE;
|
||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentLeaderStatictiscDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||
import com.zcloud.basic.info.persistence.mapper.UserMapper;
|
||||
import com.zcloud.basic.info.persistence.repository.UserRepository;
|
||||
import com.zcloud.gbscommon.event.consttag.EventTagConst;
|
||||
import com.zcloud.gbscommon.event.user.ZcUserResignation;
|
||||
import com.zcloud.gbscommon.utils.*;
|
||||
import com.zcloud.gbscommon.zcloudimgfiles.facade.ZcloudImgFilesFacade;
|
||||
import com.zcloud.gbscommon.zcloudimgfiles.request.ZcloudImgFilesQryCmd;
|
||||
import com.zcloud.gbscommon.zcloudimgfiles.response.ZcloudImgFilesCO;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Query;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
import com.zcloud.gbscommon.utils.UuidUtil;
|
||||
import com.zcloud.gbscommon.zcloudimgfiles.facade.ZcloudImgFilesFacade;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
|
@ -76,19 +71,9 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
|||
private AccountFacade accountFacade;
|
||||
@Autowired
|
||||
private RemoteEventPublisher remoteEventPublisher;
|
||||
@DubboReference
|
||||
private MenuFacade menuFacade;
|
||||
|
||||
public static String appKey;
|
||||
|
||||
// @Value("${sdk.server.app-key}")
|
||||
// public void setAppKey(String appKeyProperties) {
|
||||
// appKey = appKeyProperties;
|
||||
// }
|
||||
@Override
|
||||
public PageResponse<UserDO> listPage(Map<String, Object> params) {
|
||||
MultiResponse<MenuCO> s = menuFacade.listMenuByAppKey(appKey);
|
||||
MultiResponse<MenuCO> s1 = menuFacade.listMenuByAppKeyAll(appKey);
|
||||
|
||||
|
||||
// ZcloudImgFilesQryCmd zcloudImgFilesQryCmd = new ZcloudImgFilesQryCmd();
|
||||
|
|
@ -119,17 +104,8 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
|||
queryWrapper.apply("u.id != u.corpinfo_id");
|
||||
queryWrapper.orderByAsc("u.sort").orderByDesc("u.create_time");
|
||||
String menuPerms = "";
|
||||
if(params.get("allFlag").toString().equals("1")){
|
||||
menuPerms = "zhgl2";
|
||||
}
|
||||
if(params.get("allFlag").toString().equals("2")){
|
||||
menuPerms = "zgsyhgl";
|
||||
}
|
||||
if(params.get("allFlag").toString().equals("3")){
|
||||
menuPerms = "ryxxgl";
|
||||
}
|
||||
if(params.get("allFlag").toString().equals("4")){
|
||||
menuPerms = "yhglqyd";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
IPage<UserDO> result = userMapper.selectUserPage(iPage, queryWrapper, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
|
|
@ -491,7 +467,11 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
|||
@Override
|
||||
public PageResponse<UserDO> listXgf(Map<String, Object> params) {
|
||||
IPage<UserDO> iPage = new Query<UserDO>().getPage(params);
|
||||
IPage<UserDO> result = userMapper.listXgf(iPage, params);
|
||||
String menuPerms = "";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
IPage<UserDO> result = userMapper.listXgf(iPage, params, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,5 +42,11 @@
|
|||
c.corp_order ASC,
|
||||
c.create_time DESC
|
||||
</select>
|
||||
|
||||
<select id="selectUserPage" resultType="com.zcloud.basic.info.persistence.dataobject.CorpInfoDO">
|
||||
SELECT *
|
||||
FROM corp_info
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
<select id="listAllTree" resultType="com.zcloud.basic.info.persistence.dataobject.DepartmentDO">
|
||||
select * from department where delete_enum = 'FALSE' order by dep_order, create_time desc
|
||||
</select>
|
||||
|
||||
<select id="selectDeptPage" resultType="com.zcloud.basic.info.persistence.dataobject.DepartmentDO">
|
||||
SELECT *
|
||||
FROM department
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,10 @@
|
|||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.zcloud.basic.info.persistence.mapper.PostMapper">
|
||||
|
||||
<select id="selectPostPage" resultType="com.zcloud.basic.info.persistence.dataobject.PostDO">
|
||||
SELECT *
|
||||
FROM post
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue