16 changed files with 1757 additions and 5 deletions
@ -0,0 +1,126 @@ |
|||||
|
package com.zc.business.controller; |
||||
|
|
||||
|
import java.io.InputStream; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
import javax.servlet.http.HttpServletResponse; |
||||
|
|
||||
|
import com.fasterxml.jackson.databind.ObjectMapper; |
||||
|
import com.ruoyi.common.core.domain.model.LoginUser; |
||||
|
import com.zc.business.domain.DcEvent; |
||||
|
import com.zc.business.service.IDcEventService; |
||||
|
import io.swagger.annotations.*; |
||||
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.PutMapping; |
||||
|
import org.springframework.web.bind.annotation.DeleteMapping; |
||||
|
import org.springframework.web.bind.annotation.PathVariable; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
import com.ruoyi.common.annotation.Log; |
||||
|
import com.ruoyi.common.core.controller.BaseController; |
||||
|
import com.ruoyi.common.core.domain.AjaxResult; |
||||
|
import com.ruoyi.common.enums.BusinessType; |
||||
|
|
||||
|
import com.ruoyi.common.utils.poi.ExcelUtil; |
||||
|
import com.ruoyi.common.core.page.TableDataInfo; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息Controller |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-03 |
||||
|
*/ |
||||
|
@Api(tags = "事件信息") |
||||
|
@RestController |
||||
|
@RequestMapping("/system/event") |
||||
|
public class DcEventController extends BaseController |
||||
|
{ |
||||
|
@Autowired |
||||
|
private IDcEventService dcEventService; |
||||
|
|
||||
|
/** |
||||
|
* 查询事件信息列表 |
||||
|
*/ |
||||
|
@ApiOperation("查询事件信息列表") |
||||
|
@PreAuthorize("@ss.hasPermi('system:event:list')") |
||||
|
@GetMapping("/list") |
||||
|
public TableDataInfo list(DcEvent dcEvent) |
||||
|
{ |
||||
|
|
||||
|
startPage(); |
||||
|
List<DcEvent> list = dcEventService.selectDcEventList(dcEvent); |
||||
|
|
||||
|
return getDataTable(list); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 导出事件信息列表 |
||||
|
*/ |
||||
|
@ApiOperation("导出事件信息列表") |
||||
|
//@PreAuthorize("@ss.hasPermi('system:event:export')")
|
||||
|
@Log(title = "事件信息", businessType = BusinessType.EXPORT) |
||||
|
@PostMapping("/export") |
||||
|
public void export(HttpServletResponse response, DcEvent dcEvent) |
||||
|
{ |
||||
|
List<DcEvent> list = dcEventService.selectDcEventList(dcEvent); |
||||
|
ExcelUtil<DcEvent> util = new ExcelUtil<DcEvent>(DcEvent.class); |
||||
|
util.exportExcel(response, list, "事件信息数据"); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取事件信息详细信息 |
||||
|
*/ |
||||
|
@ApiOperation("获取事件信息详细信息") |
||||
|
@PreAuthorize("@ss.hasPermi('system:event:query')") |
||||
|
@GetMapping(value = "/{id}") |
||||
|
public AjaxResult getInfo(@PathVariable("id") String id) |
||||
|
{ |
||||
|
DcEvent dcEvent = dcEventService.selectDcEventById(id); |
||||
|
return AjaxResult.success(dcEvent); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增事件信息 |
||||
|
*/ |
||||
|
@ApiOperation("新增事件信息") |
||||
|
@PreAuthorize("@ss.hasPermi('system:event:add')") |
||||
|
@Log(title = "事件信息", businessType = BusinessType.INSERT) |
||||
|
@PostMapping |
||||
|
public AjaxResult add(@RequestBody DcEvent dcEvent) |
||||
|
{ |
||||
|
|
||||
|
return toAjax(dcEventService.insertDcEvent(dcEvent)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改事件信息 |
||||
|
*/ |
||||
|
@ApiOperation("修改事件信息") |
||||
|
@PreAuthorize("@ss.hasPermi('system:event:edit')") |
||||
|
@Log(title = "事件信息", businessType = BusinessType.UPDATE) |
||||
|
@PutMapping |
||||
|
public AjaxResult edit(@RequestBody DcEvent dcEvent) |
||||
|
{ |
||||
|
|
||||
|
return toAjax(dcEventService.updateDcEvent(dcEvent)); |
||||
|
} |
||||
|
/** |
||||
|
* 删除事件信息 |
||||
|
*/ |
||||
|
@ApiOperation("删除事件信息") |
||||
|
@PreAuthorize("@ss.hasPermi('system:event:remove')") |
||||
|
@Log(title = "事件信息", businessType = BusinessType.DELETE) |
||||
|
@DeleteMapping("/{ids}") |
||||
|
public AjaxResult remove(@PathVariable String[] ids) |
||||
|
{ |
||||
|
return toAjax(dcEventService.deleteDcEventByIds(ids)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,120 @@ |
|||||
|
package com.zc.business.controller; |
||||
|
|
||||
|
import javax.servlet.http.HttpServletResponse; |
||||
|
|
||||
|
import com.zc.business.domain.DcEventHistory; |
||||
|
import com.zc.business.service.IDcEventHistoryService; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.security.access.prepost.PreAuthorize; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.PutMapping; |
||||
|
import org.springframework.web.bind.annotation.DeleteMapping; |
||||
|
import org.springframework.web.bind.annotation.PathVariable; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
import com.ruoyi.common.annotation.Log; |
||||
|
import com.ruoyi.common.core.controller.BaseController; |
||||
|
import com.ruoyi.common.core.domain.AjaxResult; |
||||
|
import com.ruoyi.common.enums.BusinessType; |
||||
|
|
||||
|
import com.ruoyi.common.utils.poi.ExcelUtil; |
||||
|
import com.ruoyi.common.core.page.TableDataInfo; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 事件历史信息Controller |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-05 |
||||
|
*/ |
||||
|
@Api(tags ="事件历史信息") |
||||
|
@RestController |
||||
|
@RequestMapping("/system/history") |
||||
|
public class DcEventHistoryController extends BaseController |
||||
|
{ |
||||
|
@Autowired |
||||
|
private IDcEventHistoryService dcEventHistoryService; |
||||
|
|
||||
|
/** |
||||
|
* 查询事件历史信息列表 |
||||
|
*/ |
||||
|
@ApiOperation("查询事件历史信息列表") |
||||
|
@PreAuthorize("@ss.hasPermi('system:history:list')") |
||||
|
@GetMapping("/list") |
||||
|
public TableDataInfo list(DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
startPage(); |
||||
|
List<DcEventHistory> list = dcEventHistoryService.selectDcEventHistoryList(dcEventHistory); |
||||
|
return getDataTable(list); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 导出事件历史信息列表 |
||||
|
*/ |
||||
|
@ApiOperation("导出事件历史信息列表") |
||||
|
@PreAuthorize("@ss.hasPermi('system:history:export')") |
||||
|
@Log(title = "事件历史信息", businessType = BusinessType.EXPORT) |
||||
|
@PostMapping("/export") |
||||
|
public void export(HttpServletResponse response, DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
List<DcEventHistory> list = dcEventHistoryService.selectDcEventHistoryList(dcEventHistory); |
||||
|
ExcelUtil<DcEventHistory> util = new ExcelUtil<>(DcEventHistory.class); |
||||
|
util.exportExcel(response, list, "事件历史信息数据"); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取事件历史信息详细信息 |
||||
|
*/ |
||||
|
@ApiOperation("获取事件历史信息详细信息") |
||||
|
|
||||
|
@PreAuthorize("@ss.hasPermi('system:history:query')") |
||||
|
@GetMapping(value = "/{id}") |
||||
|
public AjaxResult getInfo(@PathVariable("id") String id) |
||||
|
{ |
||||
|
return AjaxResult.success(dcEventHistoryService.selectDcEventHistoryById(id)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增事件历史信息 |
||||
|
*/ |
||||
|
@ApiOperation("新增事件历史信息") |
||||
|
|
||||
|
@PreAuthorize("@ss.hasPermi('system:history:add')") |
||||
|
@Log(title = "事件历史信息", businessType = BusinessType.INSERT) |
||||
|
@PostMapping |
||||
|
public AjaxResult add(@RequestBody DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
return toAjax(dcEventHistoryService.insertDcEventHistory(dcEventHistory)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改事件历史信息 |
||||
|
*/ |
||||
|
@ApiOperation("修改事件历史信息") |
||||
|
|
||||
|
@PreAuthorize("@ss.hasPermi('system:history:edit')") |
||||
|
@Log(title = "事件历史信息", businessType = BusinessType.UPDATE) |
||||
|
@PutMapping |
||||
|
public AjaxResult edit(@RequestBody DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
return toAjax(dcEventHistoryService.updateDcEventHistory(dcEventHistory)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除事件历史信息 |
||||
|
*/ |
||||
|
@ApiOperation("删除事件历史信息") |
||||
|
|
||||
|
@PreAuthorize("@ss.hasPermi('system:history:remove')") |
||||
|
@Log(title = "事件历史信息", businessType = BusinessType.DELETE) |
||||
|
@DeleteMapping("/{ids}") |
||||
|
public AjaxResult remove(@PathVariable String[] ids) |
||||
|
{ |
||||
|
return toAjax(dcEventHistoryService.deleteDcEventHistoryByIds(ids)); |
||||
|
} |
||||
|
} |
@ -0,0 +1,132 @@ |
|||||
|
package com.zc.business.domain; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.apache.commons.lang3.builder.ToStringBuilder; |
||||
|
import org.apache.commons.lang3.builder.ToStringStyle; |
||||
|
import com.ruoyi.common.annotation.Excel; |
||||
|
import com.ruoyi.common.core.domain.BaseEntity; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息对象 dc_event |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-03 |
||||
|
*/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
@ApiModel("事件信息") |
||||
|
public class DcEvent extends BaseEntity |
||||
|
{ |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
@ApiModelProperty("事件编号") |
||||
|
/** 事件编号 */ |
||||
|
private String id; |
||||
|
|
||||
|
/** 所属机构 */ |
||||
|
@ApiModelProperty("所属机构") |
||||
|
private Long groupId; |
||||
|
|
||||
|
/** 所在桩号*/ |
||||
|
@ApiModelProperty("所在桩号") |
||||
|
private String stakeMarkId; |
||||
|
/** 结束桩号*/ |
||||
|
@ApiModelProperty("结束桩号") |
||||
|
private String endStakeMarkId; |
||||
|
/** 处置时长*/ |
||||
|
@ApiModelProperty("处置时长") |
||||
|
private Long handlingTime; |
||||
|
@ApiModelProperty("开始时间") |
||||
|
|
||||
|
/** 开始时间*/ |
||||
|
private Date startTime; |
||||
|
@ApiModelProperty("结束时间") |
||||
|
|
||||
|
/** 结束时间 */ |
||||
|
private Date endTime; |
||||
|
@ApiModelProperty("事件等级") |
||||
|
/** 事件等级*/ |
||||
|
private Long eventLevel; |
||||
|
|
||||
|
/** 事件类型 */ |
||||
|
private Long eventType; |
||||
|
/** 1-交通事故2-车辆故障3-路障清除4-交通管制5-道路拥堵6-异常天气7-非法上路8-设备设施隐患9-施工建设10-服务区异常11-其他事件 */ |
||||
|
|
||||
|
@TableField(exist = false) |
||||
|
@ApiModelProperty("事件类型") |
||||
|
|
||||
|
private String eventName; |
||||
|
@ApiModelProperty("影响程度") |
||||
|
|
||||
|
/** 影响程度 */ |
||||
|
private Long impactLevel; |
||||
|
@ApiModelProperty("事件描述") |
||||
|
|
||||
|
/** 事件描述 */ |
||||
|
private String description; |
||||
|
@ApiModelProperty("处理人员") |
||||
|
|
||||
|
/** 处理人员 */ |
||||
|
private Long handlingPerson; |
||||
|
@ApiModelProperty("处理结果") |
||||
|
|
||||
|
/** 处理结果 0未解决 1 已解决 2 已关闭 */ |
||||
|
private Long handlingResult; |
||||
|
|
||||
|
/** 其他配置*/ |
||||
|
private String otherConfig; |
||||
|
|
||||
|
@TableField(exist = false) |
||||
|
@ApiModelProperty("其他配置 map集合") |
||||
|
|
||||
|
private Map<String, Object> eventOtherConfig; |
||||
|
@ApiModelProperty("事件来源") |
||||
|
|
||||
|
/** 事件来源 */ /** 1-966592-交警转接3-道路巡音3-视频巡音4-视频AI5-一键救接6-养护通知7-其他 */ |
||||
|
private Long eventSource; |
||||
|
@ApiModelProperty("事件性质") |
||||
|
|
||||
|
/** 事件性质 1首发事件 2 关联事件 */ |
||||
|
private Long eventNature; |
||||
|
|
||||
|
@ApiModelProperty("方向") |
||||
|
/** 1-上2-中3-下 */ |
||||
|
private String direction; |
||||
|
@ApiModelProperty("事件种类") |
||||
|
|
||||
|
/** 1-感知事件2-交通事件 */ |
||||
|
private Long eventCategory; |
||||
|
@ApiModelProperty("所属道路") |
||||
|
private Long roadId; |
||||
|
|
||||
|
@ApiModelProperty("事件子类") |
||||
|
private Long eventSubclass; |
||||
|
@ApiModelProperty("事件原因") |
||||
|
|
||||
|
private String eventCause; |
||||
|
|
||||
|
/* |
||||
|
@ApiModelProperty("事件流程对象") |
||||
|
@TableField(exist = false) |
||||
|
private DcProcessConfig dcProcessConfig; |
||||
|
*/ |
||||
|
|
||||
|
@ApiModelProperty("调度信息详情") |
||||
|
@TableField(exist = false) |
||||
|
private DcEventMap dcEventMap; |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,311 @@ |
|||||
|
package com.zc.business.domain; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import org.apache.commons.lang3.builder.ToStringBuilder; |
||||
|
import org.apache.commons.lang3.builder.ToStringStyle; |
||||
|
import com.ruoyi.common.annotation.Excel; |
||||
|
import com.ruoyi.common.core.domain.BaseEntity; |
||||
|
|
||||
|
/** |
||||
|
* 事件历史信息对象 dc_event_history |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-05 |
||||
|
*/ |
||||
|
@ApiModel("事件历史信息表") |
||||
|
public class DcEventHistory extends BaseEntity |
||||
|
{ |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
private String id; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long groupId; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private String stakeMarkId; |
||||
|
|
||||
|
/** 1-上 |
||||
|
2-中 |
||||
|
3-下 */ |
||||
|
@Excel(name = "1-上 2-中 3-下") |
||||
|
private String direction; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long roadId; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Date startTime; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Date endTime; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long eventLevel; |
||||
|
|
||||
|
/** 1-感知事件 |
||||
|
2-交通事件 */ |
||||
|
@Excel(name = "1-感知事件 2-交通事件") |
||||
|
private Long eventCategory; |
||||
|
|
||||
|
/** 1-交通事故 |
||||
|
2-车辆故障 |
||||
|
3-路障清除 |
||||
|
4-交通管制 |
||||
|
5-道路拥堵 |
||||
|
6-异常天气 |
||||
|
7-非法上路 |
||||
|
8-设备设施隐患 |
||||
|
9-施工建设 |
||||
|
10-服务区异常 |
||||
|
11-其他事件 */ |
||||
|
@Excel(name = "1-交通事故 2-车辆故障 3-路障清除 4-交通管制 5-道路拥堵 6-异常天气 7-非法上路 8-设备设施隐患 9-施工建设 10-服务区异常 11-其他事件") |
||||
|
private Long eventType; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long eventSubclass; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private String eventCause; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long impactLevel; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private String description; |
||||
|
|
||||
|
/** $column.columnComment */ |
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long handlingPerson; |
||||
|
|
||||
|
/** 0-未解决 |
||||
|
1-已解决 |
||||
|
2-已关闭 |
||||
|
*/ |
||||
|
@Excel(name = "0-未解决 1-已解决 2-已关闭 ") |
||||
|
private Long handlingResult; |
||||
|
|
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private String otherConfig; |
||||
|
|
||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
||||
|
private Long eventSource; |
||||
|
|
||||
|
/** 1-首发事件 |
||||
|
2-关联事件 */ |
||||
|
@Excel(name = "1-首发事件 2-关联事件") |
||||
|
private Long eventNature; |
||||
|
|
||||
|
public void setId(String id) |
||||
|
{ |
||||
|
this.id = id; |
||||
|
} |
||||
|
|
||||
|
public String getId() |
||||
|
{ |
||||
|
return id; |
||||
|
} |
||||
|
public void setGroupId(Long groupId) |
||||
|
{ |
||||
|
this.groupId = groupId; |
||||
|
} |
||||
|
|
||||
|
public Long getGroupId() |
||||
|
{ |
||||
|
return groupId; |
||||
|
} |
||||
|
public void setStakeMarkId(String stakeMarkId) |
||||
|
{ |
||||
|
this.stakeMarkId = stakeMarkId; |
||||
|
} |
||||
|
|
||||
|
public String getStakeMarkId() |
||||
|
{ |
||||
|
return stakeMarkId; |
||||
|
} |
||||
|
public void setDirection(String direction) |
||||
|
{ |
||||
|
this.direction = direction; |
||||
|
} |
||||
|
|
||||
|
public String getDirection() |
||||
|
{ |
||||
|
return direction; |
||||
|
} |
||||
|
public void setRoadId(Long roadId) |
||||
|
{ |
||||
|
this.roadId = roadId; |
||||
|
} |
||||
|
|
||||
|
public Long getRoadId() |
||||
|
{ |
||||
|
return roadId; |
||||
|
} |
||||
|
public void setStartTime(Date startTime) |
||||
|
{ |
||||
|
this.startTime = startTime; |
||||
|
} |
||||
|
|
||||
|
public Date getStartTime() |
||||
|
{ |
||||
|
return startTime; |
||||
|
} |
||||
|
public void setEndTime(Date endTime) |
||||
|
{ |
||||
|
this.endTime = endTime; |
||||
|
} |
||||
|
|
||||
|
public Date getEndTime() |
||||
|
{ |
||||
|
return endTime; |
||||
|
} |
||||
|
public void setEventLevel(Long eventLevel) |
||||
|
{ |
||||
|
this.eventLevel = eventLevel; |
||||
|
} |
||||
|
|
||||
|
public Long getEventLevel() |
||||
|
{ |
||||
|
return eventLevel; |
||||
|
} |
||||
|
public void setEventCategory(Long eventCategory) |
||||
|
{ |
||||
|
this.eventCategory = eventCategory; |
||||
|
} |
||||
|
|
||||
|
public Long getEventCategory() |
||||
|
{ |
||||
|
return eventCategory; |
||||
|
} |
||||
|
public void setEventType(Long eventType) |
||||
|
{ |
||||
|
this.eventType = eventType; |
||||
|
} |
||||
|
|
||||
|
public Long getEventType() |
||||
|
{ |
||||
|
return eventType; |
||||
|
} |
||||
|
public void setEventSubclass(Long eventSubclass) |
||||
|
{ |
||||
|
this.eventSubclass = eventSubclass; |
||||
|
} |
||||
|
|
||||
|
public Long getEventSubclass() |
||||
|
{ |
||||
|
return eventSubclass; |
||||
|
} |
||||
|
public void setEventCause(String eventCause) |
||||
|
{ |
||||
|
this.eventCause = eventCause; |
||||
|
} |
||||
|
|
||||
|
public String getEventCause() |
||||
|
{ |
||||
|
return eventCause; |
||||
|
} |
||||
|
public void setImpactLevel(Long impactLevel) |
||||
|
{ |
||||
|
this.impactLevel = impactLevel; |
||||
|
} |
||||
|
|
||||
|
public Long getImpactLevel() |
||||
|
{ |
||||
|
return impactLevel; |
||||
|
} |
||||
|
public void setDescription(String description) |
||||
|
{ |
||||
|
this.description = description; |
||||
|
} |
||||
|
|
||||
|
public String getDescription() |
||||
|
{ |
||||
|
return description; |
||||
|
} |
||||
|
public void setHandlingPerson(Long handlingPerson) |
||||
|
{ |
||||
|
this.handlingPerson = handlingPerson; |
||||
|
} |
||||
|
|
||||
|
public Long getHandlingPerson() |
||||
|
{ |
||||
|
return handlingPerson; |
||||
|
} |
||||
|
public void setHandlingResult(Long handlingResult) |
||||
|
{ |
||||
|
this.handlingResult = handlingResult; |
||||
|
} |
||||
|
|
||||
|
public Long getHandlingResult() |
||||
|
{ |
||||
|
return handlingResult; |
||||
|
} |
||||
|
public void setOtherConfig(String otherConfig) |
||||
|
{ |
||||
|
this.otherConfig = otherConfig; |
||||
|
} |
||||
|
|
||||
|
public String getOtherConfig() |
||||
|
{ |
||||
|
return otherConfig; |
||||
|
} |
||||
|
public void setEventSource(Long eventSource) |
||||
|
{ |
||||
|
this.eventSource = eventSource; |
||||
|
} |
||||
|
|
||||
|
public Long getEventSource() |
||||
|
{ |
||||
|
return eventSource; |
||||
|
} |
||||
|
public void setEventNature(Long eventNature) |
||||
|
{ |
||||
|
this.eventNature = eventNature; |
||||
|
} |
||||
|
|
||||
|
public Long getEventNature() |
||||
|
{ |
||||
|
return eventNature; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public String toString() { |
||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
||||
|
.append("id", getId()) |
||||
|
.append("groupId", getGroupId()) |
||||
|
.append("stakeMarkId", getStakeMarkId()) |
||||
|
.append("direction", getDirection()) |
||||
|
.append("roadId", getRoadId()) |
||||
|
.append("startTime", getStartTime()) |
||||
|
.append("endTime", getEndTime()) |
||||
|
.append("eventLevel", getEventLevel()) |
||||
|
.append("eventCategory", getEventCategory()) |
||||
|
.append("eventType", getEventType()) |
||||
|
.append("eventSubclass", getEventSubclass()) |
||||
|
.append("eventCause", getEventCause()) |
||||
|
.append("impactLevel", getImpactLevel()) |
||||
|
.append("description", getDescription()) |
||||
|
.append("handlingPerson", getHandlingPerson()) |
||||
|
.append("handlingResult", getHandlingResult()) |
||||
|
.append("otherConfig", getOtherConfig()) |
||||
|
.append("eventSource", getEventSource()) |
||||
|
.append("eventNature", getEventNature()) |
||||
|
.append("remark", getRemark()) |
||||
|
.append("createTime", getCreateTime()) |
||||
|
.append("updateTime", getUpdateTime()) |
||||
|
.toString(); |
||||
|
} |
||||
|
} |
@ -0,0 +1,68 @@ |
|||||
|
package com.zc.business.domain; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* |
||||
|
*/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class DcEventMap { |
||||
|
|
||||
|
@ApiModelProperty("流程节点") |
||||
|
private String processNode; |
||||
|
@ApiModelProperty("常用语") |
||||
|
private String commonPhrases; |
||||
|
@ApiModelProperty("节点名称") |
||||
|
private String nodeNode; |
||||
|
@ApiModelProperty("调度信息详情id") |
||||
|
private String dcDispatchId; |
||||
|
@ApiModelProperty("所属机构id") |
||||
|
private String organizationId; |
||||
|
@ApiModelProperty("调度任务名称") |
||||
|
private String dispatchName; |
||||
|
@ApiModelProperty("调度状态") |
||||
|
private String dispatchStatus; |
||||
|
@ApiModelProperty("调度信息详情备注") |
||||
|
private String dcDispatchRemark; |
||||
|
@ApiModelProperty("调度结束时间") |
||||
|
private String dcDispatchEndTime; |
||||
|
@ApiModelProperty("调度开始时间") |
||||
|
private String dcDispatchStartTime; |
||||
|
@ApiModelProperty("调度事件id") |
||||
|
private String eventId; |
||||
|
@ApiModelProperty("机构表主键id") |
||||
|
private String dcOrganizationId; |
||||
|
@ApiModelProperty("机构描述") |
||||
|
private String dcOrganizationDescription; |
||||
|
@ApiModelProperty("机构父id") |
||||
|
private String parentId; |
||||
|
@ApiModelProperty("机构类型") |
||||
|
private String organizationType; |
||||
|
@ApiModelProperty("机构名称") |
||||
|
private String organizationName; |
||||
|
@ApiModelProperty("机构地址") |
||||
|
private String organizationAddress; |
||||
|
@ApiModelProperty("机构所在桩号") |
||||
|
private String dcOrganizationStakeMarkId; |
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehiclePlate; |
||||
|
@ApiModelProperty("车辆类型") |
||||
|
private String vehicleType; |
||||
|
@ApiModelProperty("车辆状态") |
||||
|
private String vehicleStatus; |
||||
|
@ApiModelProperty("车辆信息备注") |
||||
|
private String dcVehiclesRemark; |
||||
|
@ApiModelProperty("人员所属岗位id") |
||||
|
private String postId; |
||||
|
@ApiModelProperty("人员姓名") |
||||
|
private String name; |
||||
|
@ApiModelProperty("人员联系电话") |
||||
|
private String contactNumber; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,63 @@ |
|||||
|
package com.zc.business.mapper; |
||||
|
|
||||
|
import com.zc.business.domain.DcEventHistory; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 事件历史信息Mapper接口 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-05 |
||||
|
*/ |
||||
|
public interface DcEventHistoryMapper |
||||
|
{ |
||||
|
/** |
||||
|
* 查询事件历史信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 事件历史信息 |
||||
|
*/ |
||||
|
public DcEventHistory selectDcEventHistoryById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 查询事件历史信息列表 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 事件历史信息集合 |
||||
|
*/ |
||||
|
List<DcEventHistory> selectDcEventHistoryList(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 新增事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int insertDcEventHistory(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 修改事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int updateDcEventHistory(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 删除事件历史信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int deleteDcEventHistoryById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件历史信息 |
||||
|
* |
||||
|
* @param ids 需要删除的数据主键集合 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int deleteDcEventHistoryByIds(String[] ids); |
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
package com.zc.business.mapper; |
||||
|
|
||||
|
|
||||
|
import com.zc.business.domain.DcEvent; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息Mapper接口 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-03 |
||||
|
*/ |
||||
|
public interface DcEventMapper |
||||
|
{ |
||||
|
/** |
||||
|
* 查询事件信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 事件信息 |
||||
|
*/ |
||||
|
public DcEvent selectDcEventById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 查询事件信息列表 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 事件信息集合 |
||||
|
*/ |
||||
|
public List<DcEvent> selectDcEventList(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 新增事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int insertDcEvent(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 修改事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int updateDcEvent(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 删除事件信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int deleteDcEventById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件信息 |
||||
|
* |
||||
|
* @param ids 需要删除的数据主键集合 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int deleteDcEventByIds(String[] ids); |
||||
|
|
||||
|
} |
@ -0,0 +1,63 @@ |
|||||
|
package com.zc.business.service; |
||||
|
|
||||
|
|
||||
|
import com.zc.business.domain.DcEventHistory; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 事件历史信息Service接口 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-05 |
||||
|
*/ |
||||
|
public interface IDcEventHistoryService |
||||
|
{ |
||||
|
/** |
||||
|
* 查询事件历史信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 事件历史信息 |
||||
|
*/ |
||||
|
public DcEventHistory selectDcEventHistoryById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 查询事件历史信息列表 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 事件历史信息集合 |
||||
|
*/ |
||||
|
List<DcEventHistory> selectDcEventHistoryList(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 新增事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int insertDcEventHistory(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 修改事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int updateDcEventHistory(DcEventHistory dcEventHistory); |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件历史信息 |
||||
|
* |
||||
|
* @param ids 需要删除的事件历史信息主键集合 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int deleteDcEventHistoryByIds(String[] ids); |
||||
|
|
||||
|
/** |
||||
|
* 删除事件历史信息信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
int deleteDcEventHistoryById(String id); |
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
package com.zc.business.service; |
||||
|
|
||||
|
|
||||
|
import com.zc.business.domain.DcEvent; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息Service接口 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-03 |
||||
|
*/ |
||||
|
public interface IDcEventService |
||||
|
{ |
||||
|
/** |
||||
|
* 查询事件信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 事件信息 |
||||
|
*/ |
||||
|
public DcEvent selectDcEventById(String id); |
||||
|
|
||||
|
/** |
||||
|
* 查询事件信息列表 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 事件信息集合 |
||||
|
*/ |
||||
|
public List<DcEvent> selectDcEventList(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 新增事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int insertDcEvent(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 修改事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int updateDcEvent(DcEvent dcEvent); |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件信息 |
||||
|
* |
||||
|
* @param ids 需要删除的事件信息主键集合 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int deleteDcEventByIds(String[] ids); |
||||
|
|
||||
|
/** |
||||
|
* 删除事件信息信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
public int deleteDcEventById(String id); |
||||
|
|
||||
|
} |
@ -0,0 +1,96 @@ |
|||||
|
package com.zc.business.service.impl; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import com.ruoyi.common.utils.DateUtils; |
||||
|
import com.zc.business.domain.DcEventHistory; |
||||
|
import com.zc.business.mapper.DcEventHistoryMapper; |
||||
|
import com.zc.business.service.IDcEventHistoryService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
/** |
||||
|
* 事件历史信息Service业务层处理 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-05 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class DcEventHistoryServiceImpl implements IDcEventHistoryService |
||||
|
{ |
||||
|
@Autowired |
||||
|
private DcEventHistoryMapper dcEventHistoryMapper; |
||||
|
|
||||
|
/** |
||||
|
* 查询事件历史信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 事件历史信息 |
||||
|
*/ |
||||
|
@Override |
||||
|
public DcEventHistory selectDcEventHistoryById(String id) |
||||
|
{ |
||||
|
return dcEventHistoryMapper.selectDcEventHistoryById(id); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 查询事件历史信息列表 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 事件历史信息 |
||||
|
*/ |
||||
|
@Override |
||||
|
public List<DcEventHistory> selectDcEventHistoryList(DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
return dcEventHistoryMapper.selectDcEventHistoryList(dcEventHistory); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int insertDcEventHistory(DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
dcEventHistory.setCreateTime(DateUtils.getNowDate()); |
||||
|
return dcEventHistoryMapper.insertDcEventHistory(dcEventHistory); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改事件历史信息 |
||||
|
* |
||||
|
* @param dcEventHistory 事件历史信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int updateDcEventHistory(DcEventHistory dcEventHistory) |
||||
|
{ |
||||
|
dcEventHistory.setUpdateTime(DateUtils.getNowDate()); |
||||
|
return dcEventHistoryMapper.updateDcEventHistory(dcEventHistory); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件历史信息 |
||||
|
* |
||||
|
* @param ids 需要删除的事件历史信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int deleteDcEventHistoryByIds(String[] ids) |
||||
|
{ |
||||
|
return dcEventHistoryMapper.deleteDcEventHistoryByIds(ids); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除事件历史信息信息 |
||||
|
* |
||||
|
* @param id 事件历史信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int deleteDcEventHistoryById(String id) |
||||
|
{ |
||||
|
return dcEventHistoryMapper.deleteDcEventHistoryById(id); |
||||
|
} |
||||
|
} |
@ -0,0 +1,186 @@ |
|||||
|
package com.zc.business.service.impl; |
||||
|
|
||||
|
import java.util.HashMap; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
import java.util.UUID; |
||||
|
|
||||
|
import com.fasterxml.jackson.core.JsonProcessingException; |
||||
|
import com.fasterxml.jackson.databind.ObjectMapper; |
||||
|
import com.fasterxml.jackson.core.type.TypeReference; |
||||
|
import com.ruoyi.common.core.domain.model.LoginUser; |
||||
|
import com.ruoyi.common.utils.DateUtils; |
||||
|
import com.ruoyi.common.utils.uuid.IdUtils; |
||||
|
import com.zc.business.domain.DcEvent; |
||||
|
import com.zc.business.mapper.DcEventMapper; |
||||
|
import com.zc.business.service.IDcEventService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import static com.ruoyi.common.utils.SecurityUtils.getLoginUser; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 事件信息Service业务层处理 |
||||
|
* |
||||
|
* @author ruoyi |
||||
|
* @date 2024-01-03 |
||||
|
*/ |
||||
|
|
||||
|
@Service |
||||
|
public class DcEventServiceImpl implements IDcEventService { |
||||
|
@Autowired |
||||
|
private DcEventMapper dcEventMapper; |
||||
|
|
||||
|
/** |
||||
|
* 查询事件信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 事件信息 |
||||
|
*/ |
||||
|
@Override |
||||
|
public DcEvent selectDcEventById(String id) { |
||||
|
DcEvent dcEvent = dcEventMapper.selectDcEventById(id); |
||||
|
if (dcEvent.getOtherConfig() !=null && !dcEvent.getOtherConfig().isEmpty()){ |
||||
|
ObjectMapper mapper = new ObjectMapper(); |
||||
|
try { |
||||
|
Map<String, Object> map = mapper.readValue(dcEvent.getOtherConfig(), new TypeReference<Map<String, Object>>() { |
||||
|
}); |
||||
|
dcEvent.setEventOtherConfig(map); // 设置转换后的 Map 对象到 eventOtherConfig 属性中
|
||||
|
System.out.println(map); |
||||
|
} catch (JsonProcessingException e) { |
||||
|
throw new RuntimeException(e); |
||||
|
} |
||||
|
} |
||||
|
return dcEvent; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 查询事件信息列表 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 事件信息 |
||||
|
*/ |
||||
|
@Override |
||||
|
public List<DcEvent> selectDcEventList(DcEvent dcEvent) { |
||||
|
if (dcEvent.getStakeMarkId()!=null){ |
||||
|
//处理URl地址栏获取参数+号消失
|
||||
|
String replace = dcEvent.getStakeMarkId().replace(" ", "+"); |
||||
|
dcEvent.setStakeMarkId(replace); |
||||
|
String replace1 = dcEvent.getEndStakeMarkId().replace(" ", "+"); |
||||
|
dcEvent.setEndStakeMarkId(replace1); |
||||
|
} |
||||
|
|
||||
|
List<DcEvent> dcEvents = dcEventMapper.selectDcEventList(dcEvent); |
||||
|
|
||||
|
for (DcEvent event : dcEvents) { |
||||
|
if (event.getOtherConfig() !=null && !event.getOtherConfig().isEmpty()){ |
||||
|
ObjectMapper mapper = new ObjectMapper(); |
||||
|
try { |
||||
|
Map<String, Object> map = mapper.readValue(event.getOtherConfig(), new TypeReference<Map<String, Object>>() { |
||||
|
}); |
||||
|
event.setEventOtherConfig(map); // 设置转换后的 Map 对象到 eventOtherConfig 属性中
|
||||
|
|
||||
|
} catch (JsonProcessingException e) { |
||||
|
throw new RuntimeException(e); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
return dcEvents; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int insertDcEvent(DcEvent dcEvent) { |
||||
|
|
||||
|
//获取当前登录用户信息
|
||||
|
LoginUser loginUser = getLoginUser(); |
||||
|
Long userId = loginUser.getUser().getUserId(); |
||||
|
//设置处理人员
|
||||
|
dcEvent.setHandlingPerson(userId); |
||||
|
if (dcEvent.getEventOtherConfig()!=null){ |
||||
|
Map<String, Object> eventOtherConfig = dcEvent.getEventOtherConfig(); |
||||
|
// 将 Map 对象转成 JSON 字符串
|
||||
|
String jsonString = convertMapToJsonString(eventOtherConfig); |
||||
|
dcEvent.setOtherConfig(jsonString); |
||||
|
} |
||||
|
|
||||
|
//设置事件Id UUID无下划线格式32
|
||||
|
String uuid = IdUtils.fastSimpleUUID(); |
||||
|
dcEvent.setId(uuid); |
||||
|
dcEvent.setCreateTime(DateUtils.getNowDate()); |
||||
|
int s = dcEventMapper.insertDcEvent(dcEvent); |
||||
|
if (s >0) { |
||||
|
//TODO
|
||||
|
System.out.println("执行插入事件流程表***"+uuid); |
||||
|
|
||||
|
} |
||||
|
return s; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改事件信息 |
||||
|
* |
||||
|
* @param dcEvent 事件信息 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int updateDcEvent(DcEvent dcEvent) { |
||||
|
//获取当前登录用户信息
|
||||
|
LoginUser loginUser = getLoginUser(); |
||||
|
Long userId = loginUser.getUser().getUserId(); |
||||
|
//设置处理人员
|
||||
|
dcEvent.setHandlingPerson(userId); |
||||
|
|
||||
|
if (dcEvent.getEventOtherConfig()!=null){ |
||||
|
Map<String, Object> eventOtherConfig = dcEvent.getEventOtherConfig(); |
||||
|
// 将 Map 对象转成 JSON 字符串
|
||||
|
String jsonString = convertMapToJsonString(eventOtherConfig); |
||||
|
dcEvent.setOtherConfig(jsonString); |
||||
|
} |
||||
|
|
||||
|
dcEvent.setUpdateTime(DateUtils.getNowDate()); |
||||
|
return dcEventMapper.updateDcEvent(dcEvent); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 批量删除事件信息 |
||||
|
* |
||||
|
* @param ids 需要删除的事件信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int deleteDcEventByIds(String[] ids) { |
||||
|
return dcEventMapper.deleteDcEventByIds(ids); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除事件信息信息 |
||||
|
* |
||||
|
* @param id 事件信息主键 |
||||
|
* @return 结果 |
||||
|
*/ |
||||
|
@Override |
||||
|
public int deleteDcEventById(String id) { |
||||
|
return dcEventMapper.deleteDcEventById(id); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public static String convertMapToJsonString(Map<String, Object> map) { |
||||
|
try { |
||||
|
ObjectMapper objectMapper = new ObjectMapper(); |
||||
|
return objectMapper.writeValueAsString(map); |
||||
|
} catch (Exception e) { |
||||
|
// 异常处理
|
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,155 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper |
||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.zc.business.mapper.DcEventHistoryMapper"> |
||||
|
|
||||
|
<resultMap type="com.zc.business.domain.DcEventHistory" id="DcEventHistoryResult"> |
||||
|
<result property="id" column="id" /> |
||||
|
<result property="groupId" column="group_id" /> |
||||
|
<result property="stakeMarkId" column="stake_mark_id" /> |
||||
|
<result property="direction" column="direction" /> |
||||
|
<result property="roadId" column="road_id" /> |
||||
|
<result property="startTime" column="start_time" /> |
||||
|
<result property="endTime" column="end_time" /> |
||||
|
<result property="eventLevel" column="event_level" /> |
||||
|
<result property="eventCategory" column="event_category" /> |
||||
|
<result property="eventType" column="event_type" /> |
||||
|
<result property="eventSubclass" column="event_subclass" /> |
||||
|
<result property="eventCause" column="event_cause" /> |
||||
|
<result property="impactLevel" column="impact_level" /> |
||||
|
<result property="description" column="description" /> |
||||
|
<result property="handlingPerson" column="handling_person" /> |
||||
|
<result property="handlingResult" column="handling_result" /> |
||||
|
<result property="otherConfig" column="other_config" /> |
||||
|
<result property="eventSource" column="event_source" /> |
||||
|
<result property="eventNature" column="event_nature" /> |
||||
|
<result property="remark" column="remark" /> |
||||
|
<result property="createTime" column="create_time" /> |
||||
|
<result property="updateTime" column="update_time" /> |
||||
|
</resultMap> |
||||
|
|
||||
|
<sql id="selectDcEventHistoryVo"> |
||||
|
select id, group_id, stake_mark_id, direction, road_id, start_time, end_time, event_level, event_category, event_type, event_subclass, event_cause, impact_level, description, handling_person, handling_result, other_config, event_source, event_nature, remark, create_time, update_time from dc_event_history |
||||
|
</sql> |
||||
|
|
||||
|
<select id="selectDcEventHistoryList" parameterType="DcEventHistory" resultMap="DcEventHistoryResult"> |
||||
|
<include refid="selectDcEventHistoryVo"/> |
||||
|
<where> |
||||
|
<if test="groupId != null "> and group_id = #{groupId}</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''"> and stake_mark_id = #{stakeMarkId}</if> |
||||
|
<if test="direction != null and direction != ''"> and direction = #{direction}</if> |
||||
|
<if test="roadId != null "> and road_id = #{roadId}</if> |
||||
|
<if test="startTime != null "> and start_time = #{startTime}</if> |
||||
|
<if test="endTime != null "> and end_time = #{endTime}</if> |
||||
|
<if test="eventLevel != null "> and event_level = #{eventLevel}</if> |
||||
|
<if test="eventCategory != null "> and event_category = #{eventCategory}</if> |
||||
|
<if test="eventType != null "> and event_type = #{eventType}</if> |
||||
|
<if test="eventSubclass != null "> and event_subclass = #{eventSubclass}</if> |
||||
|
<if test="eventCause != null and eventCause != ''"> and event_cause = #{eventCause}</if> |
||||
|
<if test="impactLevel != null "> and impact_level = #{impactLevel}</if> |
||||
|
<if test="description != null and description != ''"> and description = #{description}</if> |
||||
|
<if test="handlingPerson != null "> and handling_person = #{handlingPerson}</if> |
||||
|
<if test="handlingResult != null "> and handling_result = #{handlingResult}</if> |
||||
|
<if test="otherConfig != null and otherConfig != ''"> and other_config = #{otherConfig}</if> |
||||
|
<if test="eventSource != null "> and event_source = #{eventSource}</if> |
||||
|
<if test="eventNature != null "> and event_nature = #{eventNature}</if> |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectDcEventHistoryById" parameterType="String" resultMap="DcEventHistoryResult"> |
||||
|
<include refid="selectDcEventHistoryVo"/> |
||||
|
where id = #{id} |
||||
|
</select> |
||||
|
|
||||
|
<insert id="insertDcEventHistory" parameterType="DcEventHistory"> |
||||
|
insert into dc_event_history |
||||
|
<trim prefix="(" suffix=")" suffixOverrides=","> |
||||
|
<if test="id != null">id,</if> |
||||
|
<if test="groupId != null">group_id,</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">stake_mark_id,</if> |
||||
|
<if test="direction != null and direction != ''">direction,</if> |
||||
|
<if test="roadId != null">road_id,</if> |
||||
|
<if test="startTime != null">start_time,</if> |
||||
|
<if test="endTime != null">end_time,</if> |
||||
|
<if test="eventLevel != null">event_level,</if> |
||||
|
<if test="eventCategory != null">event_category,</if> |
||||
|
<if test="eventType != null">event_type,</if> |
||||
|
<if test="eventSubclass != null">event_subclass,</if> |
||||
|
<if test="eventCause != null">event_cause,</if> |
||||
|
<if test="impactLevel != null">impact_level,</if> |
||||
|
<if test="description != null">description,</if> |
||||
|
<if test="handlingPerson != null">handling_person,</if> |
||||
|
<if test="handlingResult != null">handling_result,</if> |
||||
|
<if test="otherConfig != null">other_config,</if> |
||||
|
<if test="eventSource != null">event_source,</if> |
||||
|
<if test="eventNature != null">event_nature,</if> |
||||
|
<if test="remark != null">remark,</if> |
||||
|
<if test="createTime != null">create_time,</if> |
||||
|
<if test="updateTime != null">update_time,</if> |
||||
|
</trim> |
||||
|
<trim prefix="values (" suffix=")" suffixOverrides=","> |
||||
|
<if test="id != null">#{id},</if> |
||||
|
<if test="groupId != null">#{groupId},</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">#{stakeMarkId},</if> |
||||
|
<if test="direction != null and direction != ''">#{direction},</if> |
||||
|
<if test="roadId != null">#{roadId},</if> |
||||
|
<if test="startTime != null">#{startTime},</if> |
||||
|
<if test="endTime != null">#{endTime},</if> |
||||
|
<if test="eventLevel != null">#{eventLevel},</if> |
||||
|
<if test="eventCategory != null">#{eventCategory},</if> |
||||
|
<if test="eventType != null">#{eventType},</if> |
||||
|
<if test="eventSubclass != null">#{eventSubclass},</if> |
||||
|
<if test="eventCause != null">#{eventCause},</if> |
||||
|
<if test="impactLevel != null">#{impactLevel},</if> |
||||
|
<if test="description != null">#{description},</if> |
||||
|
<if test="handlingPerson != null">#{handlingPerson},</if> |
||||
|
<if test="handlingResult != null">#{handlingResult},</if> |
||||
|
<if test="otherConfig != null">#{otherConfig},</if> |
||||
|
<if test="eventSource != null">#{eventSource},</if> |
||||
|
<if test="eventNature != null">#{eventNature},</if> |
||||
|
<if test="remark != null">#{remark},</if> |
||||
|
<if test="createTime != null">#{createTime},</if> |
||||
|
<if test="updateTime != null">#{updateTime},</if> |
||||
|
</trim> |
||||
|
</insert> |
||||
|
|
||||
|
<update id="updateDcEventHistory" parameterType="DcEventHistory"> |
||||
|
update dc_event_history |
||||
|
<trim prefix="SET" suffixOverrides=","> |
||||
|
<if test="groupId != null">group_id = #{groupId},</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">stake_mark_id = #{stakeMarkId},</if> |
||||
|
<if test="direction != null and direction != ''">direction = #{direction},</if> |
||||
|
<if test="roadId != null">road_id = #{roadId},</if> |
||||
|
<if test="startTime != null">start_time = #{startTime},</if> |
||||
|
<if test="endTime != null">end_time = #{endTime},</if> |
||||
|
<if test="eventLevel != null">event_level = #{eventLevel},</if> |
||||
|
<if test="eventCategory != null">event_category = #{eventCategory},</if> |
||||
|
<if test="eventType != null">event_type = #{eventType},</if> |
||||
|
<if test="eventSubclass != null">event_subclass = #{eventSubclass},</if> |
||||
|
<if test="eventCause != null">event_cause = #{eventCause},</if> |
||||
|
<if test="impactLevel != null">impact_level = #{impactLevel},</if> |
||||
|
<if test="description != null">description = #{description},</if> |
||||
|
<if test="handlingPerson != null">handling_person = #{handlingPerson},</if> |
||||
|
<if test="handlingResult != null">handling_result = #{handlingResult},</if> |
||||
|
<if test="otherConfig != null">other_config = #{otherConfig},</if> |
||||
|
<if test="eventSource != null">event_source = #{eventSource},</if> |
||||
|
<if test="eventNature != null">event_nature = #{eventNature},</if> |
||||
|
<if test="remark != null">remark = #{remark},</if> |
||||
|
<if test="createTime != null">create_time = #{createTime},</if> |
||||
|
<if test="updateTime != null">update_time = #{updateTime},</if> |
||||
|
</trim> |
||||
|
where id = #{id} |
||||
|
</update> |
||||
|
|
||||
|
<delete id="deleteDcEventHistoryById" parameterType="String"> |
||||
|
delete from dc_event_history where id = #{id} |
||||
|
</delete> |
||||
|
|
||||
|
<delete id="deleteDcEventHistoryByIds" parameterType="String"> |
||||
|
delete from dc_event_history where id in |
||||
|
<foreach item="id" collection="array" open="(" separator="," close=")"> |
||||
|
#{id} |
||||
|
</foreach> |
||||
|
</delete> |
||||
|
</mapper> |
@ -0,0 +1,294 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper |
||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.zc.business.mapper.DcEventMapper"> |
||||
|
<resultMap type="com.zc.business.domain.DcEvent" id="DcEventResult"> |
||||
|
<result property="id" column="id" /> |
||||
|
<result property="groupId" column="group_id" /> |
||||
|
<result property="stakeMarkId" column="stake_mark_id" /> |
||||
|
<result property="direction" column="direction" /> |
||||
|
<result property="roadId" column="road_id" /> |
||||
|
<result property="handlingPerson" column="handling_person" /> |
||||
|
<result property="endStakeMarkId" column="end_stake_mark_id" /> |
||||
|
<result property="startTime" column="start_time" /> |
||||
|
<result property="endTime" column="end_time" /> |
||||
|
<result property="eventLevel" column="event_level" /> |
||||
|
<result property="eventCategory" column="event_category" /> |
||||
|
<result property="eventType" column="event_type" /> |
||||
|
<result property="eventName" column="event_name" /> |
||||
|
<result property="eventSubclass" column="event_subclass" /> |
||||
|
<result property="impactLevel" column="impact_level" /> |
||||
|
<result property="eventCause" column="event_cause" /> |
||||
|
<result property="description" column="description" /> |
||||
|
<result property="handlingResult" column="handling_result" /> |
||||
|
<result property="otherConfig" column="other_config" /> |
||||
|
<result property="eventSource" column="event_source" /> |
||||
|
<result property="eventNature" column="event_nature" /> |
||||
|
<result property="remark" column="remark" /> |
||||
|
<result property="createTime" column="create_time" /> |
||||
|
<result property="updateTime" column="update_time" /> |
||||
|
</resultMap> |
||||
|
<resultMap type="com.zc.business.domain.DcEvent" id="DcEventResultListAll"> |
||||
|
<result property="id" column="id" /> |
||||
|
<result property="groupId" column="group_id" /> |
||||
|
<result property="stakeMarkId" column="stake_mark_id" /> |
||||
|
<result property="direction" column="direction" /> |
||||
|
<result property="roadId" column="road_id" /> |
||||
|
<result property="handlingPerson" column="handling_person" /> |
||||
|
<result property="endStakeMarkId" column="end_stake_mark_id" /> |
||||
|
<result property="startTime" column="start_time" /> |
||||
|
<result property="endTime" column="end_time" /> |
||||
|
<result property="eventLevel" column="event_level" /> |
||||
|
<result property="eventCategory" column="event_category" /> |
||||
|
<result property="eventType" column="event_type" /> |
||||
|
<result property="eventName" column="event_name" /> |
||||
|
<result property="eventSubclass" column="event_subclass" /> |
||||
|
<result property="impactLevel" column="impact_level" /> |
||||
|
<result property="eventCause" column="event_cause" /> |
||||
|
<result property="description" column="description" /> |
||||
|
<result property="handlingResult" column="handling_result" /> |
||||
|
<result property="otherConfig" column="other_config" /> |
||||
|
<result property="eventSource" column="event_source" /> |
||||
|
<result property="eventNature" column="event_nature" /> |
||||
|
<result property="remark" column="remark" /> |
||||
|
<result property="createTime" column="create_time" /> |
||||
|
<result property="updateTime" column="update_time" /> |
||||
|
<!-- <result property="dcProcessConfig.processNode" column="process_node" /> |
||||
|
<result property="dcProcessConfig.commonPhrases" column="common_phrases" /> |
||||
|
<result property="dcProcessConfig.nodeNode" column="node_node" />--> |
||||
|
<result property="dcEventMap.processNode" column="process_node" /> |
||||
|
<result property="dcEventMap.commonPhrases" column="common_phrases" /> |
||||
|
<result property="dcEventMap.nodeNode" column="node_node" /> |
||||
|
<result property="dcEventMap.dcDispatchId" column="dc_dispatch_id" /> |
||||
|
<result property="dcEventMap.organizationId" column="organization_id" /> |
||||
|
<result property="dcEventMap.dispatchName" column="dispatch_name" /> |
||||
|
<result property="dcEventMap.dispatchStatus" column="dispatch_status" /> |
||||
|
<result property="dcEventMap.dcDispatchRemark" column="dc_dispatch_remark" /> |
||||
|
<result property="dcEventMap.dcDispatchEndTime" column="dc_dispatch_end_time" /> |
||||
|
<result property="dcEventMap.dcDispatchStartTime" column="dc_dispatch_start_time" /> |
||||
|
<result property="dcEventMap.eventId" column="event_id" /> |
||||
|
<result property="dcEventMap.dcOrganizationId" column="dc_organization_id" /> |
||||
|
<result property="dcEventMap.parentId" column="parent_id" /> |
||||
|
<result property="dcEventMap.organizationType" column="organization_type" /> |
||||
|
<result property="dcEventMap.organizationName" column="organization_name" /> |
||||
|
<result property="dcEventMap.organizationAddress" column="organization_address" /> |
||||
|
<result property="dcEventMap.dcOrganizationStakeMarkId" column="dc_organization_stake_mark_id" /> |
||||
|
<result property="dcEventMap.dcOrganizationDescription" column="dc_organization_description" /> |
||||
|
<result property="dcEventMap.vehiclePlate" column="vehicle_plate" /> |
||||
|
<result property="dcEventMap.vehicleType" column="vehicle_type" /> |
||||
|
<result property="dcEventMap.vehicleStatus" column="vehicle_status" /> |
||||
|
<result property="dcEventMap.dcVehiclesRemark" column="dc_vehicles_remark" /> |
||||
|
<result property="dcEventMap.postId" column="post_id" /> |
||||
|
<result property="dcEventMap.name" column="name" /> |
||||
|
<result property="dcEventMap.contactNumber" column="contact_number" /> |
||||
|
|
||||
|
</resultMap> |
||||
|
<!-- 定义 eventOtherConfig 字段的结果集映射 --> |
||||
|
<!-- <resultMap id="eventOtherResultMap" type="java.util.HashMap"> |
||||
|
</resultMap>--> |
||||
|
<sql id="selectDcEventVo"> |
||||
|
select id, group_id, stake_mark_id, direction, road_id, handling_person, end_stake_mark_id, start_time, end_time, event_level, event_category, event_type, event_subclass, impact_level, event_cause, description, handling_result, other_config, event_source, event_nature, remark, create_time, update_time from dc_event |
||||
|
</sql> |
||||
|
<sql id="selectDcEventVoList"> |
||||
|
select id, group_id, stake_mark_id, direction, road_id, handling_person, end_stake_mark_id, start_time, end_time, event_level, event_category,dc_event.event_type AS event_type, event_subclass, impact_level, event_cause, description, handling_result, other_config, event_source, event_nature, remark, create_time, update_time,dc_event_type.event_name AS event_name from dc_event |
||||
|
</sql> |
||||
|
<!-- |
||||
|
根据id查询详情 |
||||
|
--> |
||||
|
<sql id="selectDcEventVoListAll">SELECT |
||||
|
dc_event.id AS id, |
||||
|
dc_event.group_id AS group_id, |
||||
|
dc_event.stake_mark_id, |
||||
|
dc_event.direction, |
||||
|
dc_event.road_id, |
||||
|
dc_event.handling_person, |
||||
|
dc_event.end_stake_mark_id, |
||||
|
dc_event.start_time, |
||||
|
dc_event.end_time, |
||||
|
dc_event.event_level, |
||||
|
dc_event.event_category, |
||||
|
dc_event.event_type AS event_type, |
||||
|
dc_event.event_subclass, |
||||
|
dc_event.impact_level, |
||||
|
dc_event.event_cause, |
||||
|
dc_event.description, |
||||
|
dc_event.handling_result, |
||||
|
dc_event.other_config, |
||||
|
dc_event.event_source, |
||||
|
dc_event.event_nature, |
||||
|
dc_event.remark , |
||||
|
dc_event.create_time, |
||||
|
dc_event.update_time, |
||||
|
dc_event_type.event_name AS event_name, |
||||
|
dc_process_config.node_node AS node_node, |
||||
|
dc_process_config.process_node AS process_node, |
||||
|
dc_process_config.common_phrases AS common_phrases, |
||||
|
|
||||
|
dc_dispatch.id AS dc_dispatch_id, |
||||
|
dc_dispatch.organization_id, |
||||
|
dc_dispatch.dispatch_name, |
||||
|
dc_dispatch.dispatch_status, |
||||
|
dc_dispatch.remark as dc_dispatch_remark, |
||||
|
dc_dispatch.end_time as dc_dispatch_end_time, |
||||
|
dc_dispatch.start_time as dc_dispatch_start_time, |
||||
|
dc_dispatch.event_id, |
||||
|
|
||||
|
dc_organization.id as dc_organization_id, |
||||
|
dc_organization.parent_id, |
||||
|
dc_organization.organization_type, |
||||
|
dc_organization.organization_name, |
||||
|
dc_organization.organization_address, |
||||
|
dc_organization.stake_mark_id as dc_organization_stake_mark_id, |
||||
|
dc_organization.rescue_unit, |
||||
|
dc_organization.description as dc_organization_description, |
||||
|
|
||||
|
dc_vehicles.vehicle_plate, |
||||
|
dc_vehicles.vehicle_type, |
||||
|
dc_vehicles.vehicle_status, |
||||
|
dc_vehicles.remark as dc_vehicles_remark, |
||||
|
|
||||
|
dc_employees.post_id, |
||||
|
dc_employees.name, |
||||
|
dc_employees.contact_number |
||||
|
FROM dc_event</sql> |
||||
|
<select id="selectDcEventList" parameterType="DcEvent" resultMap="DcEventResult"> |
||||
|
<include refid="selectDcEventVoList"/> |
||||
|
|
||||
|
JOIN dc_event_type ON dc_event.event_type = dc_event_type.event_type |
||||
|
<where> |
||||
|
<if test="groupId != null "> and group_id = #{groupId}</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''"> and stake_mark_id BETWEEN #{stakeMarkId} and #{endStakeMarkId}</if> |
||||
|
<if test="direction != null and direction != ''"> and direction = #{direction}</if> |
||||
|
<if test="roadId != null "> and road_id = #{roadId}</if> |
||||
|
<if test="handlingPerson != null "> and handling_person = #{handlingPerson}</if> |
||||
|
<if test="startTime != null "> and start_time = #{startTime}</if> |
||||
|
<if test="endTime != null "> and end_time = #{endTime}</if> |
||||
|
<if test="eventLevel != null "> and event_level = #{eventLevel}</if> |
||||
|
<if test="eventCategory != null "> and event_category = #{eventCategory}</if> |
||||
|
<if test="eventType != null "> and event_type = #{eventType}</if> |
||||
|
<if test="eventSubclass != null "> and event_subclass = #{eventSubclass}</if> |
||||
|
<if test="impactLevel != null "> and impact_level = #{impactLevel}</if> |
||||
|
<if test="eventCause != null and eventCause != ''"> and event_cause = #{eventCause}</if> |
||||
|
<if test="description != null and description != ''"> and description = #{description}</if> |
||||
|
<if test="handlingResult != null "> and handling_result = #{handlingResult}</if> |
||||
|
<if test="otherConfig != null and otherConfig != ''"> and other_config = #{otherConfig}</if> |
||||
|
<if test="eventSource != null "> and event_source = #{eventSource}</if> |
||||
|
<if test="eventNature != null "> and event_nature = #{eventNature}</if> |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
|
||||
|
<select id="selectDcEventById" parameterType="String" resultMap="DcEventResultListAll"> |
||||
|
<include refid="selectDcEventVoListAll"/> |
||||
|
LEFT JOIN dc_event_type ON dc_event.event_type = dc_event_type.event_type |
||||
|
LEFT JOIN dc_process_config ON dc_event_type.event_type = dc_process_config.event_type |
||||
|
-- 关联调度信息记录表 |
||||
|
LEFT JOIN dc_dispatch ON dc_event.id = dc_dispatch.event_id |
||||
|
|
||||
|
-- 关联资源调度调度记录id关联 调度信息记录表的主键 |
||||
|
LEFT JOIN dc_dispatch_resource ON dc_dispatch.id = dc_dispatch_resource.dispatch_id |
||||
|
-- 关联车辆 |
||||
|
LEFT JOIN dc_vehicles ON dc_dispatch_resource.resource_id = dc_vehicles.id |
||||
|
-- 关联机构表 |
||||
|
LEFT JOIN dc_organization ON dc_dispatch.organization_id = dc_organization.id |
||||
|
-- 关联人员信息表 |
||||
|
LEFT JOIN dc_employees ON dc_dispatch_resource.resource_id = dc_employees.id |
||||
|
where dc_event.id = #{id} |
||||
|
</select> |
||||
|
|
||||
|
<insert id="insertDcEvent" parameterType="DcEvent"> |
||||
|
insert into dc_event |
||||
|
<trim prefix="(" suffix=")" suffixOverrides=","> |
||||
|
<if test="id != null">id,</if> |
||||
|
<if test="groupId != null">group_id,</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">stake_mark_id,</if> |
||||
|
<if test="direction != null and direction != ''">direction,</if> |
||||
|
<if test="roadId != null">road_id,</if> |
||||
|
<if test="handlingPerson != null">handling_person,</if> |
||||
|
<if test="endStakeMarkId != null">end_stake_mark_id,</if> |
||||
|
<if test="startTime != null">start_time,</if> |
||||
|
<if test="endTime != null">end_time,</if> |
||||
|
<if test="eventLevel != null">event_level,</if> |
||||
|
<if test="eventCategory != null">event_category,</if> |
||||
|
<if test="eventType != null">event_type,</if> |
||||
|
<if test="eventSubclass != null">event_subclass,</if> |
||||
|
<if test="impactLevel != null">impact_level,</if> |
||||
|
<if test="eventCause != null">event_cause,</if> |
||||
|
<if test="description != null">description,</if> |
||||
|
<if test="handlingResult != null">handling_result,</if> |
||||
|
<if test="otherConfig != null">other_config,</if> |
||||
|
<if test="eventSource != null">event_source,</if> |
||||
|
<if test="eventNature != null">event_nature,</if> |
||||
|
<if test="remark != null">remark,</if> |
||||
|
<if test="createTime != null">create_time,</if> |
||||
|
<if test="updateTime != null">update_time,</if> |
||||
|
</trim> |
||||
|
<trim prefix="values (" suffix=")" suffixOverrides=","> |
||||
|
<if test="id != null">#{id},</if> |
||||
|
<if test="groupId != null">#{groupId},</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">#{stakeMarkId},</if> |
||||
|
<if test="direction != null and direction != ''">#{direction},</if> |
||||
|
<if test="roadId != null">#{roadId},</if> |
||||
|
<if test="handlingPerson != null">#{handlingPerson},</if> |
||||
|
<if test="endStakeMarkId != null">#{endStakeMarkId},</if> |
||||
|
<if test="startTime != null">#{startTime},</if> |
||||
|
<if test="endTime != null">#{endTime},</if> |
||||
|
<if test="eventLevel != null">#{eventLevel},</if> |
||||
|
<if test="eventCategory != null">#{eventCategory},</if> |
||||
|
<if test="eventType != null">#{eventType},</if> |
||||
|
<if test="eventSubclass != null">#{eventSubclass},</if> |
||||
|
<if test="impactLevel != null">#{impactLevel},</if> |
||||
|
<if test="eventCause != null">#{eventCause},</if> |
||||
|
<if test="description != null">#{description},</if> |
||||
|
<if test="handlingResult != null">#{handlingResult},</if> |
||||
|
<if test="otherConfig != null">#{otherConfig},</if> |
||||
|
<if test="eventSource != null">#{eventSource},</if> |
||||
|
<if test="eventNature != null">#{eventNature},</if> |
||||
|
<if test="remark != null">#{remark},</if> |
||||
|
<if test="createTime != null">#{createTime},</if> |
||||
|
<if test="updateTime != null">#{updateTime},</if> |
||||
|
</trim> |
||||
|
</insert> |
||||
|
|
||||
|
<update id="updateDcEvent" parameterType="DcEvent"> |
||||
|
update dc_event |
||||
|
<trim prefix="SET" suffixOverrides=","> |
||||
|
<if test="groupId != null">group_id = #{groupId},</if> |
||||
|
<if test="stakeMarkId != null and stakeMarkId != ''">stake_mark_id = #{stakeMarkId},</if> |
||||
|
<if test="direction != null and direction != ''">direction = #{direction},</if> |
||||
|
<if test="roadId != null">road_id = #{roadId},</if> |
||||
|
<if test="handlingPerson != null">handling_person = #{handlingPerson},</if> |
||||
|
<if test="endStakeMarkId != null">end_stake_mark_id = #{endStakeMarkId},</if> |
||||
|
<if test="startTime != null">start_time = #{startTime},</if> |
||||
|
<if test="endTime != null">end_time = #{endTime},</if> |
||||
|
<if test="eventLevel != null">event_level = #{eventLevel},</if> |
||||
|
<if test="eventCategory != null">event_category = #{eventCategory},</if> |
||||
|
<if test="eventType != null">event_type = #{eventType},</if> |
||||
|
<if test="eventSubclass != null">event_subclass = #{eventSubclass},</if> |
||||
|
<if test="impactLevel != null">impact_level = #{impactLevel},</if> |
||||
|
<if test="eventCause != null">event_cause = #{eventCause},</if> |
||||
|
<if test="description != null">description = #{description},</if> |
||||
|
<if test="handlingResult != null">handling_result = #{handlingResult},</if> |
||||
|
<if test="otherConfig != null">other_config = #{otherConfig},</if> |
||||
|
<if test="eventSource != null">event_source = #{eventSource},</if> |
||||
|
<if test="eventNature != null">event_nature = #{eventNature},</if> |
||||
|
<if test="remark != null">remark = #{remark},</if> |
||||
|
<if test="createTime != null">create_time = #{createTime},</if> |
||||
|
<if test="updateTime != null">update_time = #{updateTime},</if> |
||||
|
</trim> |
||||
|
where id = #{id} |
||||
|
</update> |
||||
|
|
||||
|
<delete id="deleteDcEventById" parameterType="String"> |
||||
|
delete from dc_event where id = #{id} |
||||
|
</delete> |
||||
|
|
||||
|
<delete id="deleteDcEventByIds" parameterType="String"> |
||||
|
delete from dc_event where id in |
||||
|
<foreach item="id" collection="array" open="(" separator="," close=")"> |
||||
|
#{id} |
||||
|
</foreach> |
||||
|
</delete> |
||||
|
|
||||
|
</mapper> |
Loading…
Reference in new issue