From 0ce7df5c83217a0561ef71e927444ae8f52c2a47 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期四, 07 七月 2022 17:45:07 +0800 Subject: [PATCH] 应急预案新增+详情 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java | 6 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanTeamReqDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java | 15 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java | 12 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfoDO.java | 51 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfoDO.java | 62 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyPlanStatus.java | 23 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java | 15 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java | 31 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java | 2 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfo.java | 106 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDetailRespDTO.java | 159 ++++ emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml | 41 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java | 18 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml | 86 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java | 10 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java | 152 ++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java | 18 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml | 43 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanDepartmentReqDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDepartmentRespDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java | 4 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml | 41 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java | 30 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java | 9 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java | 18 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfoDO.java | 51 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java | 5 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java | 30 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml | 42 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfoDO.java | 51 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfo.java | 106 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java | 29 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java | 18 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanAreaReqDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanFileRespDTO.java | 55 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanTeamRespDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java | 14 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfo.java | 117 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java | 15 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java | 6 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanFileReqDTO.java | 55 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java | 15 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java | 130 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanAreaRespDTO.java | 44 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java | 5 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfo.java | 106 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java | 18 48 files changed, 2,026 insertions(+), 58 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java index 02ec7db..153df45 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java @@ -4,6 +4,7 @@ import com.gkhy.safePlatform.commons.utils.PageUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyPlanReqDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanDetailRespDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO; import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery; import com.gkhy.safePlatform.emergency.service.EmergencyPlanService; @@ -30,12 +31,19 @@ } /** - * 新增应急预案 + * 应急预案新增 */ @RequestMapping(value = "/add",method = RequestMethod.POST) - public ResultVO<String> add(Principal principal, @RequestBody EmergencyPlanReqDTO emergencyPlanReqDTO) { + public ResultVO addEmergencyPlan(Principal principal, @RequestBody EmergencyPlanReqDTO emergencyPlanReqDTO) { String uid = principal.getName(); - return emergencyPlanService.add(Long.valueOf(uid), emergencyPlanReqDTO); + return emergencyPlanService.addEmergencyPlan(Long.valueOf(uid), emergencyPlanReqDTO); } + /** + * 应急预案详情 + */ + @RequestMapping(value = "/info/{id}",method = RequestMethod.GET) + public ResultVO<EmergencyPlanDetailRespDTO> getEmergencyPlanById(@PathVariable("id")Long id){ + return emergencyPlanService.getEmergencyPlanById(id); + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfo.java new file mode 100644 index 0000000..d2b6b47 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfo.java @@ -0,0 +1,106 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_area") +public class EmergencyPlanAreaInfo { + + @TableId(type = IdType.AUTO) + private Long id; + + private Boolean delFlag; + + private Date gmtCreate; + + private Date gmtModitify; + + private Long createUid; + + private Long updateUid; + + private Long planId; + + private Long areaId; + + 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 Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getAreaId() { + return areaId; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", delFlag=" + delFlag + + ", gmtCreate=" + gmtCreate + + ", gmtModitify=" + gmtModitify + + ", createUid=" + createUid + + ", updateUid=" + updateUid + + ", planId=" + planId + + ", areaId=" + areaId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfoDO.java new file mode 100644 index 0000000..d346dcb --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanAreaInfoDO.java @@ -0,0 +1,51 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_area") +public class EmergencyPlanAreaInfoDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Long planId; + + private Long areaId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getAreaId() { + return areaId; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", areaId=" + areaId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfo.java new file mode 100644 index 0000000..808e443 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfo.java @@ -0,0 +1,106 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_department") +public class EmergencyPlanDepartmentInfo { + + @TableId(type = IdType.AUTO) + private Long id; + + private Boolean delFlag; + + private Date gmtCreate; + + private Date gmtModitify; + + private Long createUid; + + private Long updateUid; + + private Long planId; + + private Long departmentId; + + 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 Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", delFlag=" + delFlag + + ", gmtCreate=" + gmtCreate + + ", gmtModitify=" + gmtModitify + + ", createUid=" + createUid + + ", updateUid=" + updateUid + + ", planId=" + planId + + ", departmentId=" + departmentId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfoDO.java new file mode 100644 index 0000000..0a4efef --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanDepartmentInfoDO.java @@ -0,0 +1,51 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_department") +public class EmergencyPlanDepartmentInfoDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Long planId; + + private Long departmentId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", departmentId=" + departmentId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfo.java new file mode 100644 index 0000000..cc4f9b6 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfo.java @@ -0,0 +1,117 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_file") +public class EmergencyPlanFileInfo { + + @TableId(type = IdType.AUTO) + private Long id; + + private Boolean delFlag; + + private Date gmtCreate; + + private Date gmtModitify; + + private Long createUid; + + private Long updateUid; + + private Long planId; + + private String fileUrl; + + private String fileName; + + 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 Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public String getFileUrl() { + return fileUrl; + } + + public void setFileUrl(String fileUrl) { + this.fileUrl = fileUrl; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + @Override + public String toString() { + return "EmergencyTeamFileInfo{" + + "id=" + id + + ", delFlag=" + delFlag + + ", gmtCreate=" + gmtCreate + + ", gmtModitify=" + gmtModitify + + ", createUid='" + createUid + '\'' + + ", updateUid='" + updateUid + '\'' + + ", planId=" + planId + + ", fileUrl='" + fileUrl + '\'' + + ", fileName='" + fileName + '\'' + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfoDO.java new file mode 100644 index 0000000..cd5833c --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanFileInfoDO.java @@ -0,0 +1,62 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_file") +public class EmergencyPlanFileInfoDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Long planId; + + private String fileUrl; + + private String fileName; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public String getFileUrl() { + return fileUrl; + } + + public void setFileUrl(String fileUrl) { + this.fileUrl = fileUrl; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + @Override + public String toString() { + return "EmergencyTeamFileInfo{" + + "id=" + id + + ", planId=" + planId + + ", fileUrl='" + fileUrl + '\'' + + ", fileName='" + fileName + '\'' + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java index 3e75870..24c80da 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java @@ -22,7 +22,7 @@ private Long updateUid; - private Byte statue; + private Integer status; private Date releaseDate; @@ -30,7 +30,7 @@ private Long authorDeptId; - private Byte associatedDanger; + private Boolean associatedDanger; private String type; @@ -86,12 +86,12 @@ this.updateUid = updateUid; } - public Byte getStatue() { - return statue; + public Integer getStatus() { + return status; } - public void setStatue(Byte statue) { - this.statue = statue; + public void setStatus(Integer status) { + this.status = status; } public Date getReleaseDate() { @@ -118,11 +118,11 @@ this.authorDeptId = authorDeptId; } - public Byte getAssociatedDanger() { + public Boolean getAssociatedDanger() { return associatedDanger; } - public void setAssociatedDanger(Byte associatedDanger) { + public void setAssociatedDanger(Boolean associatedDanger) { this.associatedDanger = associatedDanger; } @@ -159,7 +159,7 @@ ", gmtModitify=" + gmtModitify + ", createUid='" + createUid + '\'' + ", updateUid='" + updateUid + '\'' + - ", statue=" + statue + + ", status=" + status + ", releaseDate=" + releaseDate + ", authorUid='" + authorUid + '\'' + ", authorDeptId=" + authorDeptId + diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java index d1ed1ea..c7fded1 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java @@ -12,7 +12,7 @@ @TableId(type = IdType.AUTO) private Long id; - private Byte status; + private Integer status; private Date releaseDate; @@ -20,7 +20,7 @@ private Long authorDeptId; - private Byte associatedDanger; + private Boolean associatedDanger; private String type; @@ -36,11 +36,11 @@ this.id = id; } - public Byte getStatus() { + public Integer getStatus() { return status; } - public void setStatus(Byte status) { + public void setStatus(Integer status) { this.status = status; } @@ -68,11 +68,11 @@ this.authorDeptId = authorDeptId; } - public Byte getAssociatedDanger() { + public Boolean getAssociatedDanger() { return associatedDanger; } - public void setAssociatedDanger(Byte associatedDanger) { + public void setAssociatedDanger(Boolean associatedDanger) { this.associatedDanger = associatedDanger; } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java index eb31fa8..7f74cb5 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java @@ -12,7 +12,7 @@ private String name ; - private Byte status ; + private Integer status ; private String type; @@ -37,11 +37,11 @@ this.name = name; } - public Byte getStatus() { + public Integer getStatus() { return status; } - public void setStatus(Byte status) { + public void setStatus(Integer status) { this.status = status; } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfo.java new file mode 100644 index 0000000..2452c1e --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfo.java @@ -0,0 +1,106 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_team") +public class EmergencyPlanTeamInfo { + + @TableId(type = IdType.AUTO) + private Long id; + + private Boolean delFlag; + + private Date gmtCreate; + + private Date gmtModitify; + + private Long createUid; + + private Long updateUid; + + private Long planId; + + private Long teamId; + + 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 Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getTeamId() { + return teamId; + } + + public void setTeamId(Long teamId) { + this.teamId = teamId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", delFlag=" + delFlag + + ", gmtCreate=" + gmtCreate + + ", gmtModitify=" + gmtModitify + + ", createUid=" + createUid + + ", updateUid=" + updateUid + + ", planId=" + planId + + ", teamId=" + teamId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfoDO.java new file mode 100644 index 0000000..4b60fd1 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanTeamInfoDO.java @@ -0,0 +1,51 @@ +package com.gkhy.safePlatform.emergency.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.util.Date; + +@TableName("emergency_plan_team") +public class EmergencyPlanTeamInfoDO { + + @TableId(type = IdType.AUTO) + private Long id; + + private Long planId; + + private Long teamId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getTeamId() { + return teamId; + } + + public void setTeamId(Long teamId) { + this.teamId = teamId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", teamId=" + teamId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyPlanStatus.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyPlanStatus.java new file mode 100644 index 0000000..504e8d9 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyPlanStatus.java @@ -0,0 +1,23 @@ +package com.gkhy.safePlatform.emergency.enums; + +public enum EmergencyPlanStatus { + + START(1), + FIRST_LEVEL_APPROEAL(2), + SECOND_LEVEL_APPROEAL(3), + END(4); + + private Integer status; + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + EmergencyPlanStatus(Integer status) { + this.status = status; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java index 7b5c615..f21ea64 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java @@ -30,6 +30,8 @@ TEAM_USER_NOT_EXIST("T1010" , "应急队伍人员不存在"), + PLAN_NOT_EXIST("P1001" , "应急预案不存在"), + diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanAreaReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanAreaReqDTO.java new file mode 100644 index 0000000..fa6e6b3 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanAreaReqDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.req; + + +public class EmergencyPlanAreaReqDTO { + + private Long id; + + private Long planId; + + private Long areaId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getAreaId() { + return areaId; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", areaId=" + areaId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanDepartmentReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanDepartmentReqDTO.java new file mode 100644 index 0000000..b162fdc --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanDepartmentReqDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.req; + + +public class EmergencyPlanDepartmentReqDTO { + + private Long id; + + private Long planId; + + private Long departmentId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", departmentId=" + departmentId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanFileReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanFileReqDTO.java new file mode 100644 index 0000000..b12886b --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanFileReqDTO.java @@ -0,0 +1,55 @@ +package com.gkhy.safePlatform.emergency.model.dto.req; + + +public class EmergencyPlanFileReqDTO { + + private Long id; + + private Long planId; + + private String fileUrl; + + private String fileName; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public String getFileUrl() { + return fileUrl; + } + + public void setFileUrl(String fileUrl) { + this.fileUrl = fileUrl; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + @Override + public String toString() { + return "EmergencyTeamFileInfo{" + + "id=" + id + + ", planId=" + planId + + ", fileUrl='" + fileUrl + '\'' + + ", fileName='" + fileName + '\'' + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java index 77776e2..302ad9e 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java @@ -1,4 +1,156 @@ package com.gkhy.safePlatform.emergency.model.dto.req; +import java.util.Date; +import java.util.List; + public class EmergencyPlanReqDTO { + + private Long id; + + private Integer status; + + private Date releaseDate; + + private Long authorUid; + + private Long authorDeptId; + + private Boolean associatedDanger; + + private String type; + + private String level; + + private String name ; + + private List<EmergencyPlanAreaReqDTO> areaList; + + private List<EmergencyPlanDepartmentReqDTO> deptList; + + private List<EmergencyPlanFileReqDTO> fileList; + + private List<EmergencyPlanTeamReqDTO> teamList; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public Date getReleaseDate() { + return releaseDate; + } + + public void setReleaseDate(Date releaseDate) { + this.releaseDate = releaseDate; + } + + public Long getAuthorUid() { + return authorUid; + } + + public void setAuthorUid(Long authorUid) { + this.authorUid = authorUid; + } + + public Long getAuthorDeptId() { + return authorDeptId; + } + + public void setAuthorDeptId(Long authorDeptId) { + this.authorDeptId = authorDeptId; + } + + public Boolean getAssociatedDanger() { + return associatedDanger; + } + + public void setAssociatedDanger(Boolean associatedDanger) { + this.associatedDanger = associatedDanger; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List<EmergencyPlanAreaReqDTO> getAreaList() { + return areaList; + } + + public void setAreaList(List<EmergencyPlanAreaReqDTO> areaList) { + this.areaList = areaList; + } + + public List<EmergencyPlanDepartmentReqDTO> getDeptList() { + return deptList; + } + + public void setDeptList(List<EmergencyPlanDepartmentReqDTO> deptList) { + this.deptList = deptList; + } + + public List<EmergencyPlanFileReqDTO> getFileList() { + return fileList; + } + + public void setFileList(List<EmergencyPlanFileReqDTO> fileList) { + this.fileList = fileList; + } + + public List<EmergencyPlanTeamReqDTO> getTeamList() { + return teamList; + } + + public void setTeamList(List<EmergencyPlanTeamReqDTO> teamList) { + this.teamList = teamList; + } + + @Override + public String toString() { + return "EmergencyPlanReqDTO{" + + "id=" + id + + ", status=" + status + + ", releaseDate=" + releaseDate + + ", authorUid=" + authorUid + + ", authorDeptId=" + authorDeptId + + ", associatedDanger=" + associatedDanger + + ", type='" + type + '\'' + + ", level='" + level + '\'' + + ", name='" + name + '\'' + + ", areaList=" + areaList + + ", deptList=" + deptList + + ", fileList=" + fileList + + ", teamList=" + teamList + + '}'; + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanTeamReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanTeamReqDTO.java new file mode 100644 index 0000000..52f9f00 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanTeamReqDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.req; + + +public class EmergencyPlanTeamReqDTO { + + private Long id; + + private Long planId; + + private Long teamId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getTeamId() { + return teamId; + } + + public void setTeamId(Long teamId) { + this.teamId = teamId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaInfo{" + + "id=" + id + + ", planId=" + planId + + ", teamId=" + teamId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanAreaRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanAreaRespDTO.java new file mode 100644 index 0000000..1bc0a69 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanAreaRespDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + + +public class EmergencyPlanAreaRespDTO { + + private Long id; + + private Long planId; + + private Long areaId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getAreaId() { + return areaId; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaRespDTO{" + + "id=" + id + + ", planId=" + planId + + ", areaId=" + areaId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDepartmentRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDepartmentRespDTO.java new file mode 100644 index 0000000..8236637 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDepartmentRespDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + + +public class EmergencyPlanDepartmentRespDTO { + + private Long id; + + private Long planId; + + private Long departmentId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long areaId) { + this.departmentId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaRespDTO{" + + "id=" + id + + ", planId=" + planId + + ", departmentId=" + departmentId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDetailRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDetailRespDTO.java new file mode 100644 index 0000000..30ed2ed --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanDetailRespDTO.java @@ -0,0 +1,159 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.util.Date; +import java.util.List; + +public class EmergencyPlanDetailRespDTO { + + private Long id; + + private Integer status; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date releaseDate; + + private Long authorUid; + + private Long authorDeptId; + + private Boolean associatedDanger; + + private String type; + + private String level; + + private String name ; + + private List<EmergencyPlanAreaRespDTO> areaList; + + private List<EmergencyPlanDepartmentRespDTO> deptList; + + private List<EmergencyPlanFileRespDTO> fileList; + + private List<EmergencyPlanTeamRespDTO> teamList; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public Date getReleaseDate() { + return releaseDate; + } + + public void setReleaseDate(Date releaseDate) { + this.releaseDate = releaseDate; + } + + public Long getAuthorUid() { + return authorUid; + } + + public void setAuthorUid(Long authorUid) { + this.authorUid = authorUid; + } + + public Long getAuthorDeptId() { + return authorDeptId; + } + + public void setAuthorDeptId(Long authorDeptId) { + this.authorDeptId = authorDeptId; + } + + public Boolean getAssociatedDanger() { + return associatedDanger; + } + + public void setAssociatedDanger(Boolean associatedDanger) { + this.associatedDanger = associatedDanger; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List<EmergencyPlanAreaRespDTO> getAreaList() { + return areaList; + } + + public void setAreaList(List<EmergencyPlanAreaRespDTO> areaList) { + this.areaList = areaList; + } + + public List<EmergencyPlanDepartmentRespDTO> getDeptList() { + return deptList; + } + + public void setDeptList(List<EmergencyPlanDepartmentRespDTO> deptList) { + this.deptList = deptList; + } + + public List<EmergencyPlanFileRespDTO> getFileList() { + return fileList; + } + + public void setFileList(List<EmergencyPlanFileRespDTO> fileList) { + this.fileList = fileList; + } + + public List<EmergencyPlanTeamRespDTO> getTeamList() { + return teamList; + } + + public void setTeamList(List<EmergencyPlanTeamRespDTO> teamList) { + this.teamList = teamList; + } + + @Override + public String toString() { + return "EmergencyPlanDetailRespDTO{" + + "id=" + id + + ", status=" + status + + ", releaseDate=" + releaseDate + + ", authorUid=" + authorUid + + ", authorDeptId=" + authorDeptId + + ", associatedDanger=" + associatedDanger + + ", type='" + type + '\'' + + ", level='" + level + '\'' + + ", name='" + name + '\'' + + ", areaList=" + areaList + + ", deptList=" + deptList + + ", fileList=" + fileList + + ", teamList=" + teamList + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanFileRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanFileRespDTO.java new file mode 100644 index 0000000..2d1c1e9 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanFileRespDTO.java @@ -0,0 +1,55 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + + +public class EmergencyPlanFileRespDTO { + + private Long id; + + private Long planId; + + private String fileUrl; + + private String fileName; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public String getFileUrl() { + return fileUrl; + } + + public void setFileUrl(String fileUrl) { + this.fileUrl = fileUrl; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + @Override + public String toString() { + return "EmergencyPlanFileRespDTO{" + + "id=" + id + + ", planId=" + planId + + ", fileUrl='" + fileUrl + '\'' + + ", fileName='" + fileName + '\'' + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java index 16ab82a..c9e6f8f 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java @@ -10,7 +10,7 @@ private String name ; - private Byte status ; + private Integer status ; private String type; @@ -36,11 +36,11 @@ this.name = name; } - public Byte getStatus() { + public Integer getStatus() { return status; } - public void setStatus(Byte status) { + public void setStatus(Integer status) { this.status = status; } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanTeamRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanTeamRespDTO.java new file mode 100644 index 0000000..77219b3 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanTeamRespDTO.java @@ -0,0 +1,44 @@ +package com.gkhy.safePlatform.emergency.model.dto.resp; + + +public class EmergencyPlanTeamRespDTO { + + private Long id; + + private Long planId; + + private Long teamId; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getPlanId() { + return planId; + } + + public void setPlanId(Long planId) { + this.planId = planId; + } + + public Long getTeamId() { + return teamId; + } + + public void setTeamId(Long areaId) { + this.teamId = areaId; + } + + @Override + public String toString() { + return "EmergencyPlanAreaRespDTO{" + + "id=" + id + + ", planId=" + planId + + ", teamId=" + teamId + + '}'; + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java new file mode 100644 index 0000000..d015c53 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java @@ -0,0 +1,18 @@ +package com.gkhy.safePlatform.emergency.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfoDO; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +@Repository +public interface EmergencyPlanAreaInfoRepository extends BaseMapper<EmergencyPlanAreaInfo> { + + void addEmergencyPlanArea(EmergencyPlanAreaInfo emergencyPlanAreaInfo); + + List<EmergencyPlanAreaInfoDO> selectEmergencyPlanAreaByPlanId(@Param("planId") Long planId); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java new file mode 100644 index 0000000..6869aa6 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java @@ -0,0 +1,18 @@ +package com.gkhy.safePlatform.emergency.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfoDO; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +@Repository +public interface EmergencyPlanDepartmentInfoRepository extends BaseMapper<EmergencyPlanDepartmentInfo> { + + void addEmergencyPlanDepartment(EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo); + + List<EmergencyPlanDepartmentInfoDO> selectEmergencyPlanDepartmentByPlanId(@Param("planId") Long planId); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java new file mode 100644 index 0000000..f82b0e4 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java @@ -0,0 +1,18 @@ +package com.gkhy.safePlatform.emergency.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfoDO; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +@Repository +public interface EmergencyPlanFileInfoRepository extends BaseMapper<EmergencyPlanFileInfo> { + + void addEmergencyPlanFile(EmergencyPlanFileInfo emergencyPlanFileInfo); + + List<EmergencyPlanFileInfoDO> selectEmergencyPlanFileByPlanId(@Param("planId") Long planId); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java index ad82599..6821c05 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO; import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery; import org.apache.ibatis.annotations.Param; @@ -16,4 +17,7 @@ List<EmergencyPlanInfoPageDO> selectEmergencyPlanList(Page<EmergencyPlanInfoPageDO> page, @Param("query") EmergencyPlanDBQuery emergencyPlanDBQuery); + void addEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo); + + EmergencyPlanInfoDetailDO selectEmergencyPlanById(@Param("id") Long id); } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java new file mode 100644 index 0000000..622c482 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java @@ -0,0 +1,18 @@ +package com.gkhy.safePlatform.emergency.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfoDO; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +@Repository +public interface EmergencyPlanTeamInfoRepository extends BaseMapper<EmergencyPlanTeamInfo> { + + void addEmergencyPlanTeam(EmergencyPlanTeamInfo emergencyPlanTeamInfo); + + List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(@Param("planId") Long planId); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java index d07b538..2926183 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java @@ -4,6 +4,7 @@ import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyPlanReqDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanDetailRespDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO; import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery; @@ -13,5 +14,7 @@ SearchResultVO<List<EmergencyPlanPageRespDTO>> selectEmergencyPlanList(PageQuery<EmergencyPlanQuery> query); - ResultVO<String> add(Long valueOf, EmergencyPlanReqDTO emergencyPlanReqDTO); + ResultVO addEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO); + + ResultVO<EmergencyPlanDetailRespDTO> getEmergencyPlanById(Long id); } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java new file mode 100644 index 0000000..1ac24d7 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java @@ -0,0 +1,15 @@ +package com.gkhy.safePlatform.emergency.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfoDO; + +import java.util.List; + + +public interface EmergencyPlanAreaInfoService extends IService<EmergencyPlanAreaInfo> { + + void addEmergencyPlanArea(EmergencyPlanAreaInfo emergencyPlanAreaInfo); + + List<EmergencyPlanAreaInfoDO> selectEmergencyPlanAreaByPlanId(Long id); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java new file mode 100644 index 0000000..9b92b5c --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java @@ -0,0 +1,15 @@ +package com.gkhy.safePlatform.emergency.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfoDO; + +import java.util.List; + + +public interface EmergencyPlanDepartmentInfoService extends IService<EmergencyPlanDepartmentInfo> { + + void addEmergencyPlanDepartment(EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo); + + List<EmergencyPlanDepartmentInfoDO> selectEmergencyPlanDepartmentByPlanId(Long id); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java new file mode 100644 index 0000000..2adcf60 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java @@ -0,0 +1,15 @@ +package com.gkhy.safePlatform.emergency.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfoDO; + +import java.util.List; + + +public interface EmergencyPlanFileInfoService extends IService<EmergencyPlanFileInfo> { + + void addEmergencyPlanFile(EmergencyPlanFileInfo emergencyPlanFileInfo); + + List<EmergencyPlanFileInfoDO> selectEmergencyPlanFileByPlanId(Long id); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java index d47839f..9f8fb0d 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO; import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery; @@ -12,4 +13,8 @@ public interface EmergencyPlanInfoService extends IService<EmergencyPlanInfo> { List<EmergencyPlanInfoPageDO> selectEmergencyPlanList(Page<EmergencyPlanInfoPageDO> page, EmergencyPlanDBQuery emergencyPlanDBQuery); + + void addEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo); + + EmergencyPlanInfoDetailDO selectEmergencyPlanById(Long id); } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java new file mode 100644 index 0000000..8ba4c0e --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java @@ -0,0 +1,15 @@ +package com.gkhy.safePlatform.emergency.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfoDO; + +import java.util.List; + + +public interface EmergencyPlanTeamInfoService extends IService<EmergencyPlanTeamInfo> { + + void addEmergencyPlanTeam(EmergencyPlanTeamInfo emergencyPlanTeamInfo); + + List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(Long id); +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java new file mode 100644 index 0000000..fb58be7 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java @@ -0,0 +1,31 @@ +package com.gkhy.safePlatform.emergency.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfoDO; +import com.gkhy.safePlatform.emergency.repository.EmergencyPlanAreaInfoRepository; +import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanAreaInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + + +@Service("emergencyPlanAreaInfoService") +public class EmergencyPlanAreaInfoServiceImpl extends ServiceImpl<EmergencyPlanAreaInfoRepository, EmergencyPlanAreaInfo> implements EmergencyPlanAreaInfoService { + + @Autowired + private EmergencyPlanAreaInfoRepository emergencyPlanAreaInfoRepository; + + + @Override + public void addEmergencyPlanArea(EmergencyPlanAreaInfo emergencyPlanAreaInfo) { + emergencyPlanAreaInfoRepository.addEmergencyPlanArea(emergencyPlanAreaInfo); + } + + @Override + public List<EmergencyPlanAreaInfoDO> selectEmergencyPlanAreaByPlanId(Long id) { + return emergencyPlanAreaInfoRepository.selectEmergencyPlanAreaByPlanId(id); + } + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java new file mode 100644 index 0000000..40e9429 --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java @@ -0,0 +1,30 @@ +package com.gkhy.safePlatform.emergency.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfoDO; +import com.gkhy.safePlatform.emergency.repository.EmergencyPlanDepartmentInfoRepository; +import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanDepartmentInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("emergencyPlanDepartmentInfoService") +public class EmergencyPlanDepartmentInfoServiceImpl extends ServiceImpl<EmergencyPlanDepartmentInfoRepository, EmergencyPlanDepartmentInfo> implements EmergencyPlanDepartmentInfoService { + + @Autowired + private EmergencyPlanDepartmentInfoRepository emergencyPlanDepartmentInfoRepository; + + + @Override + public void addEmergencyPlanDepartment(EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo) { + emergencyPlanDepartmentInfoRepository.addEmergencyPlanDepartment(emergencyPlanDepartmentInfo); + } + + @Override + public List<EmergencyPlanDepartmentInfoDO> selectEmergencyPlanDepartmentByPlanId(Long id) { + return emergencyPlanDepartmentInfoRepository.selectEmergencyPlanDepartmentByPlanId(id); + } + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java new file mode 100644 index 0000000..af2d96d --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java @@ -0,0 +1,30 @@ +package com.gkhy.safePlatform.emergency.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfoDO; +import com.gkhy.safePlatform.emergency.repository.EmergencyPlanFileInfoRepository; +import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanFileInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("emergencyPlanFileInfoService") +public class EmergencyPlanFileInfoServiceImpl extends ServiceImpl<EmergencyPlanFileInfoRepository, EmergencyPlanFileInfo> implements EmergencyPlanFileInfoService { + + @Autowired + private EmergencyPlanFileInfoRepository emergencyPlanFileInfoRepository; + + + @Override + public void addEmergencyPlanFile(EmergencyPlanFileInfo emergencyPlanFileInfo) { + emergencyPlanFileInfoRepository.addEmergencyPlanFile(emergencyPlanFileInfo); + } + + @Override + public List<EmergencyPlanFileInfoDO> selectEmergencyPlanFileByPlanId(Long id) { + return emergencyPlanFileInfoRepository.selectEmergencyPlanFileByPlanId(id); + } + +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java index 16e8cca..4e31631 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO; import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO; import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery; import com.gkhy.safePlatform.emergency.repository.EmergencyPlanInfoRepository; @@ -23,6 +24,15 @@ return emergencyPlanInfoRepository.selectEmergencyPlanList(page,emergencyPlanDBQuery); } + @Override + public void addEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo) { + emergencyPlanInfoRepository.addEmergencyPlan(emergencyPlanInfo); + } + + @Override + public EmergencyPlanInfoDetailDO selectEmergencyPlanById(Long id) { + return emergencyPlanInfoRepository.selectEmergencyPlanById(id); + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java new file mode 100644 index 0000000..af06a1f --- /dev/null +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java @@ -0,0 +1,29 @@ +package com.gkhy.safePlatform.emergency.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfo; +import com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfoDO; +import com.gkhy.safePlatform.emergency.repository.EmergencyPlanTeamInfoRepository; +import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanTeamInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("emergencyPlanTeamInfoService") +public class EmergencyPlanTeamInfoServiceImpl extends ServiceImpl<EmergencyPlanTeamInfoRepository, EmergencyPlanTeamInfo> implements EmergencyPlanTeamInfoService { + + @Autowired + private EmergencyPlanTeamInfoRepository emergencyPlanTeamInfoRepository; + + + @Override + public void addEmergencyPlanTeam(EmergencyPlanTeamInfo emergencyPlanTeamInfo) { + emergencyPlanTeamInfoRepository.addEmergencyPlanTeam(emergencyPlanTeamInfo); + } + + @Override + public List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(Long id) { + return emergencyPlanTeamInfoRepository.selectEmergencyPlanTeamByPlanId(id); + } +} diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java index f03e0d1..2a3b615 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java @@ -6,17 +6,22 @@ import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; -import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO; +import com.gkhy.safePlatform.emergency.entity.*; +import com.gkhy.safePlatform.emergency.enums.EmergencyPlanStatus; +import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; +import com.gkhy.safePlatform.emergency.excepiton.EmergencyException; import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyPlanReqDTO; -import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO; +import com.gkhy.safePlatform.emergency.model.dto.resp.*; import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery; import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery; import com.gkhy.safePlatform.emergency.service.EmergencyPlanService; -import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanInfoService; +import com.gkhy.safePlatform.emergency.service.baseService.*; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import java.util.Date; import java.util.List; @Service("emergencyPlanService") @@ -24,6 +29,18 @@ @Autowired private EmergencyPlanInfoService emergencyPlanInfoService; + + @Autowired + private EmergencyPlanAreaInfoService emergencyPlanAreaInfoService; + + @Autowired + private EmergencyPlanDepartmentInfoService emergencyPlanDepartmentInfoService; + + @Autowired + private EmergencyPlanTeamInfoService emergencyPlanTeamInfoService; + + @Autowired + private EmergencyPlanFileInfoService emergencyPlanFileInfoService; @Override public SearchResultVO<List<EmergencyPlanPageRespDTO>> selectEmergencyPlanList(PageQuery<EmergencyPlanQuery> query) { @@ -49,10 +66,107 @@ } @Override - public ResultVO<String> add(Long valueOf, EmergencyPlanReqDTO emergencyPlanReqDTO) { - //新增应急预案 - //新增应急预案使用部门表 - // - return null; + public ResultVO addEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) { + Date nowDate = new Date(); + // 新增应急预案 + EmergencyPlanInfo emergencyPlanInfo = new EmergencyPlanInfo(); + BeanUtils.copyProperties(emergencyPlanReqDTO,emergencyPlanInfo); + emergencyPlanInfo.setDelFlag(false); + emergencyPlanInfo.setCreateUid(uid); + emergencyPlanInfo.setGmtCreate(nowDate); + emergencyPlanInfo.setStatus(EmergencyPlanStatus.START.getStatus()); + emergencyPlanInfoService.addEmergencyPlan(emergencyPlanInfo); + // 新增应急预案区域表 + if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getAreaList())){ + List<EmergencyPlanAreaInfo> emergencyPlanAreaInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getAreaList(),EmergencyPlanAreaInfo.class); + emergencyPlanAreaInfoList.forEach(EmergencyPlanAreaInfo->{ + EmergencyPlanAreaInfo.setDelFlag(false); + EmergencyPlanAreaInfo.setCreateUid(uid); + EmergencyPlanAreaInfo.setGmtCreate(nowDate); + EmergencyPlanAreaInfo.setPlanId(emergencyPlanInfo.getId()); + }); + for (EmergencyPlanAreaInfo emergencyPlanAreaInfo : emergencyPlanAreaInfoList){ + emergencyPlanAreaInfoService.addEmergencyPlanArea(emergencyPlanAreaInfo); + } + } + // 新增应急预案适用部门表 + if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getDeptList())){ + List<EmergencyPlanDepartmentInfo> emergencyPlanDepartmentInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getDeptList(),EmergencyPlanDepartmentInfo.class); + emergencyPlanDepartmentInfoList.forEach(EmergencyPlanDepartmentInfo->{ + EmergencyPlanDepartmentInfo.setDelFlag(false); + EmergencyPlanDepartmentInfo.setCreateUid(uid); + EmergencyPlanDepartmentInfo.setGmtCreate(nowDate); + EmergencyPlanDepartmentInfo.setPlanId(emergencyPlanInfo.getId()); + }); + for (EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo : emergencyPlanDepartmentInfoList){ + emergencyPlanDepartmentInfoService.addEmergencyPlanDepartment(emergencyPlanDepartmentInfo); + } + } + // 新增应急预案附件表 + if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getFileList())){ + List<EmergencyPlanFileInfo> emergencyPlanFileInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getFileList(),EmergencyPlanFileInfo.class); + emergencyPlanFileInfoList.forEach(EmergencyPlanFileInfo->{ + EmergencyPlanFileInfo.setDelFlag(false); + EmergencyPlanFileInfo.setCreateUid(uid); + EmergencyPlanFileInfo.setGmtCreate(nowDate); + EmergencyPlanFileInfo.setPlanId(emergencyPlanInfo.getId()); + }); + for (EmergencyPlanFileInfo emergencyPlanFileInfo : emergencyPlanFileInfoList){ + emergencyPlanFileInfoService.addEmergencyPlanFile(emergencyPlanFileInfo); + } + } + // 新增应急预案应急队伍表 + if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getTeamList())){ + List<EmergencyPlanTeamInfo> emergencyPlanTeamInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getTeamList(),EmergencyPlanTeamInfo.class); + emergencyPlanTeamInfoList.forEach(EmergencyPlanTeamInfo->{ + EmergencyPlanTeamInfo.setDelFlag(false); + EmergencyPlanTeamInfo.setCreateUid(uid); + EmergencyPlanTeamInfo.setGmtCreate(nowDate); + EmergencyPlanTeamInfo.setPlanId(emergencyPlanInfo.getId()); + }); + for (EmergencyPlanTeamInfo emergencyPlanTeamInfo : emergencyPlanTeamInfoList){ + emergencyPlanTeamInfoService.addEmergencyPlanTeam(emergencyPlanTeamInfo); + } + } + + return new ResultVO<>(ResultCodes.OK); + } + + @Override + public ResultVO<EmergencyPlanDetailRespDTO> getEmergencyPlanById(Long id) { + EmergencyPlanDetailRespDTO emergencyPlanDetailRespDTO = new EmergencyPlanDetailRespDTO(); + // 查询是否存在 + EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(id); + if (emergencyPlanInfoDetailDO==null){ + throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST); + }else{ + BeanUtils.copyProperties(emergencyPlanInfoDetailDO,emergencyPlanDetailRespDTO); + + // 查找对应的区域 + List<EmergencyPlanAreaInfoDO> emergencyPlanAreaInfoDOList = emergencyPlanAreaInfoService.selectEmergencyPlanAreaByPlanId(id); + if (!CollectionUtils.isEmpty(emergencyPlanAreaInfoDOList)){ + List<EmergencyPlanAreaRespDTO> emergencyTeamFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyPlanAreaInfoDOList , EmergencyPlanAreaRespDTO.class); + emergencyPlanDetailRespDTO.setAreaList(emergencyTeamFileRespDTOList); + } + // 查找对应的适用部门 + List<EmergencyPlanDepartmentInfoDO> emergencyPlanDepartmentInfoDOList = emergencyPlanDepartmentInfoService.selectEmergencyPlanDepartmentByPlanId(id); + if (!CollectionUtils.isEmpty(emergencyPlanDepartmentInfoDOList)){ + List<EmergencyPlanDepartmentRespDTO> emergencyTeamDepartmentRespDTOList = BeanCopyUtils.copyBeanList(emergencyPlanDepartmentInfoDOList , EmergencyPlanDepartmentRespDTO.class); + emergencyPlanDetailRespDTO.setDeptList(emergencyTeamDepartmentRespDTOList); + } + // 查找对应的应急队伍 + List<EmergencyPlanTeamInfoDO> emergencyPlanTeamInfoDOList = emergencyPlanTeamInfoService.selectEmergencyPlanTeamByPlanId(id); + if (!CollectionUtils.isEmpty(emergencyPlanTeamInfoDOList)){ + List<EmergencyPlanTeamRespDTO> emergencyTeamTeamRespDTOList = BeanCopyUtils.copyBeanList(emergencyPlanTeamInfoDOList , EmergencyPlanTeamRespDTO.class); + emergencyPlanDetailRespDTO.setTeamList(emergencyTeamTeamRespDTOList); + } + // 查找对应的附件 + List<EmergencyPlanFileInfoDO> emergencyPlanFileInfoDOList = emergencyPlanFileInfoService.selectEmergencyPlanFileByPlanId(id); + if (!CollectionUtils.isEmpty(emergencyPlanFileInfoDOList)){ + List<EmergencyPlanFileRespDTO> emergencyTeamFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyPlanFileInfoDOList , EmergencyPlanFileRespDTO.class); + emergencyPlanDetailRespDTO.setFileList(emergencyTeamFileRespDTOList); + } + return new ResultVO<>(ResultCodes.OK,emergencyPlanDetailRespDTO); + } } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java index 205f77c..f9b1395 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java @@ -95,10 +95,13 @@ emergencyTeamInfo.setGmtCreate(nowDate); emergencyTeamInfoService.addEmergencyTeam(emergencyTeamInfo); //2.新增应急队伍附件 - addEmergencyTeamFile(emergencyTeamInfo.getId(),uid,nowDate,emergencyTeamReqDTO.getFileList()); + if (!CollectionUtils.isEmpty(emergencyTeamReqDTO.getFileList())){ + addEmergencyTeamFile(emergencyTeamInfo.getId(),uid,nowDate,emergencyTeamReqDTO.getFileList()); + } //3.新增应急队伍人员 - addEmergencyTeamMember(emergencyTeamInfo.getId(),uid,nowDate,emergencyTeamReqDTO.getMemberList()); - + if (!CollectionUtils.isEmpty(emergencyTeamReqDTO.getMemberList())){ + addEmergencyTeamMember(emergencyTeamInfo.getId(),uid,nowDate,emergencyTeamReqDTO.getMemberList()); + } return new ResultVO(ResultCodes.OK); } diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml new file mode 100644 index 0000000..98b4cbe --- /dev/null +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml @@ -0,0 +1,41 @@ +<?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.emergency.repository.EmergencyPlanAreaInfoRepository"> + + + <insert id="addEmergencyPlanArea"> + insert into emergency_plan_area + <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="planId != null ">plan_id,</if> + <if test="areaId != null ">area_id,</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="planId != null ">#{planId},</if> + <if test="areaId != null ">#{areaId},</if> + </trim> + </insert> + + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanAreaInfoDO" id="emergencyPlanAreaInfoDOResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="plan_id" property="planId"/> + <result column="area_id" property="areaId"/> + </resultMap> + + <select id="selectEmergencyPlanAreaByPlanId" resultMap="emergencyPlanAreaInfoDOResult"> + select id , plan_id , area_id from emergency_plan_area where plan_id=#{planId} + </select> +</mapper> diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml new file mode 100644 index 0000000..bd9eb37 --- /dev/null +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml @@ -0,0 +1,42 @@ +<?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.emergency.repository.EmergencyPlanDepartmentInfoRepository"> + + <insert id="addEmergencyPlanDepartment"> + insert into emergency_plan_department + <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="planId != null ">plan_id,</if> + <if test="departmentId != null ">department_id,</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="planId != null ">#{planId},</if> + <if test="departmentId != null ">#{departmentId},</if> + </trim> + </insert> + + + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanDepartmentInfoDO" id="emergencyPlanDepartmentInfoDOResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="plan_id" property="planId"/> + <result column="department_id" property="departmentId"/> + </resultMap> + + <select id="selectEmergencyPlanDepartmentByPlanId" resultMap="emergencyPlanDepartmentInfoDOResult"> + select id , plan_id , department_id from emergency_plan_department where plan_id=#{planId} + </select> + +</mapper> diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml new file mode 100644 index 0000000..988a0e2 --- /dev/null +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml @@ -0,0 +1,43 @@ +<?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.emergency.repository.EmergencyPlanFileInfoRepository"> + + <insert id="addEmergencyPlanFile"> + insert into emergency_plan_file + <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="planId != null ">plan_id,</if> + <if test="fileUrl != null and fileUrl != ''">file_url,</if> + <if test="fileName != null and fileName != ''">file_name</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="planId != null ">#{planId},</if> + <if test="fileUrl != null and fileUrl != ''">#{fileUrl},</if> + <if test="fileName != null and fileName != ''">#{fileName}</if> + </trim> + </insert> + + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanFileInfoDO" id="emergencyPlanFileInfoDOResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="plan_id" property="planId" /> + <result column="file_url" property="fileUrl" /> + <result column="file_name" property="fileName" /> + </resultMap> + + <select id="selectEmergencyPlanFileByPlanId" resultMap="emergencyPlanFileInfoDOResult"> + select id,`plan_id`,`file_url`,`file_name` from emergency_plan_file where del_flag = 0 and plan_id = #{planId} + </select> +</mapper> diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml index 1271883..c30352b 100644 --- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml @@ -4,31 +4,73 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyPlanInfoRepository"> - <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO" id="pageResult"> + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO" id="emergencyPlanInfoPageDOResult"> <id column="id" property="id" jdbcType="BIGINT"/> - <result column="name" property="name" /> - <result column="status" property="status" /> - <result column="type" property="type" /> - <result column="level" property="level" /> - <result column="release_date" property="releaseDate" /> + <result column="name" property="name"/> + <result column="status" property="status"/> + <result column="type" property="type"/> + <result column="level" property="level"/> + <result column="release_date" property="releaseDate"/> </resultMap> - <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO" id="detailResult"> - <id column="id" property="id" jdbcType="BIGINT"/> - <result column="name" property="name" /> - <result column="status" property="status" /> - <result column="type" property="type" /> - <result column="level" property="level" /> - <result column="release_date" property="releaseDate" /> - <result column="author_uid" property="authorUid" /> - <result column="author_dept_id" property="authorDeptId" /> - <result column="associated_danger" property="associatedDanger" /> - </resultMap> - - <select id="selectEmergencyPlanList" resultMap="pageResult"> - select id,`name`,`type`,`level`,release_date from emergency_plan where del_flag = 0 - <if test="query.name != null and query.name != ''"> and `name` like concat('%', #{query.name}, '%')</if> - <if test="query.type != null and query.type != ''"> and `type` = #{query.type}</if> + <select id="selectEmergencyPlanList" resultMap="emergencyPlanInfoPageDOResult"> + select id,`name`,`status`,`type`,`level`,release_date from emergency_plan where del_flag = 0 + <if test="query.name != null and query.name != ''">and `name` like concat('%', #{query.name}, '%')</if> + <if test="query.type != null and query.type != ''">and `type` = #{query.type}</if> </select> + <insert id="addEmergencyPlan" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo" + keyProperty="id" useGeneratedKeys="true"> + insert into emergency_plan + <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="status != null ">status,</if> + <if test="releaseDate != null ">release_date,</if> + <if test="authorUid != null ">author_uid,</if> + <if test="authorDeptId != null ">author_dept_id,</if> + <if test="associatedDanger != null ">associated_danger,</if> + <if test="type != null and type != ''">`type`,</if> + <if test="level != null and level != ''">`level`,</if> + <if test="name != null and name != ''">`name`,</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="status != null ">#{status},</if> + <if test="releaseDate != null ">#{releaseDate},</if> + <if test="authorUid != null ">#{authorUid},</if> + <if test="authorDeptId != null ">#{authorDeptId},</if> + <if test="associatedDanger!= null ">#{associatedDanger},</if> + <if test="type != null and type != ''">#{type},</if> + <if test="level != null and level != ''">#{level},</if> + <if test="name != null and name != ''">#{name},</if> + </trim> + </insert> + + + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO" id="emergencyPlanInfoDetailDOResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="name" property="name"/> + <result column="status" property="status"/> + <result column="type" property="type"/> + <result column="level" property="level"/> + <result column="release_date" property="releaseDate"/> + <result column="author_uid" property="authorUid"/> + <result column="author_dept_id" property="authorDeptId"/> + <result column="associated_danger" property="associatedDanger"/> + </resultMap> + + <select id="selectEmergencyPlanById" resultMap="emergencyPlanInfoDetailDOResult"> + select id ,`name`,`status`,`type`,`level`,release_date ,author_uid ,author_dept_id ,associated_danger from emergency_plan + where del_flag = 0 and id = #{id} + </select> </mapper> diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml new file mode 100644 index 0000000..6a50678 --- /dev/null +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml @@ -0,0 +1,41 @@ +<?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.emergency.repository.EmergencyPlanTeamInfoRepository"> + + <insert id="addEmergencyPlanTeam"> + insert into emergency_plan_team + <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="planId != null ">plan_id,</if> + <if test="teamId != null ">team_id,</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="planId != null ">#{planId},</if> + <if test="teamId != null ">#{teamId},</if> + </trim> + </insert> + + <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanTeamInfoDO" id="emergencyPlanTeamInfoDOResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="plan_id" property="planId"/> + <result column="team_id" property="teamId"/> + </resultMap> + + <select id="selectEmergencyPlanTeamByPlanId" resultMap="emergencyPlanTeamInfoDOResult"> + select id ,plan_id ,team_id from emergency_plan_team where plan_id=#{planId} + </select> + +</mapper> -- Gitblit v1.9.2