bug修改
This commit is contained in:
@@ -148,13 +148,6 @@ public class SupervisionTempLineReportServiceImpl extends ServiceImpl<Supervisio
|
|||||||
DateUtil.endOfDay(DateUtil.parse(supervisionTempLineReportQuery.getSearchEndTime())));
|
DateUtil.endOfDay(DateUtil.parse(supervisionTempLineReportQuery.getSearchEndTime())));
|
||||||
queryWrapper.orderByDesc("supervision_temp_line_report.Update_Time");
|
queryWrapper.orderByDesc("supervision_temp_line_report.Update_Time");
|
||||||
Page<SupervisionTempLineReportVO> page = this.baseMapper.page(new Page<>(PageFactory.getPageNum(supervisionTempLineReportQuery), PageFactory.getPageSize(supervisionTempLineReportQuery)), queryWrapper);
|
Page<SupervisionTempLineReportVO> page = this.baseMapper.page(new Page<>(PageFactory.getPageNum(supervisionTempLineReportQuery), PageFactory.getPageSize(supervisionTempLineReportQuery)), queryWrapper);
|
||||||
page.getRecords().stream().forEach(temp->{
|
|
||||||
// temp.setOrgName((deptFeignClient.getDeptById(temp.getOrgId()).getData().getName()));
|
|
||||||
//处理特殊字段,用户名、部门名
|
|
||||||
UserVO userVO = userFeignClient.getUserById(temp.getReporter()).getData();
|
|
||||||
temp.setReporter(userVO.getName());
|
|
||||||
temp.setOrgName(deptFeignClient.getDeptById(temp.getOrgId()).getData().getName());
|
|
||||||
});
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -186,7 +179,7 @@ public class SupervisionTempLineReportServiceImpl extends ServiceImpl<Supervisio
|
|||||||
BeanUtils.copyProperties(byId,vo);
|
BeanUtils.copyProperties(byId,vo);
|
||||||
|
|
||||||
//处理特殊字段,用户名、部门名
|
//处理特殊字段,用户名、部门名
|
||||||
UserVO userVO = userFeignClient.getUserById(vo.getReporter()).getData();
|
UserVO userVO = userFeignClient.getUserById(vo.getCreateBy()).getData();
|
||||||
vo.setReporter(userVO.getName());
|
vo.setReporter(userVO.getName());
|
||||||
vo.setOrgName(deptFeignClient.getDeptById(vo.getOrgId()).getData().getName());
|
vo.setOrgName(deptFeignClient.getDeptById(vo.getOrgId()).getData().getName());
|
||||||
vo.setLoadType(dictTreeFeignClient.queryById(vo.getLoadType()).getData().getName());
|
vo.setLoadType(dictTreeFeignClient.queryById(vo.getLoadType()).getData().getName());
|
||||||
|
|||||||
@@ -406,27 +406,29 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void updateUserStatus(String lineId, Integer userStatus) {
|
public void updateUserStatus(String lineId, Integer userStatus) {
|
||||||
SupervisionTempLineReport supervisionTempLineReport = supervisionTempLineReportMapper.selectById(lineId);
|
SupervisionTempLineReport supervisionTempLineReport = supervisionTempLineReportMapper.selectById(lineId);
|
||||||
String userId = supervisionTempLineReport.getUserId();
|
if(Objects.nonNull(supervisionTempLineReport)) {
|
||||||
UserReportPO userReportPO = this.baseMapper.selectById(userId);
|
String userId = supervisionTempLineReport.getUserId();
|
||||||
//如果目前的干扰源用户状态>userStatus则不修改,如果将干扰源用户状态改为3退运,则必须其下的监测点都退运才能修改
|
UserReportPO userReportPO = this.baseMapper.selectById(userId);
|
||||||
if (userReportPO.getUserStatus() < userStatus) {
|
//如果目前的干扰源用户状态>userStatus则不修改,如果将干扰源用户状态改为3退运,则必须其下的监测点都退运才能修改
|
||||||
if (userStatus == 3) {
|
if (userReportPO.getUserStatus() < userStatus) {
|
||||||
List<SupervisionTempLineReport> supervisionTempLineReports = supervisionTempLineReportMapper.selectList(new QueryWrapper<SupervisionTempLineReport>().lambda().eq(SupervisionTempLineReport::getUserId, userId));
|
if (userStatus == 3) {
|
||||||
List<String> lineIds = supervisionTempLineReports.stream().map(SupervisionTempLineReport::getId).collect(Collectors.toList());
|
List<SupervisionTempLineReport> supervisionTempLineReports = supervisionTempLineReportMapper.selectList(new QueryWrapper<SupervisionTempLineReport>().lambda().eq(SupervisionTempLineReport::getUserId, userId));
|
||||||
List<LineDetail> data = lineFeignClient.getLineDetail(lineIds).getData();
|
List<String> lineIds = supervisionTempLineReports.stream().map(SupervisionTempLineReport::getId).collect(Collectors.toList());
|
||||||
List<Integer> collect1 = data.stream().filter(temp -> !Objects.equals(temp.getId(), lineId))
|
List<LineDetail> data = lineFeignClient.getLineDetail(lineIds).getData();
|
||||||
.map(LineDetail::getRunFlag)
|
List<Integer> collect1 = data.stream().filter(temp -> !Objects.equals(temp.getId(), lineId))
|
||||||
.filter(temp -> !Objects.equals(temp, 2))
|
.map(LineDetail::getRunFlag)
|
||||||
.collect(Collectors.toList());
|
.filter(temp -> !Objects.equals(temp, 2))
|
||||||
if (CollectionUtil.isEmpty(data)) {
|
.collect(Collectors.toList());
|
||||||
|
if (CollectionUtil.isEmpty(data)) {
|
||||||
|
userReportPO.setUserStatus(userStatus);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
userReportPO.setUserStatus(userStatus);
|
userReportPO.setUserStatus(userStatus);
|
||||||
}
|
|
||||||
} else {
|
|
||||||
userReportPO.setUserStatus(userStatus);
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
this.updateById(userReportPO);
|
||||||
}
|
}
|
||||||
this.updateById(userReportPO);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user