From 306d231e1906f60e7ecf3d25aac45dee802a61e2 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期四, 28 七月 2022 16:52:03 +0800
Subject: [PATCH] 事故管理审批
---
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/AccidentWorkApproveQuery.java | 30 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/req/AccidentWorkApproveReqDTO.java | 116 +++++
incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentWorkApproveInfoMapper.xml | 111 +++++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/AccidentWorkApproveService.java | 25 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoDetailDO.java | 133 ++++++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApprovePageRespDTO.java | 71 +++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/AccidentWorkApproveInfoService.java | 24 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/db/AccidentWorkApproveDBQuery.java | 30 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfo.java | 173 ++++++++
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyWorkApproveServiceImpl.java | 18
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/controller/AccidentWorkApproveController.java | 67 +++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/enums/ApproveStatus.java | 24 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/repository/AccidentWorkApproveInfoRepository.java | 27 +
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/impl/AccidentWorkApproveServiceImpl.java | 48 ++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentWorkApproveServiceImpl.java | 111 +++++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoPageDO.java | 75 +++
incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApproveDetailRespDTO.java | 132 ++++++
17 files changed, 1,203 insertions(+), 12 deletions(-)
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyWorkApproveServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyWorkApproveServiceImpl.java
index 09acac0..52d879c 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyWorkApproveServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyWorkApproveServiceImpl.java
@@ -83,18 +83,12 @@
@Override
public ResultVO updateWorkApprove(Long uid, EmergencyWorkApproveReqDTO EmergencyWorkApproveReqDTO) {
Date nowDate = new Date();
- //查询是否存在
- EmergencyWorkApproveInfoDetailDO EmergencyWorkApproveInfoDetailDO = workApproveInfoService.selectWorkApproveById(EmergencyWorkApproveReqDTO.getId());
- if (EmergencyWorkApproveInfoDetailDO == null) {
- throw new EmergencyException(EmergencyResultCodes.TEAM_NOT_EXIST);
- } else {
- EmergencyWorkApproveInfo EmergencyWorkApproveInfo = new EmergencyWorkApproveInfo();
- BeanUtils.copyProperties(EmergencyWorkApproveReqDTO, EmergencyWorkApproveInfo);
- EmergencyWorkApproveInfo.setUpdateUid(uid);
- EmergencyWorkApproveInfo.setGmtModitify(nowDate);
- workApproveInfoService.updateWorkApprove(EmergencyWorkApproveInfo);
- return new ResultVO(ResultCodes.OK);
- }
+ EmergencyWorkApproveInfo EmergencyWorkApproveInfo = new EmergencyWorkApproveInfo();
+ BeanUtils.copyProperties(EmergencyWorkApproveReqDTO, EmergencyWorkApproveInfo);
+ EmergencyWorkApproveInfo.setUpdateUid(uid);
+ EmergencyWorkApproveInfo.setGmtModitify(nowDate);
+ workApproveInfoService.updateWorkApprove(EmergencyWorkApproveInfo);
+ return new ResultVO(ResultCodes.OK);
}
@Override
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/controller/AccidentWorkApproveController.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/controller/AccidentWorkApproveController.java
new file mode 100644
index 0000000..f4336a0
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/controller/AccidentWorkApproveController.java
@@ -0,0 +1,67 @@
+package com.gkhy.safePlatform.incidentManage.controller;
+
+import com.gkhy.safePlatform.commons.co.ContextCacheUser;
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.utils.PageUtils;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.incidentManage.model.dto.req.AccidentWorkApproveReqDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApproveDetailRespDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApprovePageRespDTO;
+import com.gkhy.safePlatform.incidentManage.query.AccidentWorkApproveQuery;
+import com.gkhy.safePlatform.incidentManage.service.AccidentWorkApproveService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.Authentication;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/accidentWorkApprove")
+public class AccidentWorkApproveController {
+
+ @Autowired
+ private AccidentWorkApproveService workApproveService;
+
+ /**
+ * 应急预案列表
+ */
+ @RequestMapping(value = "/page/list" ,method = RequestMethod.POST)
+ private ResultVO<List<AccidentWorkApprovePageRespDTO>> list (@RequestBody PageQuery<AccidentWorkApproveQuery> pageQuery){
+ PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
+ return workApproveService.selectWorkApproveList(pageQuery);
+ }
+
+ /**
+ * 应急预案新增
+ */
+ @RequestMapping(value = "/add",method = RequestMethod.POST)
+ public ResultVO addWorkApprove(Authentication authentication, @RequestBody AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO) {
+ ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal();
+ return workApproveService.addWorkApprove(currentUser.getUid(), AccidentWorkApproveReqDTO);
+ }
+
+ /**
+ * 应急预案详情
+ */
+ @RequestMapping(value = "/info/{id}",method = RequestMethod.GET)
+ public ResultVO<AccidentWorkApproveDetailRespDTO> getWorkApproveById(@PathVariable("id")Long id){
+ return workApproveService.getWorkApproveById(id);
+ }
+
+ /**
+ * 应急预案修改
+ */
+ @RequestMapping(value = "/update",method = RequestMethod.POST)
+ public ResultVO updateWorkApprove(Authentication authentication, @RequestBody AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO) {
+ ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal();
+ return workApproveService.updateWorkApprove(currentUser.getUid(), AccidentWorkApproveReqDTO);
+ }
+
+ /**
+ * 应急预案删除/批量删除
+ */
+ @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET)
+ public ResultVO batchDeleteWorkApprove(@PathVariable("ids")String ids){
+ return workApproveService.batchDeleteWorkApprove(ids);
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfo.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfo.java
new file mode 100644
index 0000000..f4f7752
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfo.java
@@ -0,0 +1,173 @@
+package com.gkhy.safePlatform.incidentManage.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("work_approve")
+public class AccidentWorkApproveInfo {
+
+ @TableId(type = IdType.AUTO)
+ private Long id;
+
+ private Boolean delFlag;
+
+ private Date gmtCreate;
+
+ private Date gmtModitify;
+
+ private Long createUid;
+
+ private Long updateUid;
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批人ID/外键
+ private Long approvePersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+ //审批意见
+ private Boolean approveResult;
+ //审批意见
+ private String approveMemo;
+ //关联业务类型 1:目标检查 2:目标上报
+ private Integer relateType;
+ //关联的审批对象表ID
+ private Long relateId;
+ //关联业务说明
+ private String relateDesc;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Boolean getDelFlag() {
+ return delFlag;
+ }
+
+ public void setDelFlag(Boolean delFlag) {
+ this.delFlag = delFlag;
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+
+ public Date getGmtModitify() {
+ return gmtModitify;
+ }
+
+ public void setGmtModitify(Date gmtModitify) {
+ this.gmtModitify = gmtModitify;
+ }
+
+ public Long getCreateUid() {
+ return createUid;
+ }
+
+ public void setCreateUid(Long createUid) {
+ this.createUid = createUid;
+ }
+
+ public Long getUpdateUid() {
+ return updateUid;
+ }
+
+ public void setUpdateUid(Long updateUid) {
+ this.updateUid = updateUid;
+ }
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+ public Long getApprovePersonId() {
+ return approvePersonId;
+ }
+
+ public void setApprovePersonId(Long approvePersonId) {
+ this.approvePersonId = approvePersonId;
+ }
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+
+ public Boolean getApproveResult() {
+ return approveResult;
+ }
+
+ public void setApproveResult(Boolean approveResult) {
+ this.approveResult = approveResult;
+ }
+
+ public String getApproveMemo() {
+ return approveMemo;
+ }
+
+ public void setApproveMemo(String approveMemo) {
+ this.approveMemo = approveMemo;
+ }
+
+ public Integer getRelateType() {
+ return relateType;
+ }
+
+ public void setRelateType(Integer relateType) {
+ this.relateType = relateType;
+ }
+
+ public Long getRelateId() {
+ return relateId;
+ }
+
+ public void setRelateId(Long relateId) {
+ this.relateId = relateId;
+ }
+
+ public String getRelateDesc() {
+ return relateDesc;
+ }
+
+ public void setRelateDesc(String relateDesc) {
+ this.relateDesc = relateDesc;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoDetailDO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoDetailDO.java
new file mode 100644
index 0000000..f6a4c3f
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoDetailDO.java
@@ -0,0 +1,133 @@
+package com.gkhy.safePlatform.incidentManage.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("work_approve")
+public class AccidentWorkApproveInfoDetailDO {
+
+ @TableId(type = IdType.AUTO)
+ private Long id;
+
+ private Date gmtCreate;
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批人ID/外键
+ private Long approvePersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+ //审批意见
+ private Boolean approveResult;
+ //审批意见
+ private String approveMemo;
+ //关联业务类型 1:目标检查 2:目标上报
+ private Integer relateType;
+ //关联的审批对象表ID
+ private Long relateId;
+ //关联业务说明
+ private String relateDesc;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+ public Long getApprovePersonId() {
+ return approvePersonId;
+ }
+
+ public void setApprovePersonId(Long approvePersonId) {
+ this.approvePersonId = approvePersonId;
+ }
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+
+ public Boolean getApproveResult() {
+ return approveResult;
+ }
+
+ public void setApproveResult(Boolean approveResult) {
+ this.approveResult = approveResult;
+ }
+
+ public String getApproveMemo() {
+ return approveMemo;
+ }
+
+ public void setApproveMemo(String approveMemo) {
+ this.approveMemo = approveMemo;
+ }
+
+ public Integer getRelateType() {
+ return relateType;
+ }
+
+ public void setRelateType(Integer relateType) {
+ this.relateType = relateType;
+ }
+
+ public Long getRelateId() {
+ return relateId;
+ }
+
+ public void setRelateId(Long relateId) {
+ this.relateId = relateId;
+ }
+
+ public String getRelateDesc() {
+ return relateDesc;
+ }
+
+ public void setRelateDesc(String relateDesc) {
+ this.relateDesc = relateDesc;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoPageDO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoPageDO.java
new file mode 100644
index 0000000..8d1e60a
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/entity/AccidentWorkApproveInfoPageDO.java
@@ -0,0 +1,75 @@
+package com.gkhy.safePlatform.incidentManage.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("work_approve")
+public class AccidentWorkApproveInfoPageDO {
+
+ @TableId(type = IdType.AUTO)
+ private Long id;
+
+ private Date gmtCreate;
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/enums/ApproveStatus.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/enums/ApproveStatus.java
new file mode 100644
index 0000000..346a08b
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/enums/ApproveStatus.java
@@ -0,0 +1,24 @@
+package com.gkhy.safePlatform.incidentManage.enums;
+
+public enum ApproveStatus {
+
+ NOT_APPROVE(1),
+ UNDER_APPROVE(2),
+ COMPLETED_APPROVE(3);
+
+ private Integer status;
+
+
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+
+ ApproveStatus(Integer status) {
+ this.status = status;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/req/AccidentWorkApproveReqDTO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/req/AccidentWorkApproveReqDTO.java
new file mode 100644
index 0000000..bec284e
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/req/AccidentWorkApproveReqDTO.java
@@ -0,0 +1,116 @@
+package com.gkhy.safePlatform.incidentManage.model.dto.req;
+
+public class AccidentWorkApproveReqDTO {
+
+ private Long id;
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批人ID/外键
+ private Long approvePersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+ //审批意见
+ private Boolean approveResult;
+ //审批意见
+ private String approveMemo;
+ //关联业务类型 1:目标检查 2:目标上报
+ private Integer relateType;
+ //关联的审批对象表ID
+ private Long relateId;
+ //关联业务说明
+ private String relateDesc;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+ public Long getApprovePersonId() {
+ return approvePersonId;
+ }
+
+ public void setApprovePersonId(Long approvePersonId) {
+ this.approvePersonId = approvePersonId;
+ }
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+
+ public Boolean getApproveResult() {
+ return approveResult;
+ }
+
+ public void setApproveResult(Boolean approveResult) {
+ this.approveResult = approveResult;
+ }
+
+ public String getApproveMemo() {
+ return approveMemo;
+ }
+
+ public void setApproveMemo(String approveMemo) {
+ this.approveMemo = approveMemo;
+ }
+
+ public Integer getRelateType() {
+ return relateType;
+ }
+
+ public void setRelateType(Integer relateType) {
+ this.relateType = relateType;
+ }
+
+ public Long getRelateId() {
+ return relateId;
+ }
+
+ public void setRelateId(Long relateId) {
+ this.relateId = relateId;
+ }
+
+ public String getRelateDesc() {
+ return relateDesc;
+ }
+
+ public void setRelateDesc(String relateDesc) {
+ this.relateDesc = relateDesc;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApproveDetailRespDTO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApproveDetailRespDTO.java
new file mode 100644
index 0000000..7c155f2
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApproveDetailRespDTO.java
@@ -0,0 +1,132 @@
+package com.gkhy.safePlatform.incidentManage.model.dto.resp;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class AccidentWorkApproveDetailRespDTO {
+
+ private Long id;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date gmtCreate;
+
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批人ID/外键
+ private Long approvePersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+ //审批意见
+ private Boolean approveResult;
+ //审批意见
+ private String approveMemo;
+ //关联业务类型 1:目标检查 2:目标上报
+ private Integer relateType;
+ //关联的审批对象表ID
+ private Long relateId;
+ //关联业务说明
+ private String relateDesc;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+ public Long getApprovePersonId() {
+ return approvePersonId;
+ }
+
+ public void setApprovePersonId(Long approvePersonId) {
+ this.approvePersonId = approvePersonId;
+ }
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+
+ public Boolean getApproveResult() {
+ return approveResult;
+ }
+
+ public void setApproveResult(Boolean approveResult) {
+ this.approveResult = approveResult;
+ }
+
+ public String getApproveMemo() {
+ return approveMemo;
+ }
+
+ public void setApproveMemo(String approveMemo) {
+ this.approveMemo = approveMemo;
+ }
+
+ public Integer getRelateType() {
+ return relateType;
+ }
+
+ public void setRelateType(Integer relateType) {
+ this.relateType = relateType;
+ }
+
+ public Long getRelateId() {
+ return relateId;
+ }
+
+ public void setRelateId(Long relateId) {
+ this.relateId = relateId;
+ }
+
+ public String getRelateDesc() {
+ return relateDesc;
+ }
+
+ public void setRelateDesc(String relateDesc) {
+ this.relateDesc = relateDesc;
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApprovePageRespDTO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApprovePageRespDTO.java
new file mode 100644
index 0000000..b94f503
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentWorkApprovePageRespDTO.java
@@ -0,0 +1,71 @@
+package com.gkhy.safePlatform.incidentManage.model.dto.resp;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class AccidentWorkApprovePageRespDTO {
+
+ private Long id;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date gmtCreate;
+
+ //流程名称
+ private String workName;
+ //流程标题
+ private String title;
+ //提交人ID/外键
+ private Long submitPersonId;
+ //审批状态 1:未审批 2:审批中 3:审批完成
+ private Integer approveStatus;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Long getSubmitPersonId() {
+ return submitPersonId;
+ }
+
+ public void setSubmitPersonId(Long submitPersonId) {
+ this.submitPersonId = submitPersonId;
+ }
+
+
+ public Integer getApproveStatus() {
+ return approveStatus;
+ }
+
+ public void setApproveStatus(Integer approveStatus) {
+ this.approveStatus = approveStatus;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/AccidentWorkApproveQuery.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/AccidentWorkApproveQuery.java
new file mode 100644
index 0000000..83ba9e0
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/AccidentWorkApproveQuery.java
@@ -0,0 +1,30 @@
+package com.gkhy.safePlatform.incidentManage.query;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class AccidentWorkApproveQuery {
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date startTime;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date endTime;
+
+ public Date getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(Date startTime) {
+ this.startTime = startTime;
+ }
+
+ public Date getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(Date endTime) {
+ this.endTime = endTime;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/db/AccidentWorkApproveDBQuery.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/db/AccidentWorkApproveDBQuery.java
new file mode 100644
index 0000000..64440d6
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/query/db/AccidentWorkApproveDBQuery.java
@@ -0,0 +1,30 @@
+package com.gkhy.safePlatform.incidentManage.query.db;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class AccidentWorkApproveDBQuery {
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date startTime;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date endTime;
+
+ public Date getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(Date startTime) {
+ this.startTime = startTime;
+ }
+
+ public Date getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(Date endTime) {
+ this.endTime = endTime;
+ }
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/repository/AccidentWorkApproveInfoRepository.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/repository/AccidentWorkApproveInfoRepository.java
new file mode 100644
index 0000000..965481b
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/repository/AccidentWorkApproveInfoRepository.java
@@ -0,0 +1,27 @@
+package com.gkhy.safePlatform.incidentManage.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoDetailDO;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoPageDO;
+import com.gkhy.safePlatform.incidentManage.query.db.AccidentWorkApproveDBQuery;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface AccidentWorkApproveInfoRepository extends BaseMapper<AccidentWorkApproveInfo> {
+
+ List<AccidentWorkApproveInfoPageDO> selectWorkApproveList(Page<AccidentWorkApproveInfoPageDO> page, @Param("query") AccidentWorkApproveDBQuery AccidentWorkApproveDBQuery);
+
+ void addWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo);
+
+ AccidentWorkApproveInfoDetailDO selectWorkApproveById(@Param("id") Long id);
+
+ void updateWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo);
+
+ void deleteWorkApproveById(@Param("id") Long id);
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/AccidentWorkApproveService.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/AccidentWorkApproveService.java
new file mode 100644
index 0000000..6e10ac8
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/AccidentWorkApproveService.java
@@ -0,0 +1,25 @@
+package com.gkhy.safePlatform.incidentManage.service;
+
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.commons.vo.SearchResultVO;
+import com.gkhy.safePlatform.incidentManage.model.dto.req.AccidentWorkApproveReqDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApproveDetailRespDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApprovePageRespDTO;
+import com.gkhy.safePlatform.incidentManage.query.AccidentWorkApproveQuery;
+
+import java.util.List;
+
+public interface AccidentWorkApproveService {
+
+ SearchResultVO<List<AccidentWorkApprovePageRespDTO>> selectWorkApproveList(PageQuery<AccidentWorkApproveQuery> query);
+
+ ResultVO addWorkApprove(Long valueOf, AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO);
+
+ ResultVO<AccidentWorkApproveDetailRespDTO> getWorkApproveById(Long id);
+
+ ResultVO updateWorkApprove(Long uid, AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO);
+
+ ResultVO batchDeleteWorkApprove(String ids);
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/AccidentWorkApproveInfoService.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/AccidentWorkApproveInfoService.java
new file mode 100644
index 0000000..fb8a35e
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/AccidentWorkApproveInfoService.java
@@ -0,0 +1,24 @@
+package com.gkhy.safePlatform.incidentManage.service.baseService;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoDetailDO;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoPageDO;
+import com.gkhy.safePlatform.incidentManage.query.db.AccidentWorkApproveDBQuery;
+
+import java.util.List;
+
+
+public interface AccidentWorkApproveInfoService extends IService<AccidentWorkApproveInfo> {
+
+ List<AccidentWorkApproveInfoPageDO> selectWorkApproveList(Page<AccidentWorkApproveInfoPageDO> page, AccidentWorkApproveDBQuery AccidentWorkApproveDBQuery);
+
+ void addWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo);
+
+ AccidentWorkApproveInfoDetailDO selectWorkApproveById(Long id);
+
+ void updateWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo);
+
+ void deleteWorkApproveById(Long teamId);
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/impl/AccidentWorkApproveServiceImpl.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/impl/AccidentWorkApproveServiceImpl.java
new file mode 100644
index 0000000..b63645d
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/baseService/impl/AccidentWorkApproveServiceImpl.java
@@ -0,0 +1,48 @@
+package com.gkhy.safePlatform.incidentManage.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoDetailDO;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoPageDO;
+import com.gkhy.safePlatform.incidentManage.query.db.AccidentWorkApproveDBQuery;
+import com.gkhy.safePlatform.incidentManage.repository.AccidentWorkApproveInfoRepository;
+import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentWorkApproveInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("AccidentWorkApproveInfoService")
+public class AccidentWorkApproveServiceImpl extends ServiceImpl<AccidentWorkApproveInfoRepository, AccidentWorkApproveInfo> implements AccidentWorkApproveInfoService {
+
+ @Autowired
+ private AccidentWorkApproveInfoRepository AccidentWorkApproveInfoRepository;
+
+ @Override
+ public List<AccidentWorkApproveInfoPageDO> selectWorkApproveList(Page<AccidentWorkApproveInfoPageDO> page, AccidentWorkApproveDBQuery AccidentWorkApproveDBQuery) {
+ return AccidentWorkApproveInfoRepository.selectWorkApproveList(page, AccidentWorkApproveDBQuery);
+ }
+
+ @Override
+ public void addWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo) {
+ AccidentWorkApproveInfoRepository.addWorkApprove(AccidentWorkApproveInfo);
+ }
+
+ @Override
+ public AccidentWorkApproveInfoDetailDO selectWorkApproveById(Long id) {
+ return AccidentWorkApproveInfoRepository.selectWorkApproveById(id);
+ }
+
+ @Override
+ public void updateWorkApprove(AccidentWorkApproveInfo AccidentWorkApproveInfo) {
+ AccidentWorkApproveInfoRepository.updateWorkApprove(AccidentWorkApproveInfo);
+ }
+
+ @Override
+ public void deleteWorkApproveById(Long teamId) {
+ AccidentWorkApproveInfoRepository.deleteWorkApproveById(teamId);
+ }
+
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentWorkApproveServiceImpl.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentWorkApproveServiceImpl.java
new file mode 100644
index 0000000..8bdec4e
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentWorkApproveServiceImpl.java
@@ -0,0 +1,111 @@
+package com.gkhy.safePlatform.incidentManage.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.commons.enums.ResultCodes;
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
+import com.gkhy.safePlatform.commons.utils.StringUtils;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.commons.vo.SearchResultVO;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoDetailDO;
+import com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoPageDO;
+import com.gkhy.safePlatform.incidentManage.enums.ApproveStatus;
+import com.gkhy.safePlatform.incidentManage.model.dto.req.AccidentWorkApproveReqDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApproveDetailRespDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentWorkApprovePageRespDTO;
+import com.gkhy.safePlatform.incidentManage.query.AccidentWorkApproveQuery;
+import com.gkhy.safePlatform.incidentManage.query.db.AccidentWorkApproveDBQuery;
+import com.gkhy.safePlatform.incidentManage.service.AccidentWorkApproveService;
+import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentWorkApproveInfoService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+@Service("AccidentWorkApproveService")
+public class AccidentWorkApproveServiceImpl implements AccidentWorkApproveService {
+
+ @Autowired
+ private AccidentWorkApproveInfoService workApproveInfoService;
+
+ @Override
+ public SearchResultVO<List<AccidentWorkApprovePageRespDTO>> selectWorkApproveList(PageQuery<AccidentWorkApproveQuery> query) {
+ Long pageIndex = query.getPageIndex();
+ Long pageSize = query.getPageSize();
+ Page<AccidentWorkApproveInfoPageDO> page = new Page<>(pageIndex, pageSize);
+
+ AccidentWorkApproveDBQuery AccidentWorkApproveDBQuery = new AccidentWorkApproveDBQuery();
+ if (query.getSearchParams() != null) {
+ BeanUtils.copyProperties(query.getSearchParams(), AccidentWorkApproveDBQuery);
+ }
+
+ List<AccidentWorkApproveInfoPageDO> AccidentWorkApproveInfoPageDOList = workApproveInfoService.selectWorkApproveList(page, AccidentWorkApproveDBQuery);
+ List<AccidentWorkApprovePageRespDTO> respList = BeanCopyUtils.copyBeanList(AccidentWorkApproveInfoPageDOList, AccidentWorkApprovePageRespDTO.class);
+
+ return new SearchResultVO<>(
+ true,
+ pageIndex,
+ pageSize,
+ page.getTotal(),
+ respList,
+ ResultCodes.OK
+ );
+ }
+
+ @Override
+ public ResultVO addWorkApprove(Long uid, AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO) {
+
+ Date nowDate = new Date();
+ //1.新增应急队伍
+ AccidentWorkApproveInfo AccidentWorkApproveInfo = new AccidentWorkApproveInfo();
+ BeanUtils.copyProperties(AccidentWorkApproveReqDTO, AccidentWorkApproveInfo);
+ AccidentWorkApproveInfo.setDelFlag(false);
+ AccidentWorkApproveInfo.setCreateUid(uid);
+ AccidentWorkApproveInfo.setGmtCreate(nowDate);
+ AccidentWorkApproveInfo.setApproveStatus(ApproveStatus.NOT_APPROVE.getStatus());
+ workApproveInfoService.addWorkApprove(AccidentWorkApproveInfo);
+ return new ResultVO(ResultCodes.OK);
+ }
+
+ @Override
+ public ResultVO<AccidentWorkApproveDetailRespDTO> getWorkApproveById(Long id) {
+
+ AccidentWorkApproveInfoDetailDO AccidentWorkApproveInfoDetailDO = workApproveInfoService.selectWorkApproveById(id);
+ AccidentWorkApproveDetailRespDTO AccidentWorkApproveDetailRespDTO = new AccidentWorkApproveDetailRespDTO();
+ BeanUtils.copyProperties(AccidentWorkApproveInfoDetailDO, AccidentWorkApproveDetailRespDTO);
+
+ return new ResultVO<>(ResultCodes.OK, AccidentWorkApproveDetailRespDTO);
+ }
+
+ @Override
+ public ResultVO updateWorkApprove(Long uid, AccidentWorkApproveReqDTO AccidentWorkApproveReqDTO) {
+ Date nowDate = new Date();
+ AccidentWorkApproveInfo AccidentWorkApproveInfo = new AccidentWorkApproveInfo();
+ BeanUtils.copyProperties(AccidentWorkApproveReqDTO, AccidentWorkApproveInfo);
+ AccidentWorkApproveInfo.setUpdateUid(uid);
+ AccidentWorkApproveInfo.setGmtModitify(nowDate);
+ workApproveInfoService.updateWorkApprove(AccidentWorkApproveInfo);
+ return new ResultVO(ResultCodes.OK);
+ }
+
+ @Override
+ public ResultVO batchDeleteWorkApprove(String ids) {
+ if (!StringUtils.isBlank(ids)) {
+ String[] idArr = ids.split(",");
+ for (String id : idArr) {
+ deleteWorkApprove(Long.valueOf(id));
+ }
+ }
+ return new ResultVO(ResultCodes.OK);
+ }
+
+
+ private void deleteWorkApprove(Long id) {
+ workApproveInfoService.deleteWorkApproveById(id);
+ }
+
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentWorkApproveInfoMapper.xml b/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentWorkApproveInfoMapper.xml
new file mode 100644
index 0000000..d168c06
--- /dev/null
+++ b/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentWorkApproveInfoMapper.xml
@@ -0,0 +1,111 @@
+<?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.gkhy.safePlatform.incidentManage.repository.AccidentWorkApproveInfoRepository">
+
+ <resultMap type="com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoPageDO" id="accidentWorkApproveInfoPageDOResult">
+ <id column="id" property="id" jdbcType="BIGINT"/>
+ <result column="gmt_create" property="gmtCreate"/>
+ <result column="work_name" property="workName"/>
+ <result column="title" property="title"/>
+ <result column="submit_person_id" property="submitPersonId"/>
+ <result column="approve_status" property="approveStatus"/>
+ </resultMap>
+
+
+ <select id="selectWorkApproveList" resultMap="accidentWorkApproveInfoPageDOResult">
+ select id,`work_name`,`title`,`submit_person_id`,`approve_status`,gmt_create from accident_work_approve where del_flag = 0
+ <if test="query.startTime != null "> and gmt_create <![CDATA[ >= ]]> #{query.startTime}</if>
+ <if test="query.endTime != null "> and gmt_create <![CDATA[ <= ]]> #{query.endTime}</if>
+ </select>
+
+ <insert id="addWorkApprove" parameterType="com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo"
+ keyProperty="id" useGeneratedKeys="true">
+ insert into accident_work_approve
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="id != null ">id,</if>
+ <if test="delFlag != null ">del_flag,</if>
+ <if test="gmtCreate != null ">gmt_create,</if>
+ <if test="gmtModitify != null ">gmt_moditify,</if>
+ <if test="createUid != null ">create_uid,</if>
+ <if test="updateUid != null ">update_uid,</if>
+
+ <if test="workName != null and workName != ''">work_name,</if>
+ <if test="title != null and title != ''">title,</if>
+ <if test="submitPersonId != null ">submit_person_id,</if>
+ <if test="approvePersonId != null ">approve_person_id,</if>
+ <if test="approveStatus != null ">approve_status,</if>
+ <if test="approveResult != null ">approve_result,</if>
+ <if test="approveMemo != null and approveMemo != ''">approve_memo,</if>
+ <if test="relateType != null ">relate_type,</if>
+ <if test="relateId != null ">relate_id,</if>
+ <if test="relateDesc != null and relateDesc != ''">relate_desc,</if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="id != null ">#{id},</if>
+ <if test="delFlag != null ">#{delFlag},</if>
+ <if test="gmtCreate != null ">#{gmtCreate},</if>
+ <if test="gmtModitify != null ">#{gmtModitify},</if>
+ <if test="createUid != null ">#{createUid},</if>
+ <if test="updateUid != null ">#{updateUid},</if>
+
+ <if test="workName != null and workName != ''">#{workName},</if>
+ <if test="title != null and title != ''">#{title},</if>
+ <if test="submitPersonId != null ">#{submitPersonId},</if>
+ <if test="approvePersonId != null ">#{approvePersonId},</if>
+ <if test="approveStatus != null ">#{approveStatus},</if>
+ <if test="approveResult != null ">#{approveResult},</if>
+ <if test="approveMemo != null and approveMemo != ''">#{approveMemo},</if>
+ <if test="relateType != null ">#{relateType},</if>
+ <if test="relateId != null ">#{relateId},</if>
+ <if test="relateDesc != null and relateDesc != ''">#{relateDesc},</if>
+ </trim>
+ </insert>
+
+ <resultMap type="com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfoDetailDO"
+ id="WorkApproveInfoDetailDOResult">
+ <id column="id" property="id" jdbcType="BIGINT"/>
+ <result column="work_name" property="workName"/>
+ <result column="title" property="title"/>
+ <result column="submit_person_id" property="submitPersonId"/>
+ <result column="approve_person_id" property="approvePersonId"/>
+ <result column="approve_status" property="approveStatus"/>
+ <result column="approve_result" property="approveResult"/>
+ <result column="approve_memo" property="approveMemo"/>
+ <result column="relate_type" property="relateType"/>
+ <result column="relate_id" property="relateId"/>
+ <result column="relate_desc" property="relateDesc"/>
+ </resultMap>
+
+ <select id="selectWorkApproveById" resultMap="WorkApproveInfoDetailDOResult">
+ select id,gmt_create ,work_name,title,`submit_person_id`,`approve_person_id`,`approve_status`,approve_result,`approve_memo`,
+ `relate_type`,relate_id,`relate_desc`
+ from accident_work_approve where del_flag = 0 and id = #{id}
+ </select>
+
+ <update id="updateWorkApprove" parameterType="com.gkhy.safePlatform.incidentManage.entity.AccidentWorkApproveInfo">
+ update accident_work_approve
+ <trim prefix="SET" suffixOverrides=",">
+ <if test="gmtModitify != null ">gmt_moditify = #{gmtModitify},</if>
+ <if test="updateUid != null ">update_uid = #{updateUid},</if>
+
+ <if test="workName != null and workName != ''">work_name = #{workName},</if>
+ <if test="title != null and title != ''">title = #{title},</if>
+ <if test="submitPersonId != null ">submit_person_id = #{submitPersonId},</if>
+ <if test="approvePersonId != null ">approve_person_id = #{approvePersonId},</if>
+ <if test="approveStatus != null ">approve_status = #{approveStatus},</if>
+ <if test="approveResult != null ">approve_result = #{approveResult},</if>
+ <if test="approveMemo != null and approveMemo != ''">approve_memo = #{approveMemo},</if>
+ <if test="relateType != null ">relate_type = #{relateType},</if>
+ <if test="relateId != null ">relate_id = #{relateId},</if>
+ <if test="relateDesc != null and relateDesc != ''">relate_desc = #{relateDesc},</if>
+ </trim>
+ where id = #{id}
+ </update>
+
+ <update id="deleteWorkApproveById">
+ update accident_work_approve set del_flag = 1 where id = #{id}
+ </update>
+
+</mapper>
--
Gitblit v1.9.2