1.解决省级用户,可查看市级待提交和审核不通过数据
2.pms增加数据单位管理
This commit is contained in:
@@ -123,9 +123,11 @@ public class CheckDeviceServiceImpl extends MppServiceImpl<CheckDeviceMapper, Ch
|
||||
//默认根据逾期天数排序
|
||||
queryWrapper.orderBy(true, false, "A.overdue_day");
|
||||
}
|
||||
if (!Objects.isNull(param.getStatus())) {
|
||||
queryWrapper.eq("A.status", param.getStatus());
|
||||
}
|
||||
queryWrapper.and(wrapper ->
|
||||
wrapper.isNull("A.status")
|
||||
.or()
|
||||
.eq(ObjUtil.isNotNull(param.getStatus()),"A.status", param.getStatus())
|
||||
);
|
||||
if (!Objects.isNull(param.getState())) {
|
||||
queryWrapper.eq("A.state", param.getState());
|
||||
}
|
||||
|
||||
@@ -169,6 +169,12 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
||||
}else{
|
||||
mapDetail.putAll(lineDetail.stream().collect(Collectors.toMap(LineDetailVO.Detail::getDevId,Function.identity(), (key1,key2)->key1)));
|
||||
}
|
||||
quitRunningDeviceVOQueryWrapper
|
||||
.and(w -> w.in("supervision_quit_running_device.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_quit_running_device.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
|
||||
if (Objects.nonNull(quitRunningDeviceQueryParam.getStatus())) {
|
||||
quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.status", quitRunningDeviceQueryParam.getStatus());
|
||||
}
|
||||
|
||||
@@ -117,10 +117,10 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
||||
if (ObjectUtil.isNotNull(supervisionDevMainReportParam.getImportType())) {
|
||||
supervisionDevMainReportPO.setImportType(supervisionDevMainReportParam.getImportType());
|
||||
if (supervisionDevMainReportParam.getImportType() == 1) {
|
||||
supervisionDevMainReportParam.setStatus(FlowStatusEnum.APPROVE.getCode());
|
||||
supervisionDevMainReportPO.setStatus(FlowStatusEnum.APPROVE.getCode());
|
||||
}
|
||||
} else {
|
||||
supervisionDevMainReportParam.setImportType(0);
|
||||
supervisionDevMainReportPO.setImportType(0);
|
||||
}
|
||||
|
||||
supervisionDevMainReportPO.setState(DataStateEnum.ENABLE.getCode());
|
||||
@@ -210,6 +210,12 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(supervisionDevMainReportQuery.getOrgNo()).getData();
|
||||
queryWrapper.in("supervision_dev_main_report.org_id", data);
|
||||
}
|
||||
queryWrapper
|
||||
.and(w -> w.in("supervision_dev_main_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_dev_main_report.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
|
||||
if (Objects.nonNull(supervisionDevMainReportQuery.getStatus())) {
|
||||
queryWrapper.eq("supervision_dev_main_report.status", supervisionDevMainReportQuery.getStatus());
|
||||
}
|
||||
@@ -390,7 +396,7 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
||||
pullDown = new PullDown();
|
||||
pullDown.setFirstCol(6);
|
||||
pullDown.setLastCol(6);
|
||||
pullDown.setStrings(frontType.stream().filter(x -> "CLD".equals(x.getCode()) || "61850".equals(x.getCode())).map(DictData::getName).distinct().collect(Collectors.toList()));
|
||||
pullDown.setStrings(frontType.stream().filter(x -> !"CLD".equals(x.getCode()) && !"61850".equals(x.getCode())).map(DictData::getName).distinct().collect(Collectors.toList()));
|
||||
pullDowns.add(pullDown);
|
||||
|
||||
pullDown = new PullDown();
|
||||
|
||||
@@ -221,6 +221,12 @@ public class SupervisionTempLineDebugPOServiceImpl extends ServiceImpl<Supervisi
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(supervisionTempLineDebugQuery.getOrgNo()).getData();
|
||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||
}
|
||||
queryWrapper
|
||||
.and(w -> w.in("supervision_temp_line_debug.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
|
||||
if (Objects.nonNull(supervisionTempLineDebugQuery.getStatus())) {
|
||||
queryWrapper.eq("supervision_temp_line_debug.status", supervisionTempLineDebugQuery.getStatus());
|
||||
}
|
||||
@@ -255,6 +261,11 @@ public class SupervisionTempLineDebugPOServiceImpl extends ServiceImpl<Supervisi
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(supervisionTempLineDebugQuery.getOrgNo()).getData();
|
||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||
}
|
||||
queryWrapper
|
||||
.and(w -> w.in("supervision_temp_line_debug.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_temp_line_debug.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
if (Objects.nonNull(supervisionTempLineDebugQuery.getStatus())) {
|
||||
queryWrapper.eq("supervision_temp_line_debug.status", supervisionTempLineDebugQuery.getStatus());
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.supervision.service.device.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.text.StrPool;
|
||||
@@ -41,10 +42,7 @@ import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static javafx.beans.binding.Bindings.concat;
|
||||
@@ -159,6 +157,12 @@ public class SupervisionTempLineReportServiceImpl extends ServiceImpl<Supervisio
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(supervisionTempLineReportQuery.getOrgNo()).getData();
|
||||
queryWrapper.in("supervision_temp_line_report.org_id", data);
|
||||
}
|
||||
queryWrapper
|
||||
.and(w -> w.in("supervision_temp_line_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_temp_line_report.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
|
||||
if (Objects.nonNull(supervisionTempLineReportQuery.getStatus())) {
|
||||
queryWrapper.eq("supervision_temp_line_report.status", supervisionTempLineReportQuery.getStatus());
|
||||
}
|
||||
|
||||
@@ -268,7 +268,11 @@ public class WarningLeafletServiceImpl extends ServiceImpl<WarningLeafletMapper,
|
||||
DateUtil.beginOfDay(DateUtil.parse(warningLeafletQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(warningLeafletQueryParam.getSearchEndTime())));
|
||||
}
|
||||
|
||||
warningLeafletVOQueryWrapper
|
||||
.and(w -> w.in("supervision_warning_leaflet.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_warning_leaflet.dept_id", RequestUtil.getDeptIndex())
|
||||
);
|
||||
//筛选负责单位
|
||||
if (StrUtil.isNotBlank(warningLeafletQueryParam.getDeptIndex())) {
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(warningLeafletQueryParam.getDeptIndex()).getData();
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.supervision.service.survey.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.text.StrPool;
|
||||
@@ -90,6 +91,11 @@ public class SurveyPlanServiceImpl extends ServiceImpl<SurveyPlanMapper, SurveyP
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(surveyPlanQueryParam.getDeptIndex()).getData();
|
||||
surveyPlanVOQueryWrapper.in("supervision_survey_plan.dept_id", deptIds);
|
||||
}
|
||||
surveyPlanVOQueryWrapper
|
||||
.and(w -> w.in("supervision_survey_plan.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_survey_plan.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
if (Objects.nonNull(surveyPlanQueryParam.getStatus())) {
|
||||
surveyPlanVOQueryWrapper.in("supervision_survey_plan.status", surveyPlanQueryParam.getStatus());
|
||||
}
|
||||
|
||||
@@ -89,9 +89,18 @@ public class SurveyTestServiceImpl extends ServiceImpl<SurveyTestMapper, SurveyT
|
||||
List<String> deptIds = new ArrayList<>();;
|
||||
if (Objects.nonNull(surveyTestQueryParam)) {
|
||||
//添加上时间范围
|
||||
surveyTestVOQueryWrapper.between("supervision_survey_plan.plan_start_time",
|
||||
DateUtil.beginOfDay(DateUtil.parse(surveyTestQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(surveyTestQueryParam.getSearchEndTime())));
|
||||
surveyTestVOQueryWrapper.and(wrapper ->
|
||||
wrapper.between("supervision_survey_plan.plan_start_time",
|
||||
DateUtil.beginOfDay(DateUtil.parse(surveyTestQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(surveyTestQueryParam.getSearchEndTime())))
|
||||
.or(x->
|
||||
//未完成的技术监督计划,也要展示出来,不受时间限制
|
||||
x.isNull("supervision_survey_test.complete_time")
|
||||
.le("supervision_survey_plan.plan_start_time", surveyTestQueryParam.getSearchBeginTime())
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
//根据工程名称模糊搜索
|
||||
if (Objects.nonNull(surveyTestQueryParam.getSearchValue())) {
|
||||
LambdaQueryWrapper<SurveyPlan> surveyPlanLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
@@ -107,11 +116,6 @@ public class SurveyTestServiceImpl extends ServiceImpl<SurveyTestMapper, SurveyT
|
||||
return new Page<>();
|
||||
}
|
||||
}
|
||||
|
||||
//筛选普测负责单位
|
||||
if (StrUtil.isNotBlank(surveyTestQueryParam.getDeptIndex())) {
|
||||
deptIds = deptFeignClient.getDepSonIdtByDeptId(surveyTestQueryParam.getDeptIndex()).getData();
|
||||
}
|
||||
surveyTestVOQueryWrapper.in(CollUtil.isNotEmpty(deptIds), "supervision_survey_test.dept_id", deptIds);
|
||||
if (Objects.nonNull(surveyTestQueryParam.getStatus())) {
|
||||
surveyTestVOQueryWrapper.eq("supervision_survey_test.status", surveyTestQueryParam.getStatus());
|
||||
@@ -121,14 +125,6 @@ public class SurveyTestServiceImpl extends ServiceImpl<SurveyTestMapper, SurveyT
|
||||
surveyTestVOQueryWrapper
|
||||
.eq("supervision_survey_test.state", DataStateEnum.ENABLE.getCode())
|
||||
.orderByDesc("supervision_survey_test.Update_Time");
|
||||
//未完成的技术监督计划,也要展示出来,不受时间限制
|
||||
List<String> finalDeptIds = deptIds;
|
||||
surveyTestVOQueryWrapper.or(
|
||||
wrapper ->
|
||||
wrapper.isNull("supervision_survey_test.complete_time")
|
||||
.le("supervision_survey_plan.plan_start_time", surveyTestQueryParam.getSearchBeginTime())
|
||||
.in(CollUtil.isNotEmpty(finalDeptIds), "supervision_survey_test.dept_id", finalDeptIds)
|
||||
);
|
||||
|
||||
Page<SurveyTestVO> surveyTestVOPage = this.baseMapper.surveyTestPage(new Page<>(PageFactory.getPageNum(surveyTestQueryParam), PageFactory.getPageSize(surveyTestQueryParam)), surveyTestVOQueryWrapper);
|
||||
List<SurveyTestVO> records = surveyTestVOPage.getRecords();
|
||||
|
||||
@@ -289,18 +289,28 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
//查询所有区域下的数据
|
||||
userReportVOQueryWrapper.in("supervision_user_report.city", userReportQueryParam.getCity());
|
||||
}
|
||||
if (Objects.nonNull(userReportQueryParam.getStatus())) {
|
||||
userReportVOQueryWrapper
|
||||
.and(w -> w.in("supervision_user_report.status", Arrays.asList(BpmTaskStatusEnum.RUNNING.getStatus(), BpmTaskStatusEnum.APPROVE.getStatus()))
|
||||
.or()
|
||||
.eq("supervision_user_report.create_by", RequestUtil.getUserIndex())
|
||||
);
|
||||
if (ObjectUtil.isNotNull(userReportQueryParam.getStatus())) {
|
||||
userReportVOQueryWrapper.eq("supervision_user_report.status", userReportQueryParam.getStatus());
|
||||
}
|
||||
userReportVOQueryWrapper.like(StringUtils.isNotBlank(userReportQueryParam.getProjectName()), "supervision_user_report.project_name", userReportQueryParam.getProjectName());
|
||||
//添加上时间范围
|
||||
if (StrUtil.isNotBlank(userReportQueryParam.getSearchBeginTime()) && StrUtil.isNotBlank(userReportQueryParam.getSearchEndTime())) {
|
||||
|
||||
userReportVOQueryWrapper.and(x -> x.between("supervision_user_report.expected_production_date",
|
||||
userReportVOQueryWrapper.and(x -> x.between("supervision_user_report.report_date",
|
||||
DateUtil.beginOfDay(DateUtil.parse(userReportQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(userReportQueryParam.getSearchEndTime())))
|
||||
.or()
|
||||
.isNull("supervision_user_report.expected_production_date"));
|
||||
.isNull("supervision_user_report.expected_production_date")
|
||||
.or()
|
||||
.between("supervision_user_report.expected_production_date",
|
||||
DateUtil.beginOfDay(DateUtil.parse(userReportQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(userReportQueryParam.getSearchEndTime())))
|
||||
);
|
||||
}
|
||||
userReportVOQueryWrapper.orderByDesc("supervision_user_report.Update_Time");
|
||||
}
|
||||
@@ -435,9 +445,14 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
}
|
||||
userReportVOQueryWrapper.like(StringUtils.isNotBlank(userReportQueryParam.getProjectName()), "supervision_user_report.project_name", userReportQueryParam.getProjectName());
|
||||
if (StrUtil.isNotBlank(userReportQueryParam.getSearchBeginTime()) && StrUtil.isNotBlank(userReportQueryParam.getSearchEndTime())) {
|
||||
userReportVOQueryWrapper.between("supervision_user_report.expected_production_date",
|
||||
DateUtil.beginOfDay(DateUtil.parse(userReportQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(userReportQueryParam.getSearchEndTime())));
|
||||
userReportVOQueryWrapper.and(wrapper -> wrapper.between("supervision_user_report.report_date",
|
||||
DateUtil.beginOfDay(DateUtil.parse(userReportQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(userReportQueryParam.getSearchEndTime())))
|
||||
.or()
|
||||
.between("supervision_user_report.expected_production_date",
|
||||
DateUtil.beginOfDay(DateUtil.parse(userReportQueryParam.getSearchBeginTime())),
|
||||
DateUtil.endOfDay(DateUtil.parse(userReportQueryParam.getSearchEndTime())))
|
||||
);
|
||||
}
|
||||
userReportVOQueryWrapper.orderByDesc("supervision_user_report.Update_Time");
|
||||
}
|
||||
@@ -549,8 +564,8 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
//此处仅查询敏感及重要用户
|
||||
userReportVOQueryWrapper.and(wrapper ->
|
||||
wrapper.in("supervision_user_report.create_by", colleaguesIds)
|
||||
.or()
|
||||
.in("supervision_user_report.org_id", data)
|
||||
.or()
|
||||
.in("supervision_user_report.org_id", data)
|
||||
)
|
||||
.eq("supervision_user_report.state", DataStateEnum.ENABLE.getCode())
|
||||
.eq("supervision_user_report.user_type", UserNatureEnum.SENSITIVE_USER.getCode())
|
||||
@@ -752,8 +767,8 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
userReportPO.setReporter(RequestUtil.getUserIndex());
|
||||
userReportPO.setReportDate(LocalDate.now());
|
||||
//解决导入部门问题
|
||||
List<String> DeptIds = data.stream().filter(x -> x.getName().equals(userExcel.getCity())).map(DeptDTO::getId).collect(Collectors.toList());
|
||||
userReportPO.setOrgId(CollUtil.isNotEmpty(DeptIds)?DeptIds.get(0):RequestUtil.getDeptIndex());
|
||||
List<String> DeptIds = data.stream().filter(x -> x.getName().equals(userExcel.getCity())).map(DeptDTO::getId).collect(Collectors.toList());
|
||||
userReportPO.setOrgId(CollUtil.isNotEmpty(DeptIds) ? DeptIds.get(0) : RequestUtil.getDeptIndex());
|
||||
|
||||
userReportPO.setExpectedProductionDate(DateUtil.parseDate(userExcel.getExpectedProductionDate()).toLocalDateTime().toLocalDate());
|
||||
userReportPO.setUserType(UserNatureEnum.SENSITIVE_USER.getCode());
|
||||
@@ -782,7 +797,7 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
// for (String s : indexArr) {
|
||||
// indexList.add(PubUtil.getDicById(s, problemIndicators));
|
||||
// }
|
||||
userReportSensitivePO.setEnergyQualityIndex(PubUtil.getDicById(userExcel.getEnergyQualityIndex(),problemIndicators));
|
||||
userReportSensitivePO.setEnergyQualityIndex(PubUtil.getDicById(userExcel.getEnergyQualityIndex(), problemIndicators));
|
||||
userReportSensitivePO.setEvaluationType(PubUtil.getDicById(userExcel.getEvaluationType(), evaluationType));
|
||||
userReportSensitivePO.setAntiInterferenceTest(userExcel.getAntiInterferenceTest() + "");
|
||||
userReportSensitivePO.setEvaluationChekDept(userExcel.getEvaluationChekDept());
|
||||
@@ -957,8 +972,8 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
||||
userReportPO.setReportDate(LocalDate.now());
|
||||
|
||||
//解决导入部门问题
|
||||
List<String> DeptIds = data.stream().filter(x -> x.getName().equals(reportExcel.getCity())).map(DeptDTO::getId).collect(Collectors.toList());
|
||||
userReportPO.setOrgId(CollUtil.isNotEmpty(DeptIds)?DeptIds.get(0):RequestUtil.getDeptIndex());
|
||||
List<String> DeptIds = data.stream().filter(x -> x.getName().equals(reportExcel.getCity())).map(DeptDTO::getId).collect(Collectors.toList());
|
||||
userReportPO.setOrgId(CollUtil.isNotEmpty(DeptIds) ? DeptIds.get(0) : RequestUtil.getDeptIndex());
|
||||
|
||||
userReportPO.setExpectedProductionDate(DateUtil.parseDate(reportExcel.getExpectedProductionDate()).toLocalDateTime().toLocalDate());
|
||||
userReportPO.setUserType(reportExcel.getUserType());
|
||||
|
||||
Reference in New Issue
Block a user