main
parent
8b830100a0
commit
d85aa718b2
|
|
@ -0,0 +1,33 @@
|
||||||
|
package com.zcloud.basic.info.facade;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
|
import com.zcloud.basic.info.api.ImgFilesServiceI;
|
||||||
|
import com.zcloud.basic.info.command.convertor.ImgFilesCoConvertor;
|
||||||
|
import com.zcloud.basic.info.dto.ImgFilesQryCmd;
|
||||||
|
import com.zcloud.basic.info.dto.clientobject.ImgFilesCO;
|
||||||
|
import com.zcloud.gbscommon.zcloudimgfiles.facade.ZcloudImgFilesFacade;
|
||||||
|
import com.zcloud.gbscommon.zcloudimgfiles.request.ZcloudImgFilesQryCmd;
|
||||||
|
import com.zcloud.gbscommon.zcloudimgfiles.response.ZcloudImgFilesCO;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zhangyue
|
||||||
|
* @date 2025/12/3 10:43
|
||||||
|
*/
|
||||||
|
public class ZcloudImgFilesFacadeImpl implements ZcloudImgFilesFacade {
|
||||||
|
@Resource
|
||||||
|
private ImgFilesServiceI imgFilesService;
|
||||||
|
@Resource
|
||||||
|
private ImgFilesCoConvertor imgFilesCoConvertor;
|
||||||
|
@Override
|
||||||
|
public MultiResponse<ZcloudImgFilesCO> listAll(ZcloudImgFilesQryCmd zcloudImgFilesQryCmd) {
|
||||||
|
ImgFilesQryCmd imgFilesQryCmd = new ImgFilesQryCmd();
|
||||||
|
BeanUtils.copyProperties(zcloudImgFilesQryCmd, imgFilesQryCmd);
|
||||||
|
MultiResponse<ImgFilesCO> response = imgFilesService.listAll(imgFilesQryCmd);
|
||||||
|
List<ZcloudImgFilesCO> zcloudImgFilesCo = imgFilesCoConvertor.converCOsToDubboCOs(response.getData());
|
||||||
|
return MultiResponse.of(zcloudImgFilesCo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -22,6 +22,7 @@ import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.apache.dubbo.config.annotation.DubboReference;
|
import org.apache.dubbo.config.annotation.DubboReference;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
@ -65,6 +66,7 @@ public class UserController {
|
||||||
|
|
||||||
@ApiOperation("分页")
|
@ApiOperation("分页")
|
||||||
@PostMapping("/list")
|
@PostMapping("/list")
|
||||||
|
@PreAuthorize("@pms.hasAnyPermission('zhgl2','zgsyhgl','ryxxgl')")
|
||||||
public PageResponse<UserCO> page(@RequestBody UserPageQry qry) {
|
public PageResponse<UserCO> page(@RequestBody UserPageQry qry) {
|
||||||
return userService.listPage(qry);
|
return userService.listPage(qry);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.zcloud.basic.info.command.convertor;
|
||||||
import com.zcloud.basic.info.domain.model.ImgFilesE;
|
import com.zcloud.basic.info.domain.model.ImgFilesE;
|
||||||
import com.zcloud.basic.info.dto.clientobject.ImgFilesCO;
|
import com.zcloud.basic.info.dto.clientobject.ImgFilesCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.ImgFilesDO;
|
import com.zcloud.basic.info.persistence.dataobject.ImgFilesDO;
|
||||||
|
import com.zcloud.gbscommon.zcloudimgfiles.response.ZcloudImgFilesCO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -24,5 +25,7 @@ public interface ImgFilesCoConvertor {
|
||||||
List<ImgFilesDO> converEsToDOs(List<ImgFilesE> imgFilesEs);
|
List<ImgFilesDO> converEsToDOs(List<ImgFilesE> imgFilesEs);
|
||||||
List<ImgFilesE> converDOsToEs(List<ImgFilesDO> imgFilesDOs);
|
List<ImgFilesE> converDOsToEs(List<ImgFilesDO> imgFilesDOs);
|
||||||
|
|
||||||
|
List<ZcloudImgFilesCO> converCOsToDubboCOs(List<ImgFilesCO> imgFilesCOs);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.zcloud.basic.info.persistence.mapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
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.DepartmentLeaderStatictiscDO;
|
import com.zcloud.basic.info.persistence.dataobject.DepartmentLeaderStatictiscDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@ -18,10 +20,13 @@ import java.util.Map;
|
||||||
* @Date 2025-11-04 14:07:36
|
* @Date 2025-11-04 14:07:36
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
|
@DataScopes({
|
||||||
|
@DataScope(method = "selectUserPage", menuPerms = ""),
|
||||||
|
})
|
||||||
public interface UserMapper extends BaseMapper<UserDO> {
|
public interface UserMapper extends BaseMapper<UserDO> {
|
||||||
List<UserDO> selectListAll(@Param("params") Map<String, Object> params);
|
List<UserDO> selectListAll(@Param("params") Map<String, Object> params);
|
||||||
|
|
||||||
IPage<UserDO> selectUserPage(IPage<UserDO> page, @Param("ew") QueryWrapper<UserDO> queryWrapper);
|
IPage<UserDO> selectUserPage(IPage<UserDO> page, @Param("ew") QueryWrapper<UserDO> queryWrapper, String menuPerms);
|
||||||
|
|
||||||
UserDO getInfoById(@Param("id") Long id);
|
UserDO getInfoById(@Param("id") Long id);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,14 @@ import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||||
import com.jjb.saas.framework.event.producer.RemoteEventPublisher;
|
import com.jjb.saas.framework.event.producer.RemoteEventPublisher;
|
||||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
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.facade.RoleFacade;
|
||||||
import com.jjb.saas.system.client.role.response.RoleCO;
|
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.facade.UserFacade;
|
||||||
|
|
@ -26,15 +34,17 @@ import com.zcloud.basic.info.persistence.mapper.UserMapper;
|
||||||
import com.zcloud.basic.info.persistence.repository.UserRepository;
|
import com.zcloud.basic.info.persistence.repository.UserRepository;
|
||||||
import com.zcloud.gbscommon.event.consttag.EventTagConst;
|
import com.zcloud.gbscommon.event.consttag.EventTagConst;
|
||||||
import com.zcloud.gbscommon.event.user.ZcUserResignation;
|
import com.zcloud.gbscommon.event.user.ZcUserResignation;
|
||||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
import com.zcloud.gbscommon.utils.*;
|
||||||
import com.zcloud.gbscommon.utils.Query;
|
import com.zcloud.gbscommon.zcloudimgfiles.facade.ZcloudImgFilesFacade;
|
||||||
import com.zcloud.gbscommon.utils.Tools;
|
import com.zcloud.gbscommon.zcloudimgfiles.request.ZcloudImgFilesQryCmd;
|
||||||
|
import com.zcloud.gbscommon.zcloudimgfiles.response.ZcloudImgFilesCO;
|
||||||
import com.zcloud.gbscommon.utils.UuidUtil;
|
import com.zcloud.gbscommon.utils.UuidUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.dubbo.config.annotation.DubboReference;
|
import org.apache.dubbo.config.annotation.DubboReference;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.util.ObjectUtils;
|
import org.springframework.util.ObjectUtils;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|
@ -66,18 +76,74 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
||||||
private AccountFacade accountFacade;
|
private AccountFacade accountFacade;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RemoteEventPublisher remoteEventPublisher;
|
private RemoteEventPublisher remoteEventPublisher;
|
||||||
|
@DubboReference
|
||||||
|
private MenuFacade menuFacade;
|
||||||
|
|
||||||
|
public static String appKey;
|
||||||
|
|
||||||
|
// @Value("${sdk.server.app-key}")
|
||||||
|
// public void setAppKey(String appKeyProperties) {
|
||||||
|
// appKey = appKeyProperties;
|
||||||
|
// }
|
||||||
@Override
|
@Override
|
||||||
public PageResponse<UserDO> listPage(Map<String, Object> params) {
|
public PageResponse<UserDO> listPage(Map<String, Object> params) {
|
||||||
|
MultiResponse<MenuCO> s = menuFacade.listMenuByAppKey(appKey);
|
||||||
|
MultiResponse<MenuCO> s1 = menuFacade.listMenuByAppKeyAll(appKey);
|
||||||
|
|
||||||
|
|
||||||
|
// ZcloudImgFilesQryCmd zcloudImgFilesQryCmd = new ZcloudImgFilesQryCmd();
|
||||||
|
// MultiResponse<ZcloudImgFilesCO> s = zcloudImgFilesFacade.listAll(zcloudImgFilesQryCmd);
|
||||||
|
// TodoTaskAddCmd todoTaskAddCmd = new TodoTaskAddCmd();
|
||||||
|
// todoTaskAddCmd.setUserId(AuthContext.getCurrentUser().getUserId());
|
||||||
|
// String busId = UuidUtil.get32UUID();
|
||||||
|
// System.out.println(busId);
|
||||||
|
// todoTaskAddCmd.setBusId(busId);
|
||||||
|
// todoTaskAddCmd.setAppKey("9f41187e801e4de5843b1a9a3fe4318e");
|
||||||
|
// todoTaskAddCmd.setTitle(DateUtil.getSdfTimes());
|
||||||
|
// todoTaskAddCmd.setLevelEnum("IMPATIENT");
|
||||||
|
// todoTaskAddCmd.setBusTypeEnum("ssss");
|
||||||
|
// todoTaskAddCmd.setBusCode("wowowowo");
|
||||||
|
// todoTaskAddCmd.setButtonName("查看");
|
||||||
|
// todoTaskAddCmd.setContent("这是content");
|
||||||
|
// todoTaskAddCmd.setDetailUrl("/basicInfo/container/supervision/supervision/user/list?gbs_native=true&gbs_client_id=GWJZH&paginationKeys=current,pageSize&paginationValues=1,20");
|
||||||
|
// busTodoTaskFacade.addTask(todoTaskAddCmd);
|
||||||
|
// HandelTaskAddCmd handelTaskAddCmd = new HandelTaskAddCmd();
|
||||||
|
// handelTaskAddCmd.setUserId(AuthContext.getCurrentUser().getUserId());
|
||||||
|
// handelTaskAddCmd.setBusId("08ce77d4d7fa4291bc65d62cdbbd24a1");
|
||||||
|
// handelTaskAddCmd.setBusCode("wowowowo");
|
||||||
|
// busTodoTaskFacade.handleTask(handelTaskAddCmd);
|
||||||
IPage<UserDO> iPage = new Query<UserDO>().getPage(params);
|
IPage<UserDO> iPage = new Query<UserDO>().getPage(params);
|
||||||
QueryWrapper<UserDO> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<UserDO> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params, "u.");
|
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params, "u.");
|
||||||
queryWrapper.eq("u.delete_enum", "FALSE");
|
queryWrapper.eq("u.delete_enum", "FALSE");
|
||||||
queryWrapper.apply("u.id != u.corpinfo_id");
|
queryWrapper.apply("u.id != u.corpinfo_id");
|
||||||
queryWrapper.orderByAsc("u.sort").orderByDesc("u.create_time");
|
queryWrapper.orderByAsc("u.sort").orderByDesc("u.create_time");
|
||||||
IPage<UserDO> result = userMapper.selectUserPage(iPage, queryWrapper);
|
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";
|
||||||
|
}
|
||||||
|
IPage<UserDO> result = userMapper.selectUserPage(iPage, queryWrapper, menuPerms);
|
||||||
return PageHelper.pageToResponse(result, result.getRecords());
|
return PageHelper.pageToResponse(result, result.getRecords());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private ZcloudImgFilesFacade zcloudImgFilesFacade;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private MessageFacade messageFacade;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private BusTodoTaskFacade busTodoTaskFacade;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<UserDO> listAll(Map<String, Object> params) {
|
public List<UserDO> listAll(Map<String, Object> params) {
|
||||||
if (!ObjectUtils.isEmpty(params.get("corpinfoId"))) {
|
if (!ObjectUtils.isEmpty(params.get("corpinfoId"))) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue