1.删除管理员展示页面逻辑调整
2.增加干扰源台账归档流程
This commit is contained in:
@@ -175,7 +175,7 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
|||||||
mapDetail.putAll(lineDetail.stream().collect(Collectors.toMap(LineDetailVO.Detail::getDevId, Function.identity(), (key1, key2) -> key1)));
|
mapDetail.putAll(lineDetail.stream().collect(Collectors.toMap(LineDetailVO.Detail::getDevId, Function.identity(), (key1, key2) -> key1)));
|
||||||
}
|
}
|
||||||
quitRunningDeviceVOQueryWrapper
|
quitRunningDeviceVOQueryWrapper
|
||||||
.and(w -> w.in("supervision_quit_running_device.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_quit_running_device.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_quit_running_device.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_quit_running_device.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
|||||||
queryWrapper.in("supervision_dev_main_report.org_id", data);
|
queryWrapper.in("supervision_dev_main_report.org_id", data);
|
||||||
}
|
}
|
||||||
queryWrapper
|
queryWrapper
|
||||||
.and(w -> w.in("supervision_dev_main_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_dev_main_report.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_dev_main_report.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_dev_main_report.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ import com.njcn.supervision.enums.UserNatureEnum;
|
|||||||
import com.njcn.supervision.mapper.device.SupervisionTempLineDebugPOMapper;
|
import com.njcn.supervision.mapper.device.SupervisionTempLineDebugPOMapper;
|
||||||
import com.njcn.supervision.mapper.user.UserReportNormalMapper;
|
import com.njcn.supervision.mapper.user.UserReportNormalMapper;
|
||||||
import com.njcn.supervision.pojo.param.device.SupervisionTempLineDebugParam;
|
import com.njcn.supervision.pojo.param.device.SupervisionTempLineDebugParam;
|
||||||
import com.njcn.supervision.pojo.po.device.SupervisionDevMainReportPO;
|
|
||||||
import com.njcn.supervision.pojo.po.device.SupervisionTempDeviceReport;
|
import com.njcn.supervision.pojo.po.device.SupervisionTempDeviceReport;
|
||||||
import com.njcn.supervision.pojo.po.device.SupervisionTempLineDebugPO;
|
import com.njcn.supervision.pojo.po.device.SupervisionTempLineDebugPO;
|
||||||
import com.njcn.supervision.pojo.po.device.SupervisionTempLineReport;
|
import com.njcn.supervision.pojo.po.device.SupervisionTempLineReport;
|
||||||
@@ -225,7 +224,7 @@ public class SupervisionTempLineDebugPOServiceImpl extends ServiceImpl<Supervisi
|
|||||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||||
}
|
}
|
||||||
queryWrapper
|
queryWrapper
|
||||||
.and(w -> w.in("supervision_temp_line_debug.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_temp_line_debug.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
@@ -265,7 +264,7 @@ public class SupervisionTempLineDebugPOServiceImpl extends ServiceImpl<Supervisi
|
|||||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||||
}
|
}
|
||||||
queryWrapper
|
queryWrapper
|
||||||
.and(w -> w.in("supervision_temp_line_debug.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_temp_line_debug.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ public class SupervisionTempLineReportServiceImpl extends ServiceImpl<Supervisio
|
|||||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||||
}
|
}
|
||||||
queryWrapper
|
queryWrapper
|
||||||
.and(w -> w.in("supervision_temp_line_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_temp_line_report.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_temp_line_report.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_temp_line_report.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ public class SurveyPlanServiceImpl extends ServiceImpl<SurveyPlanMapper, SurveyP
|
|||||||
surveyPlanVOQueryWrapper.in("supervision_survey_plan.dept_id", deptIds);
|
surveyPlanVOQueryWrapper.in("supervision_survey_plan.dept_id", deptIds);
|
||||||
}
|
}
|
||||||
surveyPlanVOQueryWrapper
|
surveyPlanVOQueryWrapper
|
||||||
.and(w -> w.in("supervision_survey_plan.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_survey_plan.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_survey_plan.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_survey_plan.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -141,7 +141,10 @@ public class SurveyTestServiceImpl extends ServiceImpl<SurveyTestMapper, SurveyT
|
|||||||
//关联台账内的变电站名称
|
//关联台账内的变电站名称
|
||||||
String substation = record.getSubstation();
|
String substation = record.getSubstation();
|
||||||
if (StringUtils.isNotEmpty(substation)) {
|
if (StringUtils.isNotEmpty(substation)) {
|
||||||
record.setSubstationName(lineFeignClient.getSubstationInfo(substation).getData().getName());
|
PollutionSubstationDTO data = lineFeignClient.getSubstationInfo(substation).getData();
|
||||||
|
if(ObjectUtil.isNotNull(data)){
|
||||||
|
record.setSubstationName(data.getName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
record.setSubstationName(record.getSubstation());
|
record.setSubstationName(record.getSubstation());
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
if (Objects.equals(userReportParam.getSaveOrCheckflag(), "1")) {
|
if (Objects.equals(userReportParam.getSaveOrCheckflag(), "1")) {
|
||||||
userReportPO.setStatus(BpmTaskStatusEnum.WAIT.getStatus());
|
userReportPO.setStatus(BpmTaskStatusEnum.WAIT.getStatus());
|
||||||
} else {
|
} else {
|
||||||
|
//常态化干扰源用户信息更新的用的
|
||||||
if (!Objects.equals(userReportParam.getSaveOrCheckflag(), "0")) {
|
if (!Objects.equals(userReportParam.getSaveOrCheckflag(), "0")) {
|
||||||
userReportPO.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
userReportPO.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||||
}
|
}
|
||||||
@@ -121,7 +122,9 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
if (ObjectUtil.isNotNull(userReportParam.getDataType())) {
|
if (ObjectUtil.isNotNull(userReportParam.getDataType())) {
|
||||||
userReportPO.setDataType(userReportParam.getDataType());
|
userReportPO.setDataType(userReportParam.getDataType());
|
||||||
if (userReportParam.getDataType() == 1) {
|
if (userReportParam.getDataType() == 1) {
|
||||||
userReportPO.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
if (UserNatureEnum.SENSITIVE_USER.getCode().equals(userReportParam.getUserType())){
|
||||||
|
userReportPO.setStatus(BpmTaskStatusEnum.APPROVE.getStatus());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
userReportPO.setDataType(0);
|
userReportPO.setDataType(0);
|
||||||
@@ -304,7 +307,7 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
userReportVOQueryWrapper.in("supervision_user_report.city", userReportQueryParam.getCity());
|
userReportVOQueryWrapper.in("supervision_user_report.city", userReportQueryParam.getCity());
|
||||||
}
|
}
|
||||||
userReportVOQueryWrapper
|
userReportVOQueryWrapper
|
||||||
.and(w -> w.in("supervision_user_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus())
|
||||||
.or()
|
.or()
|
||||||
.eq("supervision_user_report.create_by", RequestUtil.getUserIndex())
|
.eq("supervision_user_report.create_by", RequestUtil.getUserIndex())
|
||||||
);
|
);
|
||||||
@@ -447,7 +450,10 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
if (!allDataFlag) {
|
if (!allDataFlag) {
|
||||||
//台账不查询全部数据,需要排除敏感及重要用户
|
//台账不查询全部数据,需要排除敏感及重要用户
|
||||||
userReportVOQueryWrapper.ne("supervision_user_report.user_type", UserNatureEnum.SENSITIVE_USER.getCode())
|
userReportVOQueryWrapper.ne("supervision_user_report.user_type", UserNatureEnum.SENSITIVE_USER.getCode())
|
||||||
.in("supervision_user_report.status", Arrays.asList(FlowStatusEnum.AUDIT.getCode(), FlowStatusEnum.APPROVE.getCode()));
|
.and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()),w -> w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus())
|
||||||
|
.or()
|
||||||
|
.eq("supervision_user_report.create_by", RequestUtil.getUserIndex())
|
||||||
|
);
|
||||||
}else{
|
}else{
|
||||||
userReportVOQueryWrapper.eq("supervision_user_report.status", FlowStatusEnum.APPROVE.getCode());
|
userReportVOQueryWrapper.eq("supervision_user_report.status", FlowStatusEnum.APPROVE.getCode());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,12 @@ package com.njcn.supervision.utils;
|
|||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.text.StrPool;
|
import cn.hutool.core.text.StrPool;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.njcn.bpm.enums.BpmTaskStatusEnum;
|
||||||
import com.njcn.common.pojo.exception.BusinessException;
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import com.njcn.supervision.enums.SupervisionResponseEnum;
|
import com.njcn.supervision.enums.SupervisionResponseEnum;
|
||||||
import com.njcn.web.utils.RequestUtil;
|
import com.njcn.web.utils.RequestUtil;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -83,4 +85,20 @@ public class InstanceUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//过滤子集部门对象权限
|
||||||
|
public static List<Integer> filterTaskStatus() {
|
||||||
|
List<Integer> info =new ArrayList<>();
|
||||||
|
info.add(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||||
|
info.add(BpmTaskStatusEnum.APPROVE.getStatus());
|
||||||
|
String userRole = RequestUtil.getUserRole();
|
||||||
|
String trimmedString = userRole.substring(1, userRole.length() - 1).replace("\"", "");
|
||||||
|
List<String> list = Arrays.asList(trimmedString.split(","));
|
||||||
|
List<String> delete = list.stream().filter(x -> "delete_info".equals(x)).collect(Collectors.toList());
|
||||||
|
//删除管理员默认能删除全部数据
|
||||||
|
if (CollUtil.isNotEmpty(delete)) {
|
||||||
|
info.clear();
|
||||||
|
}
|
||||||
|
return info;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user