代码提交
This commit is contained in:
@@ -132,6 +132,14 @@ public class CsDeviceUserPOServiceImpl extends ServiceImpl<CsDeviceUserPOMapper,
|
||||
|
||||
DevCountVO devCountVO = new DevCountVO();
|
||||
|
||||
String userRole = RequestUtil.getUserRole();
|
||||
List<String> strings = JSONArray.parseArray(userRole, String.class);
|
||||
if(CollectionUtils.isEmpty(strings)){
|
||||
throw new BusinessException(AlgorithmResponseEnum.UNKNOW_ROLE);
|
||||
|
||||
}
|
||||
userRole=strings.get(0);
|
||||
|
||||
List<String> device = roleEngineerDevService.getDevice();
|
||||
if(CollectionUtils.isEmpty(device)){
|
||||
devCountVO.setOnLineDevCount(0);
|
||||
@@ -185,13 +193,20 @@ public class CsDeviceUserPOServiceImpl extends ServiceImpl<CsDeviceUserPOMapper,
|
||||
List<EventDetailVO> harmonic = data.stream().filter(temp -> temp.getType() == 1).collect(Collectors.toList());
|
||||
List<EventDetailVO> alarm = data.stream().filter(temp -> temp.getType() == 3).collect(Collectors.toList());
|
||||
List<EventDetailVO> run = data.stream().filter(temp -> temp.getType() == 2).collect(Collectors.toList());
|
||||
CsFeedbackQueryParm csFeedbackQueryParm = new CsFeedbackQueryParm();
|
||||
csFeedbackQueryParm.setPageNum(1);
|
||||
csFeedbackQueryParm.setPageSize(100000);
|
||||
csFeedbackQueryParm.setStatus("1");
|
||||
Page<CsFeedbackVO> data1 = feedBackFeignClient.queryFeedBackPage(csFeedbackQueryParm).getData();
|
||||
List<CsFeedbackVO> collect = data1.getRecords().stream().filter(temp -> !Objects.equals(temp.getUserId(), RequestUtil.getUserIndex())).collect(Collectors.toList());
|
||||
devCountVO.setFeedBackCount(collect.size());
|
||||
if(Objects.equals(userRole,AppRoleEnum.APP_VIP_USER.getCode())||Objects.equals(userRole,AppRoleEnum.TOURIST.getCode())
|
||||
||Objects.equals(userRole,AppRoleEnum.MARKET_USER.getCode())){
|
||||
devCountVO.setFeedBackCount(0);
|
||||
|
||||
}else {
|
||||
CsFeedbackQueryParm csFeedbackQueryParm = new CsFeedbackQueryParm();
|
||||
csFeedbackQueryParm.setPageNum(1);
|
||||
csFeedbackQueryParm.setPageSize(100000);
|
||||
csFeedbackQueryParm.setStatus("1");
|
||||
Page<CsFeedbackVO> data1 = feedBackFeignClient.queryFeedBackPage(csFeedbackQueryParm).getData();
|
||||
List<CsFeedbackVO> collect = data1.getRecords().stream().filter(temp -> !Objects.equals(temp.getUserId(), RequestUtil.getUserIndex())).collect(Collectors.toList());
|
||||
devCountVO.setFeedBackCount(collect.size());
|
||||
}
|
||||
|
||||
//todo 后续添加警告数,事件数
|
||||
devCountVO.setEventCount(event.size());
|
||||
devCountVO.setAlarmCount(alarm.size());
|
||||
|
||||
Reference in New Issue
Block a user