Commit 41cc6422 authored by chenzhao's avatar chenzhao

修改代码

parent 4e62e172
......@@ -51,7 +51,7 @@ public class MonitorFanIdxController extends BaseController {
@Autowired
CommonServiceImpl commonService;
@Value("${fan.statuts.stattuspath}")
private String fanStatusImagePathPrefix;
......@@ -788,8 +788,9 @@ public class MonitorFanIdxController extends BaseController {
}
@ApiOperation(value = "电站排名")
@Scheduled(cron = "0/10 * * * * ? ")
@GetMapping("/stationRanking")
public ResponseModel stationRanking(@RequestParam(value = "stationId")String stationId,@RequestParam(value = "equipNum") String equipNum) {
public ResponseModel stationRanking() {
LambdaQueryWrapper<StationBasic> wrapper = new LambdaQueryWrapper<>();
List<StationBasic> stationBasics = stationBasicMapper.selectList(wrapper);
List< Map<String,Object>> datDataFJ = new ArrayList<>();
......@@ -807,12 +808,12 @@ public class MonitorFanIdxController extends BaseController {
Map<String, Object> dayMap = new HashMap<>();
Map<String, Object> monthMap = new HashMap<>();
Map<String, Object> yearMap = new HashMap<>();
dayMap.put("title",name);
dayMap.put("data",map.get("日发电量"));
monthMap.put("title",name);
monthMap.put("data",map.get("月发电量"));
yearMap.put("title",name);
yearMap.put("data",map.get("年发电量"));
dayMap.put("name",name);
dayMap.put("value",map.get("日发电量") == null?0:String.format("%.4f",map.get("日发电量")));
monthMap.put("name",name);
monthMap.put("value",map.get("月发电量") == null?0:String.format("%.4f",map.get("月发电量")));
yearMap.put("name",name);
yearMap.put("value",map.get("年发电量") == null?0:String.format("%.4f",map.get("年发电量")));
datDataFJ.add(dayMap);
monthDataFJ.add(monthMap);
yearDataFJ.add(yearMap);
......@@ -822,12 +823,12 @@ public class MonitorFanIdxController extends BaseController {
Map<String, Object> dayMap = new HashMap<>();
Map<String, Object> monthMap = new HashMap<>();
Map<String, Object> yearMap = new HashMap<>();
dayMap.put("title",name);
dayMap.put("data",map.get("日发电量"));
monthMap.put("title",name);
monthMap.put("data",map.get("月发电量"));
yearMap.put("title",name);
yearMap.put("data",map.get("年发电量"));
dayMap.put("name",name);
dayMap.put("value",map.get("日发电量") == null?0:String.format("%.4f",map.get("日发电量")));
monthMap.put("name",name);
monthMap.put("value",map.get("月发电量") == null?0:String.format("%.4f",map.get("月发电量")));
yearMap.put("name",name);
yearMap.put("value",map.get("年发电量") == null?0:String.format("%.4f",map.get("年发电量")));
datDataGF.add(dayMap);
monthDataGF.add(monthMap);
yearDataGF.add(yearMap);
......
......@@ -1746,8 +1746,8 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
public void sendMqttByRanking( List< Map<String,Object>> list,String code,String topic){
list.stream().sorted((o1,o2)->{
double o1Num = Double.parseDouble(o1.get("data").toString());
double o2Num = Double.parseDouble(o2.get("data").toString());
double o1Num = Double.parseDouble(o1.get("value").toString());
double o2Num = Double.parseDouble(o2.get("value").toString());
if ((o1Num-o2Num)<0){
return -1;
}else if ((o1Num-o2Num)>0){
......@@ -1756,8 +1756,13 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
return 0;
}
});
IPage<Map<String,Object>> result = new Page<>();
result.setRecords(list);
result.setCurrent(1);
result.setTotal(list.size());
try {
emqKeeper.getMqttClient().publish(topic+"/"+code,JSON.toJSONString(list).getBytes(),0,false);
emqKeeper.getMqttClient().publish(topic+"/"+code,JSON.toJSONString(result).getBytes(),0,false);
} catch (MqttException e) {
e.printStackTrace();
}
......@@ -1768,7 +1773,7 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
public Map<String, Object> generatingCapacity (String gatewayId,String query){
String querySql = " SELECT * FROM indicators_"+gatewayId+" WHERE equipmentIndexName='日发电量' or equipmentIndexName='月发电量' or equipmentIndexName='年发电量'";
if (null != query){
querySql = querySql + " "+ querySql;
querySql = querySql + " "+ query;
}
List<IndicatorsDto> queryList = influxDButils.getListData(querySql,IndicatorsDto.class);
Map<String, List<IndicatorsDto>> maps = queryList.stream().collect(Collectors.groupingBy(IndicatorsDto::getEquipmentIndexName));
......@@ -1780,5 +1785,6 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
}
return hashMap;
}
}
......@@ -799,8 +799,9 @@ public class MonitorFanIdxController extends BaseController {
@ApiOperation(value = "电站排名")
@Scheduled(cron = "0/10 * * * * ? ")
@GetMapping("/stationRanking")
public ResponseModel stationRanking(@RequestParam(value = "stationId")String stationId,@RequestParam(value = "equipNum") String equipNum) {
public ResponseModel stationRanking() {
LambdaQueryWrapper<StationBasic> wrapper = new LambdaQueryWrapper<>();
List<StationBasic> stationBasics = stationBasicMapper.selectList(wrapper);
List< Map<String,Object>> datDataFJ = new ArrayList<>();
......@@ -818,12 +819,12 @@ public class MonitorFanIdxController extends BaseController {
Map<String, Object> dayMap = new HashMap<>();
Map<String, Object> monthMap = new HashMap<>();
Map<String, Object> yearMap = new HashMap<>();
dayMap.put("title",name);
dayMap.put("data",map.get("日发电量"));
monthMap.put("title",name);
monthMap.put("data",map.get("月发电量"));
yearMap.put("title",name);
yearMap.put("data",map.get("年发电量"));
dayMap.put("name",name);
dayMap.put("value",map.get("日发电量") == null?0:String.format("%.4f",map.get("日发电量")));
monthMap.put("name",name);
monthMap.put("value",map.get("月发电量") == null?0:String.format("%.4f",map.get("月发电量")));
yearMap.put("name",name);
yearMap.put("value",map.get("年发电量") == null?0:String.format("%.4f",map.get("年发电量")));
datDataFJ.add(dayMap);
monthDataFJ.add(monthMap);
yearDataFJ.add(yearMap);
......@@ -833,12 +834,12 @@ public class MonitorFanIdxController extends BaseController {
Map<String, Object> dayMap = new HashMap<>();
Map<String, Object> monthMap = new HashMap<>();
Map<String, Object> yearMap = new HashMap<>();
dayMap.put("title",name);
dayMap.put("data",map.get("日发电量"));
monthMap.put("title",name);
monthMap.put("data",map.get("月发电量"));
yearMap.put("title",name);
yearMap.put("data",map.get("年发电量"));
dayMap.put("name",name);
dayMap.put("value",map.get("日发电量") == null?0:String.format("%.4f",map.get("日发电量")));
monthMap.put("name",name);
monthMap.put("value",map.get("月发电量") == null?0:String.format("%.4f",map.get("月发电量")));
yearMap.put("name",name);
yearMap.put("value",map.get("年发电量") == null?0:String.format("%.4f",map.get("年发电量")));
datDataGF.add(dayMap);
monthDataGF.add(monthMap);
yearDataGF.add(yearMap);
......
......@@ -1824,8 +1824,8 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
public void sendMqttByRanking( List< Map<String,Object>> list,String code,String topic){
list.stream().sorted((o1,o2)->{
double o1Num = Double.parseDouble(o1.get("data").toString());
double o2Num = Double.parseDouble(o2.get("data").toString());
double o1Num = Double.parseDouble(o1.get("value").toString());
double o2Num = Double.parseDouble(o2.get("value").toString());
if ((o1Num-o2Num)<0){
return -1;
}else if ((o1Num-o2Num)>0){
......@@ -1834,8 +1834,13 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
return 0;
}
});
IPage<Map<String,Object>> result = new Page<>();
result.setRecords(list);
result.setCurrent(1);
result.setTotal(list.size());
try {
emqKeeper.getMqttClient().publish(topic+"/"+code,JSON.toJSONString(list).getBytes(),0,false);
emqKeeper.getMqttClient().publish(topic+"/"+code,JSON.toJSONString(result).getBytes(),0,false);
} catch (MqttException e) {
e.printStackTrace();
}
......@@ -1846,7 +1851,7 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
public Map<String, Object> generatingCapacity (String gatewayId,String query){
String querySql = " SELECT * FROM indicators_"+gatewayId+" WHERE equipmentIndexName='日发电量' or equipmentIndexName='月发电量' or equipmentIndexName='年发电量'";
if (null != query){
querySql = querySql + " "+ querySql;
querySql = querySql + " "+ query;
}
List<IndicatorsDto> queryList = influxDButils.getListData(querySql,IndicatorsDto.class);
Map<String, List<IndicatorsDto>> maps = queryList.stream().collect(Collectors.groupingBy(IndicatorsDto::getEquipmentIndexName));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment