Browse Source

#bug修改

zhongwei
yang_shj 2 years ago
parent
commit
4ea2cf35ef
  1. 3
      hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/vo/HandleQueryVo.java
  2. 34
      hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/main/vo/AreaDutyVo.java
  3. 3
      hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/main/vo/StationCountVo.java
  4. 4
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleMapper.xml
  5. 4
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/service/impl/HistoryAbnormalAlarmServiceImpl.java
  6. 5
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/service/impl/LevelAlarmServiceImpl.java
  7. 8
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java
  8. 4
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java
  9. 2
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/service/impl/HydropowerServiceImpl.java

3
hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/vo/HandleQueryVo.java

@ -14,6 +14,9 @@ import java.util.Date;
public class HandleQueryVo { public class HandleQueryVo {
@ApiModelProperty("处理人") @ApiModelProperty("处理人")
private String stationCode;
@ApiModelProperty("处理人")
private Long handleUser; private Long handleUser;
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")

34
hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/main/vo/AreaDutyVo.java

@ -1,5 +1,7 @@
package com.hnac.hzims.operational.main.vo; package com.hnac.hzims.operational.main.vo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.hnac.hzims.operational.duty.vo.NextDutyInfoVo; import com.hnac.hzims.operational.duty.vo.NextDutyInfoVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -18,15 +20,19 @@ public class AreaDutyVo {
private String departName; private String departName;
@ApiModelProperty(value = "任务总数") @ApiModelProperty(value = "任务总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer taskCount; private Integer taskCount;
@ApiModelProperty(value = "完成任务数") @ApiModelProperty(value = "完成任务数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer finishTaskCount; private Integer finishTaskCount;
@ApiModelProperty(value = "发电量") @ApiModelProperty(value = "发电量")
@JsonSerialize(nullsUsing = NullSerializer.class)
private double generatingCapacity; private double generatingCapacity;
@ApiModelProperty(value = "上班偷偷上网量") @ApiModelProperty(value = "上班偷偷上网量")
@JsonSerialize(nullsUsing = NullSerializer.class)
private double onlineCapacity; private double onlineCapacity;
@ApiModelProperty(value = "班次名称") @ApiModelProperty(value = "班次名称")
@ -49,116 +55,144 @@ public class AreaDutyVo {
/**<!==========厂站运行==========>**/ /**<!==========厂站运行==========>**/
@ApiModelProperty(value = "站点总数") @ApiModelProperty(value = "站点总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer stationSum; private Integer stationSum;
@ApiModelProperty(value = "站点运行数") @ApiModelProperty(value = "站点运行数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer stationRun; private Integer stationRun;
/**<!==========当班双票==========>**/ /**<!==========当班双票==========>**/
@ApiModelProperty(value = "工作票张数") @ApiModelProperty(value = "工作票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer workTicketCount; private Integer workTicketCount;
@ApiModelProperty(value = "操作票张数") @ApiModelProperty(value = "操作票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer operationTicketCount; private Integer operationTicketCount;
@ApiModelProperty(value = "移交票张数") @ApiModelProperty(value = "移交票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer handoverTicketCount; private Integer handoverTicketCount;
@ApiModelProperty(value = "结束票张数") @ApiModelProperty(value = "结束票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer closeTicketCount; private Integer closeTicketCount;
@ApiModelProperty(value = "作废票张数") @ApiModelProperty(value = "作废票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer voidTicketCount; private Integer voidTicketCount;
@ApiModelProperty(value = "延期票张数") @ApiModelProperty(value = "延期票张数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer deferredTicketCount; private Integer deferredTicketCount;
/**<!==========当班运行==========>**/ /**<!==========当班运行==========>**/
@ApiModelProperty(value = "巡检总数") @ApiModelProperty(value = "巡检总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer inspectionSum; private Integer inspectionSum;
@ApiModelProperty(value = "巡检任务Id,按逗号分隔") @ApiModelProperty(value = "巡检任务Id,按逗号分隔")
private String inspectTaskIds; private String inspectTaskIds;
@ApiModelProperty(value = "巡检完成数") @ApiModelProperty(value = "巡检完成数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer inspectionFinish; private Integer inspectionFinish;
@ApiModelProperty(value="巡检任务完成率") @ApiModelProperty(value="巡检任务完成率")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double inspectionFinishRate; private Double inspectionFinishRate;
@ApiModelProperty(value = "消缺总数") @ApiModelProperty(value = "消缺总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer shortagesSum; private Integer shortagesSum;
@ApiModelProperty(value = "现象Ids") @ApiModelProperty(value = "现象Ids")
private String phenomenonIds; private String phenomenonIds;
@ApiModelProperty(value = "消缺数") @ApiModelProperty(value = "消缺数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer shortages; private Integer shortages;
@ApiModelProperty(value = "消缺率") @ApiModelProperty(value = "消缺率")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double shortagesRate; private Double shortagesRate;
@ApiModelProperty(value = "定期工作总数") @ApiModelProperty(value = "定期工作总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer workRegularlySum; private Integer workRegularlySum;
@ApiModelProperty(value = "定期工作任务总数") @ApiModelProperty(value = "定期工作任务总数")
private String mainTaskIds; private String mainTaskIds;
@ApiModelProperty(value = "定期工作数") @ApiModelProperty(value = "定期工作数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer workRegularly; private Integer workRegularly;
@ApiModelProperty(value = "定期工作完成率") @ApiModelProperty(value = "定期工作完成率")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double workRegularlyRate; private Double workRegularlyRate;
/**<!==========当月任务执行情况==========>**/ /**<!==========当月任务执行情况==========>**/
@ApiModelProperty(value = "当月日常维护总数") @ApiModelProperty(value = "当月日常维护总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer maintainSumMoth; private Integer maintainSumMoth;
@ApiModelProperty(value = "当月日常维护完成数") @ApiModelProperty(value = "当月日常维护完成数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer maintainFinishSumMoth; private Integer maintainFinishSumMoth;
@ApiModelProperty(value = "当月日常维护完成率") @ApiModelProperty(value = "当月日常维护完成率")
private String maintainRateMoth; private String maintainRateMoth;
@ApiModelProperty(value = "当月消缺总数") @ApiModelProperty(value = "当月消缺总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer shortagesSumMoth; private Integer shortagesSumMoth;
@ApiModelProperty(value = "当月消缺数") @ApiModelProperty(value = "当月消缺数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer shortagesMoth; private Integer shortagesMoth;
@ApiModelProperty(value = "当月消缺完成率") @ApiModelProperty(value = "当月消缺完成率")
private String shortagesRateMoth; private String shortagesRateMoth;
@ApiModelProperty(value = "当月检修总数") @ApiModelProperty(value = "当月检修总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer overhaulSumMoth; private Integer overhaulSumMoth;
@ApiModelProperty(value = "当月检修完成数") @ApiModelProperty(value = "当月检修完成数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer overhaulFinishSumMoth; private Integer overhaulFinishSumMoth;
@ApiModelProperty(value = "当月检修完成率") @ApiModelProperty(value = "当月检修完成率")
private String overhaulRateMoth; private String overhaulRateMoth;
@ApiModelProperty(value = "当月操作票总数") @ApiModelProperty(value = "当月操作票总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer operateSumMoth; private Integer operateSumMoth;
@ApiModelProperty(value = "当月操作票合格数") @ApiModelProperty(value = "当月操作票合格数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer operateQualifySumMoth; private Integer operateQualifySumMoth;
@ApiModelProperty(value = "当月操作票合格率") @ApiModelProperty(value = "当月操作票合格率")
private String operateRateMoth; private String operateRateMoth;
@ApiModelProperty(value = "当月工作票总数") @ApiModelProperty(value = "当月工作票总数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer workSumMoth; private Integer workSumMoth;
@ApiModelProperty(value = "当月工作票合格数") @ApiModelProperty(value = "当月工作票合格数")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer workQualifySumMoth; private Integer workQualifySumMoth;
@ApiModelProperty(value = "当月工作票合格率") @ApiModelProperty(value = "当月工作票合格率")
private String workRateMoth; private String workRateMoth;
@ApiModelProperty(value = "排序字段") @ApiModelProperty(value = "排序字段")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer sort; private Integer sort;
@ApiModelProperty(value = "当班开始时间") @ApiModelProperty(value = "当班开始时间")

3
hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/main/vo/StationCountVo.java

@ -1,5 +1,7 @@
package com.hnac.hzims.operational.main.vo; package com.hnac.hzims.operational.main.vo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -19,6 +21,7 @@ public class StationCountVo {
private String typeName; private String typeName;
@ApiModelProperty(value = "统计") @ApiModelProperty(value = "统计")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long count; private Long count;
} }

4
hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleMapper.xml

@ -17,6 +17,9 @@
on d.access_id = a.id on d.access_id = a.id
<where> <where>
h.is_deleted = 0 h.is_deleted = 0
<if test="param.stationCode != null">
and h.station_code = #{param.stationCode}
</if>
<if test="param.handleUser != null"> <if test="param.handleUser != null">
and h.create_user = #{param.handleUser} and h.create_user = #{param.handleUser}
</if> </if>
@ -30,5 +33,6 @@
and h.handle_way = #{param.handleWay} and h.handle_way = #{param.handleWay}
</if> </if>
</where> </where>
order by create_time desc
</select> </select>
</mapper> </mapper>

4
hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/service/impl/HistoryAbnormalAlarmServiceImpl.java

@ -268,7 +268,7 @@ public class HistoryAbnormalAlarmServiceImpl extends BaseServiceImpl<HistoryAbno
record.setStationCode(alarm.getStation()); record.setStationCode(alarm.getStation());
record.setContent(alarm.getSoeExplain()); record.setContent(alarm.getSoeExplain());
record.setType(alarm.getSoeType()); record.setType(alarm.getSoeType());
record.setSoeType(AbnormalAlarmConstant.TYPE_NAMES[Integer.valueOf(alarm.getSoeType())]); record.setSoeType(AbnormalAlarmConstant.TYPE_NAMES[Integer.parseInt(alarm.getSoeType())]);
List<StationEntity> filter = stations.stream().filter(station -> station.getCode().equals(alarm.getStation())).collect(Collectors.toList()); List<StationEntity> filter = stations.stream().filter(station -> station.getCode().equals(alarm.getStation())).collect(Collectors.toList());
if (CollectionUtil.isEmpty(filter)) { if (CollectionUtil.isEmpty(filter)) {
return record; return record;
@ -279,7 +279,7 @@ public class HistoryAbnormalAlarmServiceImpl extends BaseServiceImpl<HistoryAbno
}).sorted(Comparator.comparing(AlarmDataVo::getIsHandle) }).sorted(Comparator.comparing(AlarmDataVo::getIsHandle)
.thenComparing(AlarmDataVo::getTs, Comparator.reverseOrder())).collect(Collectors.toList()); .thenComparing(AlarmDataVo::getTs, Comparator.reverseOrder())).collect(Collectors.toList());
response.setCount(datas.size()); response.setCount((int) datas.stream().filter(data-> !data.getIsBinding()).count());
response.setSoeList(datas); response.setSoeList(datas);
response.setTotal(result.getData().getTotal()); response.setTotal(result.getData().getTotal());
return response; return response;

5
hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/service/impl/LevelAlarmServiceImpl.java

@ -45,7 +45,10 @@ public class LevelAlarmServiceImpl implements LevelAlarmService {
Map<String,String> map = new ConcurrentHashMap<>(); Map<String,String> map = new ConcurrentHashMap<>();
map.put("projectIds",stations.stream().map(StationEntity::getCode).collect(Collectors.joining(","))); map.put("projectIds",stations.stream().map(StationEntity::getCode).collect(Collectors.joining(",")));
map.put("type", AbnormalAlarmConstant.LEVEL_TYPE_LIST); map.put("type", AbnormalAlarmConstant.LEVEL_TYPE_LIST);
map.put("startTime", DateUtil.format(new Date(),DateUtil.PATTERN_DATETIME)); Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.SECOND,-30);
map.put("startTime", DateUtil.format(calendar.getTime(),DateUtil.PATTERN_DATETIME));
return JSONObject.toJSONString(map); return JSONObject.toJSONString(map);
} }

8
hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java

@ -117,7 +117,7 @@ public class TargetController {
@ApiLog @ApiLog
@ApiOperation("水电集团、区域指标关联") @ApiOperation("水电集团、区域指标关联")
@GetMapping("/hydropower-target") @GetMapping("/hydropower-target")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 11)
public R hydropowerTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) { public R hydropowerTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) {
return R.data(service.hydropowerTarget(stationName,deptId,target)); return R.data(service.hydropowerTarget(stationName,deptId,target));
} }
@ -125,7 +125,7 @@ public class TargetController {
@ApiLog @ApiLog
@ApiOperation("水利集团、区域指标关联") @ApiOperation("水利集团、区域指标关联")
@GetMapping("/water-target") @GetMapping("/water-target")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 12)
public R waterTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) { public R waterTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) {
return R.data(service.waterTarget(stationName,deptId,target)); return R.data(service.waterTarget(stationName,deptId,target));
} }
@ -133,7 +133,7 @@ public class TargetController {
@ApiLog @ApiLog
@ApiOperation("光伏集团、区域指标关联") @ApiOperation("光伏集团、区域指标关联")
@GetMapping("/photovoltaic-target") @GetMapping("/photovoltaic-target")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 13)
public R photovoltaicTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) { public R photovoltaicTarget(@RequestParam(value = "stationName",required = false) String stationName, @RequestParam(value = "deptId",required = false) Long deptId,@RequestParam(value = "target") Integer target) {
return R.data(service.photovoltaicTarget(stationName,deptId,target)); return R.data(service.photovoltaicTarget(stationName,deptId,target));
} }
@ -141,7 +141,7 @@ public class TargetController {
@ApiLog @ApiLog
@ApiOperation("集团操作票/工作票") @ApiOperation("集团操作票/工作票")
@GetMapping("/ticket-group") @GetMapping("/ticket-group")
@ApiOperationSupport(order = 12) @ApiOperationSupport(order = 14)
public R ticketGroup(@RequestParam(value = "areaName",required = false) String areaName,@RequestParam(value = "type") Long type) { public R ticketGroup(@RequestParam(value = "areaName",required = false) String areaName,@RequestParam(value = "type") Long type) {
return R.data(service.ticketGroup(areaName,type)); return R.data(service.ticketGroup(areaName,type));
} }

4
hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java

@ -79,7 +79,7 @@ public class HydropowerController extends BladeController {
} }
@ApiLog @ApiLog
@ApiOperation("app水电站集团") @ApiOperation("app水电站区域")
@GetMapping("/app/area") @GetMapping("/app/area")
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
public R<List<AppHydropowerStationVo>> area(@ApiParam(value = "站点机构ID") Long deptId) { public R<List<AppHydropowerStationVo>> area(@ApiParam(value = "站点机构ID") Long deptId) {
@ -87,7 +87,7 @@ public class HydropowerController extends BladeController {
} }
@ApiLog @ApiLog
@ApiOperation("app水电站集团") @ApiOperation("app水电站区值班")
@GetMapping("/app/area-duty") @GetMapping("/app/area-duty")
@ApiOperationSupport(order = 8) @ApiOperationSupport(order = 8)
public R<AppAreaDutyVo> areaDuty(@ApiParam(value = "站点机构ID") Long deptId) { public R<AppAreaDutyVo> areaDuty(@ApiParam(value = "站点机构ID") Long deptId) {

2
hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/service/impl/HydropowerServiceImpl.java

@ -1538,7 +1538,7 @@ public class HydropowerServiceImpl implements HydropowerService {
device.setDeviceCode(real.getDeviceCode()); device.setDeviceCode(real.getDeviceCode());
device.setDeviceName(real.getDeviceName()); device.setDeviceName(real.getDeviceName());
device.setState(real.getState()); device.setState(real.getState());
device.setLoadUnit(Optional.ofNullable(real.getPowerUnit()).orElse("kw")); device.setLoadUnit(Optional.ofNullable(real.getPowerUnit()).orElse("kW"));
device.setCapacity(real.getInstalledCapacity()); device.setCapacity(real.getInstalledCapacity());
device.setLoad(real.getActivePower()); device.setLoad(real.getActivePower());
return device; return device;

Loading…
Cancel
Save