1.解决监测点超标问题
2.解决监测点终端md3加密显示 3.解决全景技术监督问题数量问题
This commit is contained in:
@@ -7,7 +7,9 @@ import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||
import com.njcn.supervision.enums.FlowStatusEnum;
|
||||
import com.njcn.supervision.mapper.device.TempLineRunTestWarningMapper;
|
||||
import com.njcn.supervision.pojo.po.device.LineWarning;
|
||||
import com.njcn.supervision.pojo.po.leaflet.WarningLeaflet;
|
||||
@@ -47,7 +49,7 @@ public class GridDiagramServiceImpl implements GridDiagramService {
|
||||
|
||||
@Override
|
||||
public GridDiagramVO.Info getSupervisionData(StatisticsBizBaseParam param) {
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdByDeptId(param.getId()).getData();
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(param.getId()).getData();
|
||||
return supervisionDetailsAdd(null, deptIds, param);
|
||||
}
|
||||
|
||||
@@ -96,18 +98,30 @@ public class GridDiagramServiceImpl implements GridDiagramService {
|
||||
);
|
||||
//用户投诉问题(添加出来就是有问题的)
|
||||
List<SupervisionUserComplaintPO> userComplaintList = userComplaintPOService.list(new LambdaQueryWrapper<SupervisionUserComplaintPO>()
|
||||
.in(SupervisionUserComplaintPO::getDutyOrgId, deptIds)
|
||||
.eq(SupervisionUserComplaintPO::getState, 1)
|
||||
.ge(StrUtil.isNotBlank(param.getStartTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(param.getEndTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.endOfDay(DateUtil.parse(param.getEndTime())))
|
||||
.and(x->x .in(SupervisionUserComplaintPO::getDutyOrgId, deptIds)
|
||||
.eq(SupervisionUserComplaintPO::getState, DataStateEnum.ENABLE.getCode())
|
||||
.ge(StrUtil.isNotBlank(param.getStartTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(param.getEndTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.endOfDay(DateUtil.parse(param.getEndTime()))))
|
||||
.or(x->x.eq(SupervisionUserComplaintPO::getDealState,0)
|
||||
.eq(SupervisionUserComplaintPO::getState, DataStateEnum.ENABLE.getCode())
|
||||
)
|
||||
|
||||
);
|
||||
//计划问题(有问题的单子)
|
||||
List<SurveyTest> surveyTestList = surveyTestService.list(new LambdaQueryWrapper<SurveyTest>()
|
||||
.in(SurveyTest::getDeptId, deptIds)
|
||||
.eq(SurveyTest::getState, 1)
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
.ge(StrUtil.isNotBlank(param.getStartTime()), SurveyTest::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(param.getEndTime()), SurveyTest::getCreateTime, DateUtil.endOfDay(DateUtil.parse(param.getEndTime())))
|
||||
.and(x->x.in(SurveyTest::getDeptId, deptIds)
|
||||
.eq(SurveyTest::getState, DataStateEnum.ENABLE.getCode())
|
||||
.eq(SurveyTest::getStatus, FlowStatusEnum.APPROVE.getCode())
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
.ge(StrUtil.isNotBlank(param.getStartTime()), SurveyTest::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(param.getEndTime()), SurveyTest::getCreateTime, DateUtil.endOfDay(DateUtil.parse(param.getEndTime()))))
|
||||
.or(x->x.eq(SurveyTest::getDealState,0)
|
||||
.in(SurveyTest::getDeptId, deptIds)
|
||||
.eq(SurveyTest::getState, DataStateEnum.ENABLE.getCode())
|
||||
.eq(SurveyTest::getStatus, FlowStatusEnum.APPROVE.getCode())
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
|
||||
)
|
||||
);
|
||||
//试运行问题单子
|
||||
List<String> runWarningsIds = warningsMapper.selectWarningsIds(deptIds, param);
|
||||
@@ -201,19 +215,31 @@ public class GridDiagramServiceImpl implements GridDiagramService {
|
||||
gridDiagramVO.setOnLineNum(lineWarningList.size());
|
||||
//用户投诉问题(添加出来就是有问题的)
|
||||
List<SupervisionUserComplaintPO> userComplaintList = userComplaintPOService.list(new LambdaQueryWrapper<SupervisionUserComplaintPO>()
|
||||
.in(SupervisionUserComplaintPO::getDutyOrgId, ids)
|
||||
.eq(SupervisionUserComplaintPO::getState, 1)
|
||||
.ge(StrUtil.isNotBlank(baseParam.getStartTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(baseParam.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(baseParam.getEndTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.endOfDay(DateUtil.parse(baseParam.getEndTime())))
|
||||
.and(x->x.in(SupervisionUserComplaintPO::getDutyOrgId, ids)
|
||||
.eq(SupervisionUserComplaintPO::getState, 1)
|
||||
.ge(StrUtil.isNotBlank(baseParam.getStartTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(baseParam.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(baseParam.getEndTime()), SupervisionUserComplaintPO::getCreateTime, DateUtil.endOfDay(DateUtil.parse(baseParam.getEndTime()))))
|
||||
.or(x->x.eq(SupervisionUserComplaintPO::getDealState,0)
|
||||
.in(SupervisionUserComplaintPO::getDutyOrgId, ids)
|
||||
.eq(SupervisionUserComplaintPO::getState, 1)
|
||||
)
|
||||
);
|
||||
gridDiagramVO.setUserNum(userComplaintList.size());
|
||||
//计划问题(有问题的单子)
|
||||
List<SurveyTest> surveyTestList = surveyTestService.list(new LambdaQueryWrapper<SurveyTest>()
|
||||
.in(SurveyTest::getDeptId, ids)
|
||||
.eq(SurveyTest::getState, 1)
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
.ge(StrUtil.isNotBlank(baseParam.getStartTime()), SurveyTest::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(baseParam.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(baseParam.getEndTime()), SurveyTest::getCreateTime, DateUtil.endOfDay(DateUtil.parse(baseParam.getEndTime())))
|
||||
.and(x->x.in(SurveyTest::getDeptId, ids)
|
||||
.eq(SurveyTest::getState, DataStateEnum.ENABLE.getCode())
|
||||
.eq(SurveyTest::getStatus, FlowStatusEnum.APPROVE.getCode())
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
.ge(StrUtil.isNotBlank(baseParam.getStartTime()), SurveyTest::getCreateTime, DateUtil.beginOfDay(DateUtil.parse(baseParam.getStartTime())))
|
||||
.le(StrUtil.isNotBlank(baseParam.getEndTime()), SurveyTest::getCreateTime, DateUtil.endOfDay(DateUtil.parse(baseParam.getEndTime()))))
|
||||
.or(x->x.eq(SurveyTest::getDealState,0)
|
||||
.in(SurveyTest::getDeptId, ids)
|
||||
.eq(SurveyTest::getState, DataStateEnum.ENABLE.getCode())
|
||||
.eq(SurveyTest::getStatus, FlowStatusEnum.APPROVE.getCode())
|
||||
.eq(SurveyTest::getProblemFlag, 1)
|
||||
)
|
||||
|
||||
);
|
||||
gridDiagramVO.setSurveyNum(surveyTestList.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user