特种的单位权限查看
This commit is contained in:
parent
42e1a8dd0e
commit
6f0d96de85
@ -17,7 +17,11 @@ public interface IUserEnterpriseService extends IService<UserEnterprise> {
|
||||
|
||||
UserEnterprise selectUserEnterpriseByUserId(Long userId);
|
||||
|
||||
|
||||
/**
|
||||
* 项目子账号查询所有的企业列表id
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
List<String> getEnterpriseIdsIfSubProject();
|
||||
|
||||
void addEnterpriseIdForSubProject(String enterpriseId);
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user