|
|
@ -557,10 +557,22 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService { |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public EventPlanAssoc selectEventPlanAssocByEventId(String eventId) { |
|
|
|
public List<EventPlanAssoc> selectEventPlanAssocByEventId(String eventId) { |
|
|
|
EventPlanAssoc eventPlanAssoc = new EventPlanAssoc(); |
|
|
|
eventPlanAssoc.setEventId(eventId); |
|
|
|
return eventPlanAssocMapper.selectByEventId(eventPlanAssoc); |
|
|
|
return eventPlanAssocMapper.selectByEvent(eventPlanAssoc); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据id-查询预案事件关联表 |
|
|
|
* @param id id |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public EventPlanAssoc selectEventPlanAssocById(Long id) { |
|
|
|
EventPlanAssoc eventPlanAssoc = new EventPlanAssoc(); |
|
|
|
eventPlanAssoc.setId(id); |
|
|
|
return eventPlanAssocMapper.selectById(eventPlanAssoc); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -735,24 +747,15 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService { |
|
|
|
// 事件编号
|
|
|
|
eventPlanAssoc.setEventId(id); |
|
|
|
eventPlanAssoc.setOperationType(dcEventAnDcEmergencyPlans.getOperationType()); |
|
|
|
EventPlanAssoc selectEventPlanAssoc = eventPlanAssocMapper.selectByEventId(eventPlanAssoc); |
|
|
|
|
|
|
|
if (selectEventPlanAssoc == null) { |
|
|
|
// 执行新增
|
|
|
|
eventPlanAssoc.setEmergencyPlansId(dcEmergencyPlans.getId()); |
|
|
|
eventPlanAssoc.setControlDevice(deviceIds.toString().replaceFirst(";", "")); |
|
|
|
eventPlanAssoc.setControlResult(resultArray.toJSONString()); |
|
|
|
eventPlanAssoc.setCreateTime(DateUtils.getNowDate()); |
|
|
|
eventPlanAssocMapper.insertEventPlanAssoc(eventPlanAssoc); |
|
|
|
resultObject.put("eventPlanAssocId",eventPlanAssoc.getId()); |
|
|
|
}else { |
|
|
|
// 执行修改操作
|
|
|
|
selectEventPlanAssoc.setUpdateTime(DateUtils.getNowDate()); |
|
|
|
selectEventPlanAssoc.setControlDevice(deviceIds.toString().replaceFirst(";", "")); |
|
|
|
selectEventPlanAssoc.setControlResult(resultArray.toJSONString()); |
|
|
|
eventPlanAssocMapper.updateEventPlanAssoc(selectEventPlanAssoc); |
|
|
|
resultObject.put("eventPlanAssocId",selectEventPlanAssoc.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
// 新增事件预案关联表数据
|
|
|
|
eventPlanAssoc.setEmergencyPlansId(dcEmergencyPlans.getId()); |
|
|
|
eventPlanAssoc.setControlDevice(deviceIds.toString().replaceFirst(";", "")); |
|
|
|
eventPlanAssoc.setControlResult(resultArray.toJSONString()); |
|
|
|
eventPlanAssoc.setCreateTime(DateUtils.getNowDate()); |
|
|
|
eventPlanAssocMapper.insertEventPlanAssoc(eventPlanAssoc); |
|
|
|
resultObject.put("eventPlanAssocId",eventPlanAssoc.getId()); |
|
|
|
|
|
|
|
DcEventProcess dcEventProcess = new DcEventProcess(); |
|
|
|
dcEventProcess.setEventId(id); |
|
|
|
dcEventProcess.setSource(1); |
|
|
|