Commit c3fbb199 authored by caotao's avatar caotao

1.户用光伏运检工单处置空指针问题处理。

parent a42a9ec5
...@@ -117,9 +117,6 @@ public class MaintenanceResultHandlerMessage extends EmqxListener { ...@@ -117,9 +117,6 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
//业主姓名 //业主姓名
hygfMaintenanceTickets.setOwnerName(jpStation.getUserName()); hygfMaintenanceTickets.setOwnerName(jpStation.getUserName());
if (ObjectUtil.isEmpty(hygfMaintenanceTickets.getStationContact())) { if (ObjectUtil.isEmpty(hygfMaintenanceTickets.getStationContact())) {
hygfMaintenanceTickets.setStationContact(jpStation.getUserName()); hygfMaintenanceTickets.setStationContact(jpStation.getUserName());
} }
...@@ -145,6 +142,9 @@ public class MaintenanceResultHandlerMessage extends EmqxListener { ...@@ -145,6 +142,9 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
if (ObjectUtil.isNotEmpty(tdHygfJpInverterWarn)) { if (ObjectUtil.isNotEmpty(tdHygfJpInverterWarn)) {
hygfMaintenanceTickets.setWarningLevel(tdHygfJpInverterWarn.getLevel()); hygfMaintenanceTickets.setWarningLevel(tdHygfJpInverterWarn.getLevel());
if(ObjectUtil.isEmpty(hygfMaintenanceTickets.getWarningLevel())){
hygfMaintenanceTickets.setWarningLevel("一般");
}
hygfMaintenanceTickets.setWarningContent(tdHygfJpInverterWarn.getContent()); hygfMaintenanceTickets.setWarningContent(tdHygfJpInverterWarn.getContent());
hygfMaintenanceTickets.setWarningStatus(tdHygfJpInverterWarn.getState()); hygfMaintenanceTickets.setWarningStatus(tdHygfJpInverterWarn.getState());
//告警等级 //告警等级
......
...@@ -120,6 +120,7 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -120,6 +120,7 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
} }
HYGFMaintenanceTickets fMaintenanceTickets=new HYGFMaintenanceTickets(); HYGFMaintenanceTickets fMaintenanceTickets=new HYGFMaintenanceTickets();
BeanUtils.copyProperties(hygfMaintenanceTicketsDto,fMaintenanceTickets); BeanUtils.copyProperties(hygfMaintenanceTicketsDto,fMaintenanceTickets);
fMaintenanceTickets.setWarningId(0l);
this.save(fMaintenanceTickets); this.save(fMaintenanceTickets);
}else{ }else{
...@@ -235,7 +236,7 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -235,7 +236,7 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
public HYGFMaintenanceTicketsDto updateHYGFMaintenanceTicketsDto(HYGFMaintenanceTicketsDto hygfMaintenanceTicketsDto) { public HYGFMaintenanceTicketsDto updateHYGFMaintenanceTicketsDto(HYGFMaintenanceTicketsDto hygfMaintenanceTicketsDto) {
hygfMaintenanceTicketsDto.setHandlerStatus("已处理"); hygfMaintenanceTicketsDto.setHandlerStatus("已处理");
if(hygfMaintenanceTicketsDto.getWarningId()>0){ if(ObjectUtil.isNotEmpty(hygfMaintenanceTicketsDto.getWarningId())&&hygfMaintenanceTicketsDto.getWarningId()>0){
hygfMaintenanceTicketsDto.setTaskEndTime(new Date()); hygfMaintenanceTicketsDto.setTaskEndTime(new Date());
Long day = DateUtil.between(hygfMaintenanceTicketsDto.getWarningStartTime(),hygfMaintenanceTicketsDto.getTaskEndTime(), DateUnit.DAY); Long day = DateUtil.between(hygfMaintenanceTicketsDto.getWarningStartTime(),hygfMaintenanceTicketsDto.getTaskEndTime(), DateUnit.DAY);
Long hour = DateUtil.between(hygfMaintenanceTicketsDto.getWarningStartTime(),hygfMaintenanceTicketsDto.getTaskEndTime(), DateUnit.HOUR)-day*24; Long hour = DateUtil.between(hygfMaintenanceTicketsDto.getWarningStartTime(),hygfMaintenanceTicketsDto.getTaskEndTime(), DateUnit.HOUR)-day*24;
......
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