15 changed files with 1510 additions and 7 deletions
			
			
		| @ -0,0 +1,98 @@ | |||
| package com.zc.business.controller; | |||
| 
 | |||
| import java.util.List; | |||
| import javax.servlet.http.HttpServletResponse; | |||
| 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.zc.business.domain.DcEventImportant; | |||
| import com.zc.business.service.IDcEventImportantService; | |||
| import com.ruoyi.common.utils.poi.ExcelUtil; | |||
| import com.ruoyi.common.core.page.TableDataInfo; | |||
| 
 | |||
| /** | |||
|  * 事件侧重要素Controller | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-11 | |||
|  */ | |||
| @RestController | |||
| @RequestMapping("/business/eventImportant") | |||
| public class DcEventImportantController extends BaseController | |||
| { | |||
|     @Autowired | |||
|     private IDcEventImportantService dcEventImportantService; | |||
| 
 | |||
|     /** | |||
|      * 查询事件侧重要素列表 | |||
|      */ | |||
|     @GetMapping("/list") | |||
|     public TableDataInfo list(DcEventImportant dcEventImportant) | |||
|     { | |||
|         startPage(); | |||
|         List<DcEventImportant> list = dcEventImportantService.selectDcEventImportantList(dcEventImportant); | |||
|         return getDataTable(list); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 导出事件侧重要素列表 | |||
|      */ | |||
|     @Log(title = "事件侧重要素", businessType = BusinessType.EXPORT) | |||
|     @PostMapping("/export") | |||
|     public void export(HttpServletResponse response, DcEventImportant dcEventImportant) | |||
|     { | |||
|         List<DcEventImportant> list = dcEventImportantService.selectDcEventImportantList(dcEventImportant); | |||
|         ExcelUtil<DcEventImportant> util = new ExcelUtil<>(DcEventImportant.class); | |||
|         util.exportExcel(response, list, "事件侧重要素数据"); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 获取事件侧重要素详细信息 | |||
|      */ | |||
|     @GetMapping(value = "/{id}") | |||
|     public AjaxResult getInfo(@PathVariable("id") String id) | |||
|     { | |||
|         return AjaxResult.success(dcEventImportantService.selectDcEventImportantByEventId(id)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 新增事件侧重要素 | |||
|      */ | |||
|     @Log(title = "事件侧重要素", businessType = BusinessType.INSERT) | |||
|     @PostMapping | |||
|     public AjaxResult add(@RequestBody DcEventImportant dcEventImportant) | |||
|     { | |||
|         return toAjax(dcEventImportantService.insertDcEventImportant(dcEventImportant)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 修改事件侧重要素 | |||
|      */ | |||
|     @Log(title = "事件侧重要素", businessType = BusinessType.UPDATE) | |||
|     @PutMapping | |||
|     public AjaxResult edit(@RequestBody DcEventImportant dcEventImportant) | |||
|     { | |||
|         return toAjax(dcEventImportantService.updateDcEventImportant(dcEventImportant)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 删除事件侧重要素 | |||
|      */ | |||
|     @Log(title = "事件侧重要素", businessType = BusinessType.DELETE) | |||
| 	@DeleteMapping("/{ids}") | |||
|     public AjaxResult remove(@PathVariable String[] ids) | |||
|     { | |||
|         return toAjax(dcEventImportantService.deleteDcEventImportantByEventIds(ids)); | |||
|     } | |||
| } | |||
| @ -0,0 +1,165 @@ | |||
| package com.zc.business.controller; | |||
| 
 | |||
| import java.io.*; | |||
| import java.util.HashMap; | |||
| import java.util.List; | |||
| import java.util.Map; | |||
| import javax.servlet.http.HttpServletResponse; | |||
| 
 | |||
| import com.zc.business.utils.PoiUtil; | |||
| import io.swagger.annotations.Api; | |||
| import io.swagger.annotations.ApiOperation; | |||
| import org.apache.poi.xwpf.usermodel.XWPFDocument; | |||
| 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.zc.business.domain.DcEventImportantFile; | |||
| import com.zc.business.service.IDcEventImportantFileService; | |||
| import com.ruoyi.common.utils.poi.ExcelUtil; | |||
| import com.ruoyi.common.core.page.TableDataInfo; | |||
| 
 | |||
| /** | |||
|  * 重要事件文件内容Controller | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-12 | |||
|  */ | |||
| @Api(tags = "重要事件文件内容") | |||
| @RestController | |||
| @RequestMapping("/business/eventImportantFile") | |||
| public class DcEventImportantFileController extends BaseController | |||
| { | |||
|     @Autowired | |||
|     private IDcEventImportantFileService dcEventImportantFileService; | |||
| 
 | |||
|     /** | |||
|      * 分页查询重要事件文件内容 | |||
|      */ | |||
|     @ApiOperation("分页查询重要事件文件内容") | |||
|     @GetMapping("/page") | |||
|     public TableDataInfo page(DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         startPage(); | |||
|         List<DcEventImportantFile> list = dcEventImportantFileService.selectDcEventImportantFileList(dcEventImportantFile); | |||
|         return getDataTable(list); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 无分页查询重要事件文件内容列表 | |||
|      */ | |||
|     @ApiOperation("无分页查询重要事件文件内容列表") | |||
|     @GetMapping("/list") | |||
|     public List<DcEventImportantFile> list(DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         return dcEventImportantFileService.selectDcEventImportantFileList(dcEventImportantFile); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 导出重要事件文件内容列表 | |||
|      */ | |||
|     @Log(title = "重要事件文件内容", businessType = BusinessType.EXPORT) | |||
|     @PostMapping("/export") | |||
|     public void export(HttpServletResponse response, DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         List<DcEventImportantFile> list = dcEventImportantFileService.selectDcEventImportantFileList(dcEventImportantFile); | |||
|         ExcelUtil<DcEventImportantFile> util = new ExcelUtil<>(DcEventImportantFile.class); | |||
|         util.exportExcel(response, list, "重要事件文件内容数据"); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 下载重要事件文件 | |||
|      */ | |||
|     @ApiOperation("下载重要事件文件") | |||
|     @Log(title = "下载重要事件文件", businessType = BusinessType.EXPORT) | |||
|     @PostMapping("/download") | |||
|     public void download(HttpServletResponse response, DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("wordTemplate/importantTemplate.docx"); | |||
| 
 | |||
|         XWPFDocument document = null; | |||
|         try { | |||
| 
 | |||
| 
 | |||
|             //获取docx解析对象
 | |||
|             document = new XWPFDocument(inputStream); | |||
|             Map<String,Object> textMap = new HashMap<>(); | |||
|             textMap.put("${fromDept}",dcEventImportantFile.getFromDept()); | |||
|             textMap.put("${createTime}",dcEventImportantFile.getCreateTime()); | |||
|             textMap.put("${title}",dcEventImportantFile.getTitle()); | |||
|             textMap.put("${toDept}",dcEventImportantFile.getToDept()); | |||
|             textMap.put("${content}",dcEventImportantFile.getContent()); | |||
|             textMap.put("${createName}",dcEventImportantFile.getCreateName()); | |||
|             textMap.put("${phoneNumber}",dcEventImportantFile.getPhoneNumber()); | |||
|             textMap.put("${issued}",dcEventImportantFile.getIssued()); | |||
| 
 | |||
|             //解析替换文本段落对象
 | |||
|             PoiUtil.changeText(document, textMap); | |||
| 
 | |||
|             document.write(response.getOutputStream()); | |||
|         } catch (IOException e) { | |||
|             e.printStackTrace(); | |||
|         }finally { | |||
|             if (inputStream != null) { | |||
|                 try { | |||
|                     inputStream.close(); | |||
|                 } catch (IOException e) { | |||
|                     e.printStackTrace(); | |||
|                 } | |||
|             } | |||
|         } | |||
| 
 | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 获取重要事件文件内容详细信息 | |||
|      */ | |||
|     @ApiOperation("获取重要事件文件内容详细信息") | |||
|     @GetMapping(value = "/{id}") | |||
|     public AjaxResult getInfo(@PathVariable("id") String id) | |||
|     { | |||
|         return AjaxResult.success(dcEventImportantFileService.selectDcEventImportantFileByEventId(id)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 新增重要事件文件内容 | |||
|      */ | |||
|     @ApiOperation("新增重要事件文件内容") | |||
|     @Log(title = "重要事件文件内容", businessType = BusinessType.INSERT) | |||
|     @PostMapping | |||
|     public AjaxResult add(@RequestBody DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         return toAjax(dcEventImportantFileService.insertDcEventImportantFile(dcEventImportantFile)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 修改重要事件文件内容 | |||
|      */ | |||
|     @ApiOperation("修改重要事件文件内容") | |||
|     @Log(title = "重要事件文件内容", businessType = BusinessType.UPDATE) | |||
|     @PutMapping | |||
|     public AjaxResult edit(@RequestBody DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         return toAjax(dcEventImportantFileService.updateDcEventImportantFile(dcEventImportantFile)); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 删除重要事件文件内容 | |||
|      */ | |||
|     @ApiOperation("删除重要事件文件内容") | |||
|     @Log(title = "重要事件文件内容", businessType = BusinessType.DELETE) | |||
| 	@DeleteMapping("/{ids}") | |||
|     public AjaxResult remove(@PathVariable String[] ids) | |||
|     { | |||
|         return toAjax(dcEventImportantFileService.deleteDcEventImportantFileByEventIds(ids)); | |||
|     } | |||
| } | |||
| @ -0,0 +1,183 @@ | |||
| package com.zc.business.domain; | |||
| 
 | |||
| import io.swagger.annotations.ApiModel; | |||
| import io.swagger.annotations.ApiModelProperty; | |||
| 
 | |||
| import java.util.List; | |||
| import java.util.Map; | |||
| 
 | |||
| /** | |||
|  * @Description 事件侧重要素 | |||
|  * | |||
|  * @author liuwenge | |||
|  * @date 2024/4/11 18:28 | |||
|  */ | |||
| @ApiModel("事件侧重要素") | |||
| public class DcEventImportant | |||
| { | |||
| 
 | |||
|     @ApiModelProperty(value = "事件id") | |||
|     private String id; | |||
| 
 | |||
|     @ApiModelProperty(value = "事件id") | |||
|     private String eventId; | |||
| 
 | |||
|     @ApiModelProperty(value = "车型及车牌号") | |||
|     private String plateNumber; | |||
| 
 | |||
|     @ApiModelProperty(value = "分流点名称及桩号") | |||
|     private String diversionPoint; | |||
| 
 | |||
|     @ApiModelProperty(value = "目前进度") | |||
|     private String currentProgress; | |||
| 
 | |||
|     @ApiModelProperty(value = "已采取措施") | |||
|     private String takeSteps; | |||
| 
 | |||
|     @ApiModelProperty(value = "是否启动预案") | |||
|     private Integer planStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "交警是否到达") | |||
|     private Integer trafficPoliceStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "医疗是否到达") | |||
|     private Integer medicalStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "消防是否到达") | |||
|     private Integer fireStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "是否做好情报板提示工作") | |||
|     private Integer boardStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "是否有危化品泄漏") | |||
|     private Integer chemicalsStatus; | |||
| 
 | |||
|     @ApiModelProperty(value = "预案等级") | |||
|     private String planLevel; | |||
| 
 | |||
|     @ApiModelProperty(value = "危化品名称") | |||
|     private String chemicalsName; | |||
| 
 | |||
|     @ApiModelProperty(value = "危化品泄露程度") | |||
|     private String leakageLevel; | |||
| 
 | |||
|     public String getId() { | |||
|         return id; | |||
|     } | |||
| 
 | |||
|     public void setId(String id) { | |||
|         this.id = id; | |||
|     } | |||
| 
 | |||
|     public String getEventId() { | |||
|         return eventId; | |||
|     } | |||
| 
 | |||
|     public void setEventId(String eventId) { | |||
|         this.eventId = eventId; | |||
|     } | |||
| 
 | |||
|     public String getPlateNumber() { | |||
|         return plateNumber; | |||
|     } | |||
| 
 | |||
|     public void setPlateNumber(String plateNumber) { | |||
|         this.plateNumber = plateNumber; | |||
|     } | |||
| 
 | |||
|     public String getDiversionPoint() { | |||
|         return diversionPoint; | |||
|     } | |||
| 
 | |||
|     public void setDiversionPoint(String diversionPoint) { | |||
|         this.diversionPoint = diversionPoint; | |||
|     } | |||
| 
 | |||
|     public String getCurrentProgress() { | |||
|         return currentProgress; | |||
|     } | |||
| 
 | |||
|     public void setCurrentProgress(String currentProgress) { | |||
|         this.currentProgress = currentProgress; | |||
|     } | |||
| 
 | |||
|     public String getTakeSteps() { | |||
|         return takeSteps; | |||
|     } | |||
| 
 | |||
|     public void setTakeSteps(String takeSteps) { | |||
|         this.takeSteps = takeSteps; | |||
|     } | |||
| 
 | |||
|     public Integer getPlanStatus() { | |||
|         return planStatus; | |||
|     } | |||
| 
 | |||
|     public void setPlanStatus(Integer planStatus) { | |||
|         this.planStatus = planStatus; | |||
|     } | |||
| 
 | |||
|     public Integer getTrafficPoliceStatus() { | |||
|         return trafficPoliceStatus; | |||
|     } | |||
| 
 | |||
|     public void setTrafficPoliceStatus(Integer trafficPoliceStatus) { | |||
|         this.trafficPoliceStatus = trafficPoliceStatus; | |||
|     } | |||
| 
 | |||
|     public Integer getMedicalStatus() { | |||
|         return medicalStatus; | |||
|     } | |||
| 
 | |||
|     public void setMedicalStatus(Integer medicalStatus) { | |||
|         this.medicalStatus = medicalStatus; | |||
|     } | |||
| 
 | |||
|     public Integer getFireStatus() { | |||
|         return fireStatus; | |||
|     } | |||
| 
 | |||
|     public void setFireStatus(Integer fireStatus) { | |||
|         this.fireStatus = fireStatus; | |||
|     } | |||
| 
 | |||
|     public Integer getBoardStatus() { | |||
|         return boardStatus; | |||
|     } | |||
| 
 | |||
|     public void setBoardStatus(Integer boardStatus) { | |||
|         this.boardStatus = boardStatus; | |||
|     } | |||
| 
 | |||
|     public Integer getChemicalsStatus() { | |||
|         return chemicalsStatus; | |||
|     } | |||
| 
 | |||
|     public void setChemicalsStatus(Integer chemicalsStatus) { | |||
|         this.chemicalsStatus = chemicalsStatus; | |||
|     } | |||
| 
 | |||
|     public String getPlanLevel() { | |||
|         return planLevel; | |||
|     } | |||
| 
 | |||
|     public void setPlanLevel(String planLevel) { | |||
|         this.planLevel = planLevel; | |||
|     } | |||
| 
 | |||
|     public String getChemicalsName() { | |||
|         return chemicalsName; | |||
|     } | |||
| 
 | |||
|     public void setChemicalsName(String chemicalsName) { | |||
|         this.chemicalsName = chemicalsName; | |||
|     } | |||
| 
 | |||
|     public String getLeakageLevel() { | |||
|         return leakageLevel; | |||
|     } | |||
| 
 | |||
|     public void setLeakageLevel(String leakageLevel) { | |||
|         this.leakageLevel = leakageLevel; | |||
|     } | |||
| } | |||
| @ -0,0 +1,173 @@ | |||
| package com.zc.business.domain; | |||
| 
 | |||
| 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_important_file | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-12 | |||
|  */ | |||
| public class DcEventImportantFile | |||
| { | |||
|     private static final long serialVersionUID = 1L; | |||
| 
 | |||
|     private Long id; | |||
| 
 | |||
|     /** 事件id */ | |||
|     private String eventId; | |||
| 
 | |||
|     /** 报送单位 */ | |||
|     @Excel(name = "报送单位") | |||
|     private String fromDept; | |||
| 
 | |||
|     /** 报送时间 */ | |||
|     @Excel(name = "报送时间") | |||
|     private String createTime; | |||
| 
 | |||
|     /** 标题 */ | |||
|     @Excel(name = "标题") | |||
|     private String title; | |||
| 
 | |||
|     /** 发至单位 */ | |||
|     @Excel(name = "发至单位") | |||
|     private String toDept; | |||
| 
 | |||
|     /** 内容 */ | |||
|     @Excel(name = "内容") | |||
|     private String content; | |||
| 
 | |||
|     /** 填报人 */ | |||
|     @Excel(name = "填报人") | |||
|     private String createName; | |||
| 
 | |||
|     /** 联系电话 */ | |||
|     @Excel(name = "联系电话") | |||
|     private String phoneNumber; | |||
| 
 | |||
|     /** 签发人 */ | |||
|     @Excel(name = "签发人") | |||
|     private String issued; | |||
| 
 | |||
|     /** 类型 1:初报,2续报,3终报 */ | |||
|     @Excel(name = "类型 1:初报,2续报,3终报") | |||
|     private String type; | |||
| 
 | |||
|     public Long getId() { | |||
|         return id; | |||
|     } | |||
| 
 | |||
|     public void setId(Long id) { | |||
|         this.id = id; | |||
|     } | |||
| 
 | |||
|     public void setEventId(String eventId) | |||
|     { | |||
|         this.eventId = eventId; | |||
|     } | |||
| 
 | |||
|     public String getEventId() | |||
|     { | |||
|         return eventId; | |||
|     } | |||
|     public void setFromDept(String fromDept) | |||
|     { | |||
|         this.fromDept = fromDept; | |||
|     } | |||
| 
 | |||
|     public String getFromDept() | |||
|     { | |||
|         return fromDept; | |||
|     } | |||
| 
 | |||
|     public String getCreateTime() { | |||
|         return createTime; | |||
|     } | |||
| 
 | |||
|     public void setCreateTime(String createTime) { | |||
|         this.createTime = createTime; | |||
|     } | |||
| 
 | |||
|     public void setTitle(String title) | |||
|     { | |||
|         this.title = title; | |||
|     } | |||
| 
 | |||
|     public String getTitle() | |||
|     { | |||
|         return title; | |||
|     } | |||
|     public void setToDept(String toDept) | |||
|     { | |||
|         this.toDept = toDept; | |||
|     } | |||
| 
 | |||
|     public String getToDept() | |||
|     { | |||
|         return toDept; | |||
|     } | |||
|     public void setContent(String content) | |||
|     { | |||
|         this.content = content; | |||
|     } | |||
| 
 | |||
|     public String getContent() | |||
|     { | |||
|         return content; | |||
|     } | |||
|     public void setCreateName(String createName) | |||
|     { | |||
|         this.createName = createName; | |||
|     } | |||
| 
 | |||
|     public String getCreateName() | |||
|     { | |||
|         return createName; | |||
|     } | |||
|     public void setPhoneNumber(String phoneNumber) | |||
|     { | |||
|         this.phoneNumber = phoneNumber; | |||
|     } | |||
| 
 | |||
|     public String getPhoneNumber() | |||
|     { | |||
|         return phoneNumber; | |||
|     } | |||
|     public void setIssued(String issued) | |||
|     { | |||
|         this.issued = issued; | |||
|     } | |||
| 
 | |||
|     public String getIssued() | |||
|     { | |||
|         return issued; | |||
|     } | |||
|     public void setType(String type) | |||
|     { | |||
|         this.type = type; | |||
|     } | |||
| 
 | |||
|     public String getType() | |||
|     { | |||
|         return type; | |||
|     } | |||
| 
 | |||
|     @Override | |||
|     public String toString() { | |||
|         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) | |||
|             .append("eventId", getEventId()) | |||
|             .append("fromDept", getFromDept()) | |||
|             .append("createTime", getCreateTime()) | |||
|             .append("title", getTitle()) | |||
|             .append("toDept", getToDept()) | |||
|             .append("content", getContent()) | |||
|             .append("createName", getCreateName()) | |||
|             .append("phoneNumber", getPhoneNumber()) | |||
|             .append("issued", getIssued()) | |||
|             .append("type", getType()) | |||
|             .toString(); | |||
|     } | |||
| } | |||
| @ -0,0 +1,61 @@ | |||
| package com.zc.business.mapper; | |||
| 
 | |||
| import java.util.List; | |||
| import com.zc.business.domain.DcEventImportantFile; | |||
| 
 | |||
| /** | |||
|  * 重要事件文件内容Mapper接口 | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-12 | |||
|  */ | |||
| public interface DcEventImportantFileMapper  | |||
| { | |||
|     /** | |||
|      * 查询重要事件文件内容 | |||
|      *  | |||
|      * @param id 重要事件文件内容主键 | |||
|      * @return 重要事件文件内容 | |||
|      */ | |||
|     public DcEventImportantFile selectDcEventImportantFileByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 查询重要事件文件内容列表 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 重要事件文件内容集合 | |||
|      */ | |||
|     List<DcEventImportantFile> selectDcEventImportantFileList(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 新增重要事件文件内容 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     int insertDcEventImportantFile(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 修改重要事件文件内容 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     int updateDcEventImportantFile(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 删除重要事件文件内容 | |||
|      *  | |||
|      * @param id 重要事件文件内容主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantFileByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 批量删除重要事件文件内容 | |||
|      *  | |||
|      * @param ids 需要删除的数据主键集合 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantFileByEventIds(String[] ids); | |||
| } | |||
| @ -0,0 +1,61 @@ | |||
| package com.zc.business.mapper; | |||
| 
 | |||
| import java.util.List; | |||
| import com.zc.business.domain.DcEventImportant; | |||
| 
 | |||
| /** | |||
|  * 事件侧重要素Mapper接口 | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-11 | |||
|  */ | |||
| public interface DcEventImportantMapper  | |||
| { | |||
|     /** | |||
|      * 查询事件侧重要素 | |||
|      *  | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 事件侧重要素 | |||
|      */ | |||
|     public DcEventImportant selectDcEventImportantByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 查询事件侧重要素列表 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 事件侧重要素集合 | |||
|      */ | |||
|     List<DcEventImportant> selectDcEventImportantList(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 新增事件侧重要素 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     int insertDcEventImportant(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 修改事件侧重要素 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     int updateDcEventImportant(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 删除事件侧重要素 | |||
|      *  | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 批量删除事件侧重要素 | |||
|      *  | |||
|      * @param ids 需要删除的数据主键集合 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantByEventIds(String[] ids); | |||
| } | |||
| @ -0,0 +1,61 @@ | |||
| package com.zc.business.service; | |||
| 
 | |||
| import java.util.List; | |||
| import com.zc.business.domain.DcEventImportantFile; | |||
| 
 | |||
| /** | |||
|  * 重要事件文件内容Service接口 | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-12 | |||
|  */ | |||
| public interface IDcEventImportantFileService  | |||
| { | |||
|     /** | |||
|      * 查询重要事件文件内容 | |||
|      *  | |||
|      * @param id 重要事件文件内容主键 | |||
|      * @return 重要事件文件内容 | |||
|      */ | |||
|     public DcEventImportantFile selectDcEventImportantFileByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 查询重要事件文件内容列表 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 重要事件文件内容集合 | |||
|      */ | |||
|     List<DcEventImportantFile> selectDcEventImportantFileList(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 新增重要事件文件内容 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     int insertDcEventImportantFile(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 修改重要事件文件内容 | |||
|      *  | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     int updateDcEventImportantFile(DcEventImportantFile dcEventImportantFile); | |||
| 
 | |||
|     /** | |||
|      * 批量删除重要事件文件内容 | |||
|      *  | |||
|      * @param ids 需要删除的重要事件文件内容主键集合 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantFileByEventIds(String[] ids); | |||
| 
 | |||
|     /** | |||
|      * 删除重要事件文件内容信息 | |||
|      *  | |||
|      * @param id 重要事件文件内容主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantFileByEventId(String id); | |||
| } | |||
| @ -0,0 +1,61 @@ | |||
| package com.zc.business.service; | |||
| 
 | |||
| import java.util.List; | |||
| import com.zc.business.domain.DcEventImportant; | |||
| 
 | |||
| /** | |||
|  * 事件侧重要素Service接口 | |||
|  *  | |||
|  * @author ruoyi | |||
|  * @date 2024-04-11 | |||
|  */ | |||
| public interface IDcEventImportantService  | |||
| { | |||
|     /** | |||
|      * 查询事件侧重要素 | |||
|      *  | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 事件侧重要素 | |||
|      */ | |||
|     public DcEventImportant selectDcEventImportantByEventId(String id); | |||
| 
 | |||
|     /** | |||
|      * 查询事件侧重要素列表 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 事件侧重要素集合 | |||
|      */ | |||
|     List<DcEventImportant> selectDcEventImportantList(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 新增事件侧重要素 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     int insertDcEventImportant(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 修改事件侧重要素 | |||
|      *  | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     int updateDcEventImportant(DcEventImportant dcEventImportant); | |||
| 
 | |||
|     /** | |||
|      * 批量删除事件侧重要素 | |||
|      *  | |||
|      * @param ids 需要删除的事件侧重要素主键集合 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantByEventIds(String[] ids); | |||
| 
 | |||
|     /** | |||
|      * 删除事件侧重要素信息 | |||
|      *  | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     int deleteDcEventImportantByEventId(String id); | |||
| } | |||
| @ -0,0 +1,120 @@ | |||
| package com.zc.business.service.impl; | |||
| 
 | |||
| import java.util.Date; | |||
| import java.util.List; | |||
| import com.ruoyi.common.utils.DateUtils; | |||
| import com.ruoyi.common.utils.SecurityUtils; | |||
| import com.zc.business.domain.DcEventProcess; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.stereotype.Service; | |||
| import com.zc.business.mapper.DcEventImportantFileMapper; | |||
| import com.zc.business.domain.DcEventImportantFile; | |||
| import com.zc.business.service.IDcEventImportantFileService; | |||
| 
 | |||
| /** | |||
|  * 重要事件文件内容Service业务层处理 | |||
|  * | |||
|  * @author ruoyi | |||
|  * @date 2024-04-12 | |||
|  */ | |||
| @Service | |||
| public class DcEventImportantFileServiceImpl implements IDcEventImportantFileService | |||
| { | |||
|     @Autowired | |||
|     private DcEventImportantFileMapper dcEventImportantFileMapper; | |||
|     @Autowired | |||
|     private DcEventProcessServiceImpl dcEventProcessService; | |||
| 
 | |||
|     /** | |||
|      * 查询重要事件文件内容 | |||
|      * | |||
|      * @param id 重要事件文件内容主键 | |||
|      * @return 重要事件文件内容 | |||
|      */ | |||
|     @Override | |||
|     public DcEventImportantFile selectDcEventImportantFileByEventId(String id) | |||
|     { | |||
|         return dcEventImportantFileMapper.selectDcEventImportantFileByEventId(id); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 查询重要事件文件内容列表 | |||
|      * | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 重要事件文件内容 | |||
|      */ | |||
|     @Override | |||
|     public List<DcEventImportantFile> selectDcEventImportantFileList(DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         return dcEventImportantFileMapper.selectDcEventImportantFileList(dcEventImportantFile); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 新增重要事件文件内容 | |||
|      * | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int insertDcEventImportantFile(DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         int i = dcEventImportantFileMapper.insertDcEventImportantFile(dcEventImportantFile); | |||
|         if (i > 0){ | |||
|             DcEventProcess dcEventProcess = new DcEventProcess(); | |||
|             dcEventProcess.setEventId(dcEventImportantFile.getEventId()); | |||
|             dcEventProcess.setOperationTime(new Date()); | |||
|             dcEventProcess.setOperator(SecurityUtils.getUserId().toString()); | |||
|             dcEventProcess.setSource(1); | |||
|             dcEventProcess.setProcessType(4); | |||
|             dcEventProcess.setProcessId(dcEventImportantFile.getId()); | |||
|             String context = "重要事件"; | |||
|             if ("1".equals(dcEventImportantFile.getType())){ | |||
|                 context = "重要事件初报"; | |||
|             } else if ("2".equals(dcEventImportantFile.getType())){ | |||
|                 context = "重要事件续报"; | |||
|             } else if ("3".equals(dcEventImportantFile.getType())){ | |||
|                 context = "重要事件终报"; | |||
|             } | |||
|             dcEventProcess.setContext(context); | |||
|             dcEventProcessService.insertDcEventProcess(dcEventProcess); | |||
| 
 | |||
|         } | |||
|         return i; | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 修改重要事件文件内容 | |||
|      * | |||
|      * @param dcEventImportantFile 重要事件文件内容 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int updateDcEventImportantFile(DcEventImportantFile dcEventImportantFile) | |||
|     { | |||
|         return dcEventImportantFileMapper.updateDcEventImportantFile(dcEventImportantFile); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 批量删除重要事件文件内容 | |||
|      * | |||
|      * @param ids 需要删除的重要事件文件内容主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int deleteDcEventImportantFileByEventIds(String[] ids) | |||
|     { | |||
|         return dcEventImportantFileMapper.deleteDcEventImportantFileByEventIds(ids); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 删除重要事件文件内容信息 | |||
|      * | |||
|      * @param eventId 重要事件文件内容主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int deleteDcEventImportantFileByEventId(String id) | |||
|     { | |||
|         return dcEventImportantFileMapper.deleteDcEventImportantFileByEventId(id); | |||
|     } | |||
| } | |||
| @ -0,0 +1,93 @@ | |||
| package com.zc.business.service.impl; | |||
| 
 | |||
| import java.util.List; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.stereotype.Service; | |||
| import com.zc.business.mapper.DcEventImportantMapper; | |||
| import com.zc.business.domain.DcEventImportant; | |||
| import com.zc.business.service.IDcEventImportantService; | |||
| 
 | |||
| /** | |||
|  * 事件侧重要素Service业务层处理 | |||
|  * | |||
|  * @author ruoyi | |||
|  * @date 2024-04-11 | |||
|  */ | |||
| @Service | |||
| public class DcEventImportantServiceImpl implements IDcEventImportantService | |||
| { | |||
|     @Autowired | |||
|     private DcEventImportantMapper dcEventImportantMapper; | |||
| 
 | |||
|     /** | |||
|      * 查询事件侧重要素 | |||
|      * | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 事件侧重要素 | |||
|      */ | |||
|     @Override | |||
|     public DcEventImportant selectDcEventImportantByEventId(String id) | |||
|     { | |||
|         return dcEventImportantMapper.selectDcEventImportantByEventId(id); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 查询事件侧重要素列表 | |||
|      * | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 事件侧重要素 | |||
|      */ | |||
|     @Override | |||
|     public List<DcEventImportant> selectDcEventImportantList(DcEventImportant dcEventImportant) | |||
|     { | |||
|         return dcEventImportantMapper.selectDcEventImportantList(dcEventImportant); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 新增事件侧重要素 | |||
|      * | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int insertDcEventImportant(DcEventImportant dcEventImportant) | |||
|     { | |||
|         return dcEventImportantMapper.insertDcEventImportant(dcEventImportant); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 修改事件侧重要素 | |||
|      * | |||
|      * @param dcEventImportant 事件侧重要素 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int updateDcEventImportant(DcEventImportant dcEventImportant) | |||
|     { | |||
|         return dcEventImportantMapper.updateDcEventImportant(dcEventImportant); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 批量删除事件侧重要素 | |||
|      * | |||
|      * @param ids 需要删除的事件侧重要素主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int deleteDcEventImportantByEventIds(String[] ids) | |||
|     { | |||
|         return dcEventImportantMapper.deleteDcEventImportantByEventIds(ids); | |||
|     } | |||
| 
 | |||
|     /** | |||
|      * 删除事件侧重要素信息 | |||
|      * | |||
|      * @param id 事件侧重要素主键 | |||
|      * @return 结果 | |||
|      */ | |||
|     @Override | |||
|     public int deleteDcEventImportantByEventId(String id) | |||
|     { | |||
|         return dcEventImportantMapper.deleteDcEventImportantByEventId(id); | |||
|     } | |||
| } | |||
| @ -0,0 +1,101 @@ | |||
| <?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.DcEventImportantFileMapper"> | |||
|      | |||
|     <resultMap type="DcEventImportantFile" id="DcEventImportantFileResult"> | |||
|         <result property="id"    column="id"    /> | |||
|         <result property="eventId"    column="event_id"    /> | |||
|         <result property="fromDept"    column="from_dept"    /> | |||
|         <result property="createTime"    column="create_time"    /> | |||
|         <result property="title"    column="title"    /> | |||
|         <result property="toDept"    column="to_dept"    /> | |||
|         <result property="content"    column="content"    /> | |||
|         <result property="createName"    column="create_name"    /> | |||
|         <result property="phoneNumber"    column="phone_number"    /> | |||
|         <result property="issued"    column="issued"    /> | |||
|         <result property="type"    column="type"    /> | |||
|     </resultMap> | |||
| 
 | |||
|     <sql id="selectDcEventImportantFileVo"> | |||
|         select id,event_id, from_dept, create_time, title, to_dept, content, create_name, phone_number, issued, type from dc_event_important_file | |||
|     </sql> | |||
| 
 | |||
|     <select id="selectDcEventImportantFileList" parameterType="DcEventImportantFile" resultMap="DcEventImportantFileResult"> | |||
|         <include refid="selectDcEventImportantFileVo"/> | |||
|         <where>   | |||
|             <if test="eventId != null  and fromDept != ''"> and event_id = #{eventId}</if> | |||
|             <if test="fromDept != null  and fromDept != ''"> and from_dept = #{fromDept}</if> | |||
|             <if test="title != null  and title != ''"> and title = #{title}</if> | |||
|             <if test="toDept != null  and toDept != ''"> and to_dept = #{toDept}</if> | |||
|             <if test="content != null  and content != ''"> and content = #{content}</if> | |||
|             <if test="createName != null  and createName != ''"> and create_name like concat('%', #{createName}, '%')</if> | |||
|             <if test="phoneNumber != null  and phoneNumber != ''"> and phone_number = #{phoneNumber}</if> | |||
|             <if test="issued != null  and issued != ''"> and issued = #{issued}</if> | |||
|             <if test="type != null  and type != ''"> and type = #{type}</if> | |||
|         </where> | |||
|     </select> | |||
|      | |||
|     <select id="selectDcEventImportantFileByEventId" parameterType="String" resultMap="DcEventImportantFileResult"> | |||
|         <include refid="selectDcEventImportantFileVo"/> | |||
|         where id = #{id} | |||
|     </select> | |||
|          | |||
|     <insert id="insertDcEventImportantFile" parameterType="DcEventImportantFile" useGeneratedKeys="true" keyProperty="id"> | |||
|         insert into dc_event_important_file | |||
|         <trim prefix="(" suffix=")" suffixOverrides=","> | |||
|             <if test="eventId != null">event_id,</if> | |||
|             <if test="fromDept != null">from_dept,</if> | |||
|             <if test="createTime != null">create_time,</if> | |||
|             <if test="title != null">title,</if> | |||
|             <if test="toDept != null">to_dept,</if> | |||
|             <if test="content != null">content,</if> | |||
|             <if test="createName != null">create_name,</if> | |||
|             <if test="phoneNumber != null">phone_number,</if> | |||
|             <if test="issued != null">issued,</if> | |||
|             <if test="type != null">type,</if> | |||
|          </trim> | |||
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | |||
|             <if test="eventId != null">#{eventId},</if> | |||
|             <if test="fromDept != null">#{fromDept},</if> | |||
|             <if test="createTime != null">#{createTime},</if> | |||
|             <if test="title != null">#{title},</if> | |||
|             <if test="toDept != null">#{toDept},</if> | |||
|             <if test="content != null">#{content},</if> | |||
|             <if test="createName != null">#{createName},</if> | |||
|             <if test="phoneNumber != null">#{phoneNumber},</if> | |||
|             <if test="issued != null">#{issued},</if> | |||
|             <if test="type != null">#{type},</if> | |||
|          </trim> | |||
|     </insert> | |||
| 
 | |||
|     <update id="updateDcEventImportantFile" parameterType="DcEventImportantFile"> | |||
|         update dc_event_important_file | |||
|         <trim prefix="SET" suffixOverrides=","> | |||
|             <if test="eventId != null">event_id = #{eventId},</if> | |||
|             <if test="fromDept != null">from_dept = #{fromDept},</if> | |||
|             <if test="fromDept != null">from_dept = #{fromDept},</if> | |||
|             <if test="createTime != null">create_time = #{createTime},</if> | |||
|             <if test="title != null">title = #{title},</if> | |||
|             <if test="toDept != null">to_dept = #{toDept},</if> | |||
|             <if test="content != null">content = #{content},</if> | |||
|             <if test="createName != null">create_name = #{createName},</if> | |||
|             <if test="phoneNumber != null">phone_number = #{phoneNumber},</if> | |||
|             <if test="issued != null">issued = #{issued},</if> | |||
|             <if test="type != null">type = #{type},</if> | |||
|         </trim> | |||
|         where id = #{id} | |||
|     </update> | |||
| 
 | |||
|     <delete id="deleteDcEventImportantFileByEventId" parameterType="String"> | |||
|         delete from dc_event_important_file where id = #{id} | |||
|     </delete> | |||
| 
 | |||
|     <delete id="deleteDcEventImportantFileByEventIds" parameterType="String"> | |||
|         delete from dc_event_important_file where id in | |||
|         <foreach item="id" collection="array" open="(" separator="," close=")"> | |||
|             #{id} | |||
|         </foreach> | |||
|     </delete> | |||
| </mapper> | |||
| @ -0,0 +1,121 @@ | |||
| <?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.DcEventImportantMapper"> | |||
|      | |||
|     <resultMap type="DcEventImportant" id="DcEventImportantResult"> | |||
|         <result property="id"    column="id"    /> | |||
|         <result property="eventId"    column="event_id"    /> | |||
|         <result property="plateNumber"    column="plate_number"    /> | |||
|         <result property="diversionPoint"    column="diversion_point"    /> | |||
|         <result property="currentProgress"    column="current_progress"    /> | |||
|         <result property="takeSteps"    column="take_steps"    /> | |||
|         <result property="planStatus"    column="plan_status"    /> | |||
|         <result property="trafficPoliceStatus"    column="traffic_police_status"    /> | |||
|         <result property="medicalStatus"    column="medical_status"    /> | |||
|         <result property="fireStatus"    column="fire_status"    /> | |||
|         <result property="boardStatus"    column="board_status"    /> | |||
|         <result property="chemicalsStatus"    column="chemicals_status"    /> | |||
|         <result property="planLevel"    column="plan_level"    /> | |||
|         <result property="chemicalsName"    column="chemicals_name"    /> | |||
|         <result property="leakageLevel"    column="leakage_level"    /> | |||
|     </resultMap> | |||
| 
 | |||
|     <sql id="selectDcEventImportantVo"> | |||
|         select id, event_id, plate_number, diversion_point, current_progress, take_steps, plan_status, traffic_police_status, medical_status, fire_status, board_status, chemicals_status, plan_level, chemicals_name, leakage_level from dc_event_important | |||
|     </sql> | |||
| 
 | |||
|     <select id="selectDcEventImportantList" parameterType="DcEventImportant" resultMap="DcEventImportantResult"> | |||
|         <include refid="selectDcEventImportantVo"/> | |||
|         <where>   | |||
|             <if test="eventId != null  and eventId != ''"> and event_id = #{eventId}</if> | |||
|             <if test="plateNumber != null  and plateNumber != ''"> and plate_number = #{plateNumber}</if> | |||
|             <if test="diversionPoint != null  and diversionPoint != ''"> and diversion_point = #{diversionPoint}</if> | |||
|             <if test="currentProgress != null  and currentProgress != ''"> and current_progress = #{currentProgress}</if> | |||
|             <if test="takeSteps != null  and takeSteps != ''"> and take_steps = #{takeSteps}</if> | |||
|             <if test="planStatus != null "> and plan_status = #{planStatus}</if> | |||
|             <if test="trafficPoliceStatus != null "> and traffic_police_status = #{trafficPoliceStatus}</if> | |||
|             <if test="medicalStatus != null "> and medical_status = #{medicalStatus}</if> | |||
|             <if test="fireStatus != null "> and fire_status = #{fireStatus}</if> | |||
|             <if test="boardStatus != null "> and board_status = #{boardStatus}</if> | |||
|             <if test="chemicalsStatus != null "> and chemicals_status = #{chemicalsStatus}</if> | |||
|             <if test="planLevel != null  and planLevel != ''"> and plan_level = #{planLevel}</if> | |||
|             <if test="chemicalsName != null  and chemicalsName != ''"> and chemicals_name like concat('%', #{chemicalsName}, '%')</if> | |||
|             <if test="leakageLevel != null  and leakageLevel != ''"> and leakage_level = #{leakageLevel}</if> | |||
|         </where> | |||
|     </select> | |||
|      | |||
|     <select id="selectDcEventImportantByEventId" parameterType="String" resultMap="DcEventImportantResult"> | |||
|         <include refid="selectDcEventImportantVo"/> | |||
|         where event_id = #{eventId} | |||
|     </select> | |||
|          | |||
|     <insert id="insertDcEventImportant" parameterType="DcEventImportant"> | |||
|         insert into dc_event_important | |||
|         <trim prefix="(" suffix=")" suffixOverrides=","> | |||
|             <if test="eventId != null">event_id,</if> | |||
|             <if test="plateNumber != null">plate_number,</if> | |||
|             <if test="diversionPoint != null">diversion_point,</if> | |||
|             <if test="currentProgress != null">current_progress,</if> | |||
|             <if test="takeSteps != null">take_steps,</if> | |||
|             <if test="planStatus != null">plan_status,</if> | |||
|             <if test="trafficPoliceStatus != null">traffic_police_status,</if> | |||
|             <if test="medicalStatus != null">medical_status,</if> | |||
|             <if test="fireStatus != null">fire_status,</if> | |||
|             <if test="boardStatus != null">board_status,</if> | |||
|             <if test="chemicalsStatus != null">chemicals_status,</if> | |||
|             <if test="planLevel != null">plan_level,</if> | |||
|             <if test="chemicalsName != null">chemicals_name,</if> | |||
|             <if test="leakageLevel != null">leakage_level,</if> | |||
|          </trim> | |||
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | |||
|             <if test="eventId != null">#{eventId},</if> | |||
|             <if test="plateNumber != null">#{plateNumber},</if> | |||
|             <if test="diversionPoint != null">#{diversionPoint},</if> | |||
|             <if test="currentProgress != null">#{currentProgress},</if> | |||
|             <if test="takeSteps != null">#{takeSteps},</if> | |||
|             <if test="planStatus != null">#{planStatus},</if> | |||
|             <if test="trafficPoliceStatus != null">#{trafficPoliceStatus},</if> | |||
|             <if test="medicalStatus != null">#{medicalStatus},</if> | |||
|             <if test="fireStatus != null">#{fireStatus},</if> | |||
|             <if test="boardStatus != null">#{boardStatus},</if> | |||
|             <if test="chemicalsStatus != null">#{chemicalsStatus},</if> | |||
|             <if test="planLevel != null">#{planLevel},</if> | |||
|             <if test="chemicalsName != null">#{chemicalsName},</if> | |||
|             <if test="leakageLevel != null">#{leakageLevel},</if> | |||
|          </trim> | |||
|     </insert> | |||
| 
 | |||
|     <update id="updateDcEventImportant" parameterType="DcEventImportant"> | |||
|         update dc_event_important | |||
|         <trim prefix="SET" suffixOverrides=","> | |||
|             <if test="eventId != null">event_id = #{eventId},</if> | |||
|             <if test="plateNumber != null">plate_number = #{plateNumber},</if> | |||
|             <if test="diversionPoint != null">diversion_point = #{diversionPoint},</if> | |||
|             <if test="currentProgress != null">current_progress = #{currentProgress},</if> | |||
|             <if test="takeSteps != null">take_steps = #{takeSteps},</if> | |||
|             <if test="planStatus != null">plan_status = #{planStatus},</if> | |||
|             <if test="trafficPoliceStatus != null">traffic_police_status = #{trafficPoliceStatus},</if> | |||
|             <if test="medicalStatus != null">medical_status = #{medicalStatus},</if> | |||
|             <if test="fireStatus != null">fire_status = #{fireStatus},</if> | |||
|             <if test="boardStatus != null">board_status = #{boardStatus},</if> | |||
|             <if test="chemicalsStatus != null">chemicals_status = #{chemicalsStatus},</if> | |||
|             <if test="planLevel != null">plan_level = #{planLevel},</if> | |||
|             <if test="chemicalsName != null">chemicals_name = #{chemicalsName},</if> | |||
|             <if test="leakageLevel != null">leakage_level = #{leakageLevel},</if> | |||
|         </trim> | |||
|         where id = #{id} | |||
|     </update> | |||
| 
 | |||
|     <delete id="deleteDcEventImportantByEventId" parameterType="String"> | |||
|         delete from dc_event_important where id = #{id} | |||
|     </delete> | |||
| 
 | |||
|     <delete id="deleteDcEventImportantByEventIds" parameterType="String"> | |||
|         delete from dc_event_important where id in | |||
|         <foreach item="id" collection="array" open="(" separator="," close=")"> | |||
|             #{id} | |||
|         </foreach> | |||
|     </delete> | |||
| </mapper> | |||
								
									Binary file not shown.
								
							
						
					
					Loading…
					
					
				
		Reference in new issue