Commit 13038bf7 authored by tangwei's avatar tangwei

解决冲突

parents 86f68eb8 2b24f840
...@@ -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;
} }
...@@ -2,6 +2,11 @@ package com.yeejoin.amos.boot.module.hygf.api.mapper; ...@@ -2,6 +2,11 @@ package com.yeejoin.amos.boot.module.hygf.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.hygf.api.entity.HYGFMaintenanceTickets; import com.yeejoin.amos.boot.module.hygf.api.entity.HYGFMaintenanceTickets;
import org.apache.ibatis.annotations.Select;
import java.util.List;
public interface HYGFMaintenanceTicketsMapper extends BaseMapper<HYGFMaintenanceTickets> { public interface HYGFMaintenanceTicketsMapper extends BaseMapper<HYGFMaintenanceTickets> {
@Select("SELECT sn_code FROM hygf_jp_inverter WHERE third_station_id = #{stationId}")
List<String> queryInverterSncodesByStationId(String stationId);
} }
...@@ -112,4 +112,15 @@ public class HYGFMaintenanceTicketsController extends BaseController { ...@@ -112,4 +112,15 @@ public class HYGFMaintenanceTicketsController extends BaseController {
public ResponseModel<List<HYGFMaintenanceTicketsDto>> selectForList() { public ResponseModel<List<HYGFMaintenanceTicketsDto>> selectForList() {
return ResponseHelper.buildResponse(hygfMaintenanceTicketsServiceimpl.queryHYGFMaintenanceTicketsDtoList()); return ResponseHelper.buildResponse(hygfMaintenanceTicketsServiceimpl.queryHYGFMaintenanceTicketsDtoList());
} }
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "根据场站id获取sncode列表", notes = "根据场站id获取sncode列表")
@GetMapping(value = "/queryInverterSncodesByStationId")
public ResponseModel<List<String>> queryInverterSncodesByStationId(@RequestParam(value = "stationId") String stationId){
return ResponseHelper.buildResponse(hygfMaintenanceTicketsServiceimpl.queryInverterSncodesByStationId(stationId));
}
} }
...@@ -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));
......
...@@ -33,6 +33,10 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -33,6 +33,10 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
return this.queryForPage(page, null, false); return this.queryForPage(page, null, false);
} }
public List<String> queryInverterSncodesByStationId(String stationId){
return this.getBaseMapper().queryInverterSncodesByStationId(stationId);
}
/** /**
* 列表查询 示例 * 列表查询 示例
*/ */
...@@ -55,6 +59,8 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -55,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());
......
spring.application.name=AMOS-HYGF spring.application.name=AMOS-HYGF-CAOTAO
server.servlet.context-path=/hygf server.servlet.context-path=/hygf
server.port=33330 server.port=33330
server.uri-encoding=UTF-8 server.uri-encoding=UTF-8
......
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