Commit 4880e546 authored by caotao's avatar caotao

运维工单新增工单类型、任务开始时间、任务结束时间字段

parent 93120240
...@@ -126,5 +126,16 @@ public class HYGFMaintenanceTicketsDto extends BaseDto { ...@@ -126,5 +126,16 @@ public class HYGFMaintenanceTicketsDto extends BaseDto {
* 经销商orgcode * 经销商orgcode
*/ */
private String amosCompanyCode; private String amosCompanyCode;
/**
* 工单类型
*/
private String ticketType;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date taskStartTime;
/**
* 告警开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date taskEndTime;
} }
...@@ -147,7 +147,17 @@ public class HYGFMaintenanceTickets extends BaseEntity { ...@@ -147,7 +147,17 @@ public class HYGFMaintenanceTickets extends BaseEntity {
*/ */
@TableField("amos_company_code") @TableField("amos_company_code")
private String amosCompanyCode; private String amosCompanyCode;
@TableField("ticket_type")
private String ticketType;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("task_start_time")
private Date taskStartTime;
/**
* 告警开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("task_end_time")
private Date taskEndTime;
} }
...@@ -71,14 +71,14 @@ public class MaintenanceResultHandlerMessage extends EmqxListener { ...@@ -71,14 +71,14 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
specialMap = jsonObject.get("specialMap") == null ? null : jsonObject.getJSONObject("specialMap").toJavaObject(Map.class); specialMap = jsonObject.get("specialMap") == null ? null : jsonObject.getJSONObject("specialMap").toJavaObject(Map.class);
} }
HYGFMaintenanceTickets hygfMaintenanceTickets = new HYGFMaintenanceTickets(); HYGFMaintenanceTickets hygfMaintenanceTickets = new HYGFMaintenanceTickets();
String stationid=specialMap.get("stationId") == null ? null : specialMap.get("stationId").toString(); String stationid = specialMap.get("stationId") == null ? null : specialMap.get("stationId").toString();
Long warningId = Long.valueOf( specialMap.get("warningId").toString()); Long warningId = Long.valueOf(specialMap.get("warningId").toString());
String sncode = specialMap.get("inverterSncode").toString(); String sncode = specialMap.get("inverterSncode").toString();
String mantainancePersonId = specialMap.get("maintenancePersonId").toString(); String mantainancePersonId = specialMap.get("maintenancePersonId").toString();
JpStation jpStation = jpStationMapper.selectOne(new QueryWrapper<JpStation>().eq("third_station_id", stationid)); JpStation jpStation = jpStationMapper.selectOne(new QueryWrapper<JpStation>().eq("third_station_id", stationid));
TdHygfJpInverterWarn tdHygfJpInverterWarn = tdHygfJpInverterWarnMapper.getInverTerWarnByparams(warningId,sncode,stationid); TdHygfJpInverterWarn tdHygfJpInverterWarn = tdHygfJpInverterWarnMapper.getInverTerWarnByparams(warningId, sncode, stationid);
hygfMaintenanceTickets.setHandlerStatus("未处理"); hygfMaintenanceTickets.setHandlerStatus("未处理");
Maintenance maintenance = maintenanceMapper.selectOne(new QueryWrapper<Maintenance>().eq("sequence_nbr",mantainancePersonId)); Maintenance maintenance = maintenanceMapper.selectOne(new QueryWrapper<Maintenance>().eq("sequence_nbr", mantainancePersonId));
hygfMaintenanceTickets.setStationId(stationid); hygfMaintenanceTickets.setStationId(stationid);
hygfMaintenanceTickets.setWarningId(warningId); hygfMaintenanceTickets.setWarningId(warningId);
hygfMaintenanceTickets.setMaintenancePersonId(mantainancePersonId); hygfMaintenanceTickets.setMaintenancePersonId(mantainancePersonId);
...@@ -104,16 +104,21 @@ public class MaintenanceResultHandlerMessage extends EmqxListener { ...@@ -104,16 +104,21 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
//电站联系人 //电站联系人
// hygfMaintenanceTickets.setStationContact(); // hygfMaintenanceTickets.setStationContact();
} }
hygfMaintenanceTickets.setInverterSn(sncode);
hygfMaintenanceTickets.setWarningLevel(tdHygfJpInverterWarn.getLevel());
hygfMaintenanceTickets.setWarningContent(tdHygfJpInverterWarn.getContent());
hygfMaintenanceTickets.setWarningStatus(tdHygfJpInverterWarn.getState());
if (ObjectUtil.isNotEmpty(tdHygfJpInverterWarn)) { if (ObjectUtil.isNotEmpty(tdHygfJpInverterWarn)) {
//snCode
hygfMaintenanceTickets.setInverterSn(sncode);
//告警等级 //告警等级
hygfMaintenanceTickets.setWarningLevel(tdHygfJpInverterWarn.getLevel());
hygfMaintenanceTickets.setWarningContent(tdHygfJpInverterWarn.getContent());
hygfMaintenanceTickets.setWarningStatus(tdHygfJpInverterWarn.getState());
hygfMaintenanceTickets.setWarningStartTime(new Date(tdHygfJpInverterWarn.getStartTime())); hygfMaintenanceTickets.setWarningStartTime(new Date(tdHygfJpInverterWarn.getStartTime()));
hygfMaintenanceTickets.setTicketType("手动");
hygfMaintenanceTickets.setTaskStartTime((Date) specialMap.get("taskStartTime"));
hygfMaintenanceTickets.setTaskEndTime((Date) specialMap.get("taskEndTime"));
} }
hygfMaintenanceTicketsMapper.insert(hygfMaintenanceTickets); hygfMaintenanceTicketsMapper.insert(hygfMaintenanceTickets);
tdHygfJpInverterWarn.setHandlerStatus("未处理"); tdHygfJpInverterWarn.setHandlerStatus("未处理");
tdHygfJpInverterWarnMapper.insert(tdHygfJpInverterWarn); tdHygfJpInverterWarnMapper.insert(tdHygfJpInverterWarn);
log.info("创建运维工单成功{}", JSON.toJSONString(hygfMaintenanceTickets)); log.info("创建运维工单成功{}", JSON.toJSONString(hygfMaintenanceTickets));
......
...@@ -59,6 +59,8 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -59,6 +59,8 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
specialMap.put("inverterSncode",hygfMaintenanceTicketsDto.getInverterSn()); specialMap.put("inverterSncode",hygfMaintenanceTicketsDto.getInverterSn());
//告警id //告警id
specialMap.put("warningId",hygfMaintenanceTicketsDto.getWarningId()); specialMap.put("warningId",hygfMaintenanceTicketsDto.getWarningId());
specialMap.put("taskStartTime",hygfMaintenanceTicketsDto.getTaskStartTime());
specialMap.put("taskEndTime",hygfMaintenanceTicketsDto.getTaskEndTime());
if(ObjectUtil.isNotEmpty(hygfMaintenanceTicketsDto.getWarningId())){ if(ObjectUtil.isNotEmpty(hygfMaintenanceTicketsDto.getWarningId())){
//告警内容 //告警内容
specialMap.put("warningContent",hygfMaintenanceTicketsDto.getWarningContent()); specialMap.put("warningContent",hygfMaintenanceTicketsDto.getWarningContent());
......
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