|
|
|
@ -94,13 +94,13 @@ public class AnalyseDataServiceImpl implements IAnalyseDataService {
|
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public List<AnalyzeDataConditionVO> periodTargetDatas(String startTime, String endTime, Integer accessRules, Integer cycleType, List<String> deviceCodes, String signages) { |
|
|
|
|
AnalyseCodeByAnalyseDataPO po = new AnalyseCodeByAnalyseDataPO(); |
|
|
|
|
List<AnalyzeDataConditionPO> signboardConditions = new ArrayList<>(); |
|
|
|
|
public List<AnalyseDataTaosVO> periodTargetDatas(String startTime, String endTime, Integer accessRules, Integer cycleType, List<String> deviceCodes, String signages) { |
|
|
|
|
List<AnalyseDataTaosVO> dataTaos = new ArrayList<>(); |
|
|
|
|
deviceCodes.forEach(deviceCode->{ |
|
|
|
|
AnalyseCodeByAnalyseDataPO po = new AnalyseCodeByAnalyseDataPO(); |
|
|
|
|
po.setDeviceCode(deviceCode); |
|
|
|
|
AnalyzeDataConditionPO analyzeDataConditionPO = new AnalyzeDataConditionPO(); |
|
|
|
|
analyzeDataConditionPO.setFull(1); |
|
|
|
|
po.setDeviceCode(deviceCode); |
|
|
|
|
analyzeDataConditionPO.setSignages(signages); |
|
|
|
|
analyzeDataConditionPO.setKeepFigures(2); |
|
|
|
|
analyzeDataConditionPO.setAccessRules(accessRules); |
|
|
|
@ -109,16 +109,16 @@ public class AnalyseDataServiceImpl implements IAnalyseDataService {
|
|
|
|
|
analyzeDataConditionPO.setTimeInterval(1); |
|
|
|
|
analyzeDataConditionPO.setBeginTime(LocalDateTime.parse(DateUtil.format(new Date(), startTime), DateTimeFormatter.ofPattern(DateUtil.PATTERN_DATETIME))); |
|
|
|
|
analyzeDataConditionPO.setEndTime(LocalDateTime.parse(DateUtil.format(new Date(), endTime), DateTimeFormatter.ofPattern(DateUtil.PATTERN_DATETIME))); |
|
|
|
|
signboardConditions.add(analyzeDataConditionPO); |
|
|
|
|
}); |
|
|
|
|
po.setSignboardConditions(signboardConditions); |
|
|
|
|
po.setSignboardConditions(Collections.singletonList(analyzeDataConditionPO)); |
|
|
|
|
log.error("period_target_data_request {}",po); |
|
|
|
|
R<List<AnalyzeDataConditionVO>> result = analyseDataSearchClient.getAnalyzeDataByAnalyzeCodeAndSignages(po); |
|
|
|
|
if (!result.isSuccess() || CollectionUtil.isEmpty(result.getData())) { |
|
|
|
|
return new ArrayList<>(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
log.error("period_target_data_resp {}",result); |
|
|
|
|
return result.getData(); |
|
|
|
|
dataTaos.addAll(result.getData().get(0).getList()); |
|
|
|
|
}); |
|
|
|
|
return dataTaos; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|