特种的单位权限查看

This commit is contained in:
guoshengxiong 2024-05-18 16:54:46 +08:00
parent 42e1a8dd0e
commit 6f0d96de85
9 changed files with 79 additions and 4 deletions

View File

@ -17,7 +17,11 @@ public interface IUserEnterpriseService extends IService<UserEnterprise> {
UserEnterprise selectUserEnterpriseByUserId(Long userId);
/**
* 项目子账号查询所有的企业列表id
*
* @return
*/
List<String> getEnterpriseIdsIfSubProject();
void addEnterpriseIdForSubProject(String enterpriseId);

View File

@ -1,6 +1,5 @@
package com.zhgd.xmgl.modules.xz.special.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@ -8,14 +7,16 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzBlindPlatePlugSafe;
import com.zhgd.xmgl.modules.xz.special.mapper.XzBlindPlatePlugSafeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzBlindPlatePlugSafeService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzBlindPlatePlugSafeService;
import com.zhgd.xmgl.security.entity.UserInfo;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -32,6 +33,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzBlindPlatePlugSafeServiceImpl extends ServiceImpl<XzBlindPlatePlugSafeMapper, XzBlindPlatePlugSafe> implements IXzBlindPlatePlugSafeService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzBlindPlatePlugSafeMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +58,11 @@ public class XzBlindPlatePlugSafeServiceImpl extends ServiceImpl<XzBlindPlatePlu
private QueryWrapper<XzBlindPlatePlugSafe> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzBlindPlatePlugSafe> queryWrapper = QueryGenerator.initPageQueryWrapper(XzBlindPlatePlugSafe.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzBlindPlatePlugSafe::getCreateDate));
return queryWrapper;
}

View File

@ -8,10 +8,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGroundSafetMapper;
import com.zhgd.xmgl.modules.xz.special.entity.XzGroundSafet;
import com.zhgd.xmgl.modules.xz.special.service.IXzGroundSafetService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -32,6 +34,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzGroundSafetServiceImpl extends ServiceImpl<XzGroundSafetMapper, XzGroundSafet> implements IXzGroundSafetService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzGroundSafetMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +59,11 @@ public class XzGroundSafetServiceImpl extends ServiceImpl<XzGroundSafetMapper, X
private QueryWrapper<XzGroundSafet> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzGroundSafet> queryWrapper = QueryGenerator.initPageQueryWrapper(XzGroundSafet.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzGroundSafet::getCreateDate));
return queryWrapper;

View File

@ -8,10 +8,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzHighJobSafe;
import com.zhgd.xmgl.modules.xz.special.mapper.XzHighJobSafeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzHighJobSafeService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -32,6 +34,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzHighJobSafeServiceImpl extends ServiceImpl<XzHighJobSafeMapper, XzHighJobSafe> implements IXzHighJobSafeService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzHighJobSafeMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +59,11 @@ public class XzHighJobSafeServiceImpl extends ServiceImpl<XzHighJobSafeMapper, X
private QueryWrapper<XzHighJobSafe> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzHighJobSafe> queryWrapper = QueryGenerator.initPageQueryWrapper(XzHighJobSafe.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzHighJobSafe::getCreateDate));
return queryWrapper;

View File

@ -8,10 +8,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzHoistSafetyWork;
import com.zhgd.xmgl.modules.xz.special.mapper.XzHoistSafetyWorkMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzHoistSafetyWorkService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.security.entity.UserInfo;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -32,6 +35,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzHoistSafetyWorkServiceImpl extends ServiceImpl<XzHoistSafetyWorkMapper, XzHoistSafetyWork> implements IXzHoistSafetyWorkService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzHoistSafetyWorkMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +60,11 @@ public class XzHoistSafetyWorkServiceImpl extends ServiceImpl<XzHoistSafetyWorkM
private QueryWrapper<XzHoistSafetyWork> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzHoistSafetyWork> queryWrapper = QueryGenerator.initPageQueryWrapper(XzHoistSafetyWork.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzHoistSafetyWork::getCreateDate));
return queryWrapper;

View File

@ -8,10 +8,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzLimitSpaceSafe;
import com.zhgd.xmgl.modules.xz.special.mapper.XzLimitSpaceSafeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzLimitSpaceSafeService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -32,6 +34,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzLimitSpaceSafeServiceImpl extends ServiceImpl<XzLimitSpaceSafeMapper, XzLimitSpaceSafe> implements IXzLimitSpaceSafeService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzLimitSpaceSafeMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +59,11 @@ public class XzLimitSpaceSafeServiceImpl extends ServiceImpl<XzLimitSpaceSafeMap
private QueryWrapper<XzLimitSpaceSafe> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzLimitSpaceSafe> queryWrapper = QueryGenerator.initPageQueryWrapper(XzLimitSpaceSafe.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzLimitSpaceSafe::getCreateDate));
return queryWrapper;
}

View File

@ -8,10 +8,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzOpenCircuitSafe;
import com.zhgd.xmgl.modules.xz.special.mapper.XzOpenCircuitSafeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzOpenCircuitSafeService;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -32,6 +34,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzOpenCircuitSafeServiceImpl extends ServiceImpl<XzOpenCircuitSafeMapper, XzOpenCircuitSafe> implements IXzOpenCircuitSafeService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzOpenCircuitSafeMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +59,11 @@ public class XzOpenCircuitSafeServiceImpl extends ServiceImpl<XzOpenCircuitSafeM
private QueryWrapper<XzOpenCircuitSafe> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzOpenCircuitSafe> queryWrapper = QueryGenerator.initPageQueryWrapper(XzOpenCircuitSafe.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzOpenCircuitSafe::getCreateDate));
return queryWrapper;

View File

@ -10,12 +10,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.dangerous.entity.DangerousEngineeringRecord;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzGasAnalyze;
import com.zhgd.xmgl.modules.xz.special.entity.XzSpecialOperationFireSafety;
import com.zhgd.xmgl.modules.xz.special.mapper.XzGasAnalyzeMapper;
import com.zhgd.xmgl.modules.xz.special.mapper.XzSpecialOperationFireSafetyMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzGasAnalyzeService;
import com.zhgd.xmgl.modules.xz.special.service.IXzSpecialOperationFireSafetyService;
import com.zhgd.xmgl.security.util.SecurityUtils;
import com.zhgd.xmgl.util.MapBuilder;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
@ -36,6 +38,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzSpecialOperationFireSafetyServiceImpl extends ServiceImpl<XzSpecialOperationFireSafetyMapper, XzSpecialOperationFireSafety> implements IXzSpecialOperationFireSafetyService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzSpecialOperationFireSafetyMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -59,6 +63,11 @@ public class XzSpecialOperationFireSafetyServiceImpl extends ServiceImpl<XzSpeci
private QueryWrapper<XzSpecialOperationFireSafety> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzSpecialOperationFireSafety> queryWrapper = QueryGenerator.initPageQueryWrapper(XzSpecialOperationFireSafety.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzSpecialOperationFireSafety::getCreateDate));
return queryWrapper;

View File

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.xz.special.entity.XzTemporaryElectricitySafe;
import com.zhgd.xmgl.modules.xz.special.mapper.XzTemporaryElectricitySafeMapper;
import com.zhgd.xmgl.modules.xz.special.service.IXzTemporaryElectricitySafeService;
@ -32,6 +33,8 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class XzTemporaryElectricitySafeServiceImpl extends ServiceImpl<XzTemporaryElectricitySafeMapper, XzTemporaryElectricitySafe> implements IXzTemporaryElectricitySafeService {
@Autowired
IUserEnterpriseService userEnterpriseService;
@Autowired
private XzTemporaryElectricitySafeMapper xzSpecialOperationFireSafetyMapper;
@Autowired
@ -55,6 +58,11 @@ public class XzTemporaryElectricitySafeServiceImpl extends ServiceImpl<XzTempora
private QueryWrapper<XzTemporaryElectricitySafe> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "t.";
QueryWrapper<XzTemporaryElectricitySafe> queryWrapper = QueryGenerator.initPageQueryWrapper(XzTemporaryElectricitySafe.class, paramMap, alias);
UserInfo user = SecurityUtils.getUser();
if (user.getAccountType() == 6) {
List<String> enterpriseIds = userEnterpriseService.getEnterpriseIdsIfSubProject();
queryWrapper.and(w -> w.in(alias + "operating_unit", enterpriseIds).or().in(alias + "job_application_unit", enterpriseIds));
}
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzTemporaryElectricitySafe::getCreateDate));
return queryWrapper;