From c604f08ffc5264165a25d15b3eeef87c72ed8489 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: Tue, 05 Jul 2022 18:05:34 +0800
Subject: [PATCH] 应急队伍详情
---
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamMemberInfoServiceImpl.java | 6 +
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java | 10 -
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamMemberInfoService.java | 2
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyTeamDetailRespDTO.java | 46 +++++++++
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamMemberInfo.java | 6
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamInfoRepository.java | 4
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamInfoService.java | 3
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamInfoDetailDO.java | 97 ++++++++----------
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java | 2
emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml | 15 +++
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamInfoServiceImpl.java | 6 +
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamMemberInfoRepository.java | 5 +
emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml | 20 +++
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java | 3
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java | 35 ++++--
15 files changed, 183 insertions(+), 77 deletions(-)
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
index 2cac0c3..31eb0bf 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
@@ -4,14 +4,12 @@
import com.gkhy.safePlatform.commons.utils.PageUtils;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamDetailRespDTO;
import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamPageRespDTO;
import com.gkhy.safePlatform.emergency.query.EmergencyTeamQuery;
import com.gkhy.safePlatform.emergency.service.EmergencyTeamService;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
import java.security.Principal;
import java.util.List;
@@ -44,8 +42,8 @@
/**
* 应急队伍详情
*/
- @RequestMapping(value = "/detail",method = RequestMethod.GET)
- public ResultVO<EmergencyTeamPageRespDTO> getEmergencyTeamById(Long id){
+ @RequestMapping(value = "/info/{id}",method = RequestMethod.GET)
+ public ResultVO<EmergencyTeamDetailRespDTO> getEmergencyTeamById(@PathVariable("id")Long id){
return emergencyTeamService.getEmergencyTeamById(id);
}
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamInfoDetailDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamInfoDetailDO.java
index aba342e..b6f8552 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamInfoDetailDO.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamInfoDetailDO.java
@@ -13,21 +13,19 @@
@TableId(type = IdType.AUTO)
private Long id;
- private Byte status;
+ private Long principalUid;
- private Date releaseDate;
+ private Long principalDepartmentId;
- private Long authorUid;
+ private String teamLevel;
- private Long authorDeptId;
+ private String teamName;
- private Byte associatedDanger;
+ private String principalPhone;
- private String type;
+ private String telephoneNumber;
- private String level;
-
- private String name ;
+ private String teamDesc;
public Long getId() {
return id;
@@ -37,82 +35,73 @@
this.id = id;
}
- public Byte getStatus() {
- return status;
+ public Long getPrincipalUid() {
+ return principalUid;
}
- public void setStatus(Byte status) {
- this.status = status;
+ public void setPrincipalUid(Long principalUid) {
+ this.principalUid = principalUid;
}
- public Date getReleaseDate() {
- return releaseDate;
+ public Long getPrincipalDepartmentId() {
+ return principalDepartmentId;
}
- public void setReleaseDate(Date releaseDate) {
- this.releaseDate = releaseDate;
+ public void setPrincipalDepartmentId(Long principalDepartmentId) {
+ this.principalDepartmentId = principalDepartmentId;
}
- public Long getAuthorUid() {
- return authorUid;
+ public String getTeamLevel() {
+ return teamLevel;
}
- public void setAuthorUid(Long authorUid) {
- this.authorUid = authorUid;
+ public void setTeamLevel(String teamLevel) {
+ this.teamLevel = teamLevel;
}
- public Long getAuthorDeptId() {
- return authorDeptId;
+ public String getTeamName() {
+ return teamName;
}
- public void setAuthorDeptId(Long authorDeptId) {
- this.authorDeptId = authorDeptId;
+ public void setTeamName(String teamName) {
+ this.teamName = teamName;
}
- public Byte getAssociatedDanger() {
- return associatedDanger;
+ public String getPrincipalPhone() {
+ return principalPhone;
}
- public void setAssociatedDanger(Byte associatedDanger) {
- this.associatedDanger = associatedDanger;
+ public void setPrincipalPhone(String principalPhone) {
+ this.principalPhone = principalPhone;
}
- public String getType() {
- return type;
+ public String getTelephoneNumber() {
+ return telephoneNumber;
}
- public void setType(String type) {
- this.type = type;
+ public void setTelephoneNumber(String telephoneNumber) {
+ this.telephoneNumber = telephoneNumber;
}
- public String getLevel() {
- return level;
+ public String getTeamDesc() {
+ return teamDesc;
}
- public void setLevel(String level) {
- this.level = level;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
+ public void setTeamDesc(String teamDesc) {
+ this.teamDesc = teamDesc;
}
@Override
public String toString() {
- return "EmergencyPlanInfoDetailDO{" +
+ return "EmergencyTeamInfoDetailDO{" +
"id=" + id +
- ", status=" + status +
- ", releaseDate=" + releaseDate +
- ", authorUid='" + authorUid + '\'' +
- ", authorDeptId=" + authorDeptId +
- ", associatedDanger=" + associatedDanger +
- ", type='" + type + '\'' +
- ", level='" + level + '\'' +
- ", name='" + name + '\'' +
+ ", principalUid=" + principalUid +
+ ", principalDepartmentId=" + principalDepartmentId +
+ ", teamLevel='" + teamLevel + '\'' +
+ ", teamName='" + teamName + '\'' +
+ ", principalPhone='" + principalPhone + '\'' +
+ ", telephoneNumber='" + telephoneNumber + '\'' +
+ ", teamDesc='" + teamDesc + '\'' +
'}';
}
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamMemberInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamMemberInfo.java
index 766edf1..c6496af 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamMemberInfo.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyTeamMemberInfo.java
@@ -26,7 +26,7 @@
private Long userUid;
- private Byte gender;
+ private Boolean gender;
private String jobNumber;
@@ -100,11 +100,11 @@
this.userUid = userUid;
}
- public Byte getGender() {
+ public Boolean getGender() {
return gender;
}
- public void setGender(Byte gender) {
+ public void setGender(Boolean gender) {
this.gender = gender;
}
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 a02516c..35f043e 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
@@ -24,6 +24,8 @@
TEAM_USER_POSITION_NULL("T1007", "应急队伍人员职位不可为空"),
+ TEAM_NOT_EXIST("T1008" , "应急队伍不存在"),
+
ERROR("A3000", "未知错误");
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyTeamDetailRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyTeamDetailRespDTO.java
index bcd4368..c5a74bb 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyTeamDetailRespDTO.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyTeamDetailRespDTO.java
@@ -7,11 +7,17 @@
private Long id;
+ private Long principalUid;
+
+ private Long principalDepartmentId;
+
private String teamLevel;
private String teamName;
private String principalPhone;
+
+ private String telephoneNumber;
private String teamDesc;
@@ -25,6 +31,22 @@
public void setId(Long id) {
this.id = id;
+ }
+
+ public Long getPrincipalUid() {
+ return principalUid;
+ }
+
+ public void setPrincipalUid(Long principalUid) {
+ this.principalUid = principalUid;
+ }
+
+ public Long getPrincipalDepartmentId() {
+ return principalDepartmentId;
+ }
+
+ public void setPrincipalDepartmentId(Long principalDepartmentId) {
+ this.principalDepartmentId = principalDepartmentId;
}
public String getTeamLevel() {
@@ -51,6 +73,14 @@
this.principalPhone = principalPhone;
}
+ public String getTelephoneNumber() {
+ return telephoneNumber;
+ }
+
+ public void setTelephoneNumber(String telephoneNumber) {
+ this.telephoneNumber = telephoneNumber;
+ }
+
public String getTeamDesc() {
return teamDesc;
}
@@ -74,4 +104,20 @@
public void setMemberList(List<EmergencyTeamMemberRespDTO> memberList) {
this.memberList = memberList;
}
+
+ @Override
+ public String toString() {
+ return "EmergencyTeamDetailRespDTO{" +
+ "id=" + id +
+ ", principalUid=" + principalUid +
+ ", principalDepartmentId=" + principalDepartmentId +
+ ", teamLevel='" + teamLevel + '\'' +
+ ", teamName='" + teamName + '\'' +
+ ", principalPhone='" + principalPhone + '\'' +
+ ", telephoneNumber='" + telephoneNumber + '\'' +
+ ", teamDesc='" + teamDesc + '\'' +
+ ", fileList=" + fileList +
+ ", memberList=" + memberList +
+ '}';
+ }
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamInfoRepository.java
index e22944d..e2672e9 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamInfoRepository.java
@@ -3,9 +3,11 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoDetailDO;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO;
import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery;
import org.apache.ibatis.annotations.Param;
+import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Repository;
import java.util.List;
@@ -16,4 +18,6 @@
List<EmergencyTeamInfoPageDO> selectEmergencyTeamList(Page<EmergencyTeamInfoPageDO> page, @Param("query") EmergencyTeamDBQuery emergencyTeamDBQuery);
void addEmergencyTeam(EmergencyTeamInfo emergencyTeamInfo);
+
+ EmergencyTeamInfoDetailDO selectEmergencyTeamById(@P("id") Long id);
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamMemberInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamMemberInfoRepository.java
index c70c01a..6edd981 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamMemberInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyTeamMemberInfoRepository.java
@@ -2,12 +2,17 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO;
+import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Repository;
+import java.util.List;
@Repository
public interface EmergencyTeamMemberInfoRepository extends BaseMapper<EmergencyTeamMemberInfo> {
void addEmergencyTeamMember(EmergencyTeamMemberInfo emergencyTeamMemberInfo);
+
+ List<EmergencyTeamMemberInfoDO> selectByEmergencyTeamId(@P("id") Long id);
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java
index 9218633..e75f467 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.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.EmergencyTeamReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamDetailRespDTO;
import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamPageRespDTO;
import com.gkhy.safePlatform.emergency.query.EmergencyTeamQuery;
@@ -15,5 +16,5 @@
ResultVO addEmergencyTeam(Long valueOf, EmergencyTeamReqDTO emergencyTeamReqDTO);
- ResultVO<EmergencyTeamPageRespDTO> getEmergencyTeamById(Long id);
+ ResultVO<EmergencyTeamDetailRespDTO> getEmergencyTeamById(Long id);
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamInfoService.java
index d2d2a8f..60df1b4 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamInfoService.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.EmergencyTeamInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoDetailDO;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO;
import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery;
@@ -14,4 +15,6 @@
List<EmergencyTeamInfoPageDO> selectEmergencyTeamList(Page<EmergencyTeamInfoPageDO> page, EmergencyTeamDBQuery emergencyTeamDBQuery);
void addEmergencyTeam(EmergencyTeamInfo emergencyTeamInfo);
+
+ EmergencyTeamInfoDetailDO selectEmergencyTeamById(Long id);
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamMemberInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamMemberInfoService.java
index 9dd03dc..55e6260 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamMemberInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyTeamMemberInfoService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO;
import java.util.List;
@@ -10,4 +11,5 @@
void addEmergencyTeamMember(List<EmergencyTeamMemberInfo> memberList);
+ List<EmergencyTeamMemberInfoDO> selectByEmergencyTeamId(Long id);
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamInfoServiceImpl.java
index 9500af5..263f38e 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamInfoServiceImpl.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamFileInfo;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoDetailDO;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO;
import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery;
import com.gkhy.safePlatform.emergency.repository.EmergencyTeamInfoRepository;
@@ -29,5 +30,10 @@
emergencyTeamInfoRepository.addEmergencyTeam(emergencyTeamInfo);
}
+ @Override
+ public EmergencyTeamInfoDetailDO selectEmergencyTeamById(Long id) {
+ return emergencyTeamInfoRepository.selectEmergencyTeamById(id);
+ }
+
}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamMemberInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamMemberInfoServiceImpl.java
index b7c8247..4cedfe6 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamMemberInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyTeamMemberInfoServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO;
import com.gkhy.safePlatform.emergency.repository.EmergencyTeamMemberInfoRepository;
import com.gkhy.safePlatform.emergency.service.baseService.EmergencyTeamMemberInfoService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -22,4 +23,9 @@
emergencyTeamMemberInfoRepository.addEmergencyTeamMember(emergencyTeamMemberInfo);
}
}
+
+ @Override
+ public List<EmergencyTeamMemberInfoDO> selectByEmergencyTeamId(Long id) {
+ return emergencyTeamMemberInfoRepository.selectByEmergencyTeamId(id);
+ }
}
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 acb7313..5c5c0ef 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
@@ -12,7 +12,9 @@
import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes;
import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamMemberReqDTO;
import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamDetailRespDTO;
import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamFileRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamMemberRespDTO;
import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamPageRespDTO;
import com.gkhy.safePlatform.emergency.query.EmergencyTeamQuery;
import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery;
@@ -114,8 +116,28 @@
}
@Override
- public ResultVO<EmergencyTeamPageRespDTO> getEmergencyTeamById(Long id) {
- return null;
+ public ResultVO<EmergencyTeamDetailRespDTO> getEmergencyTeamById(Long id) {
+ EmergencyTeamDetailRespDTO emergencyTeamDetailRespDTO = new EmergencyTeamDetailRespDTO();
+ EmergencyTeamInfoDetailDO emergencyTeamInfoDetailDO = emergencyTeamInfoService.selectEmergencyTeamById(id);
+ if (emergencyTeamInfoDetailDO==null){
+ throw new EmergencyException(EmergencyResultCodes.TEAM_NOT_EXIST);
+ }else{
+ BeanUtils.copyProperties(emergencyTeamInfoDetailDO,emergencyTeamDetailRespDTO);
+ //查找对应的附件
+ List<EmergencyTeamFileInfoDO> emergencyTeamFileInfoDOList = emergencyTeamFileInfoService.selectByEmergencyTeamId(id);
+ if (!CollectionUtils.isEmpty(emergencyTeamFileInfoDOList)){
+ List<EmergencyTeamFileRespDTO> emergencyTeamFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyTeamFileInfoDOList , EmergencyTeamFileRespDTO.class);
+ emergencyTeamDetailRespDTO.setFileList(emergencyTeamFileRespDTOList);
+ }
+
+ //查找对应的人员
+ List<EmergencyTeamMemberInfoDO> emergencyTeamMemberInfoDOList = emergencyTeamMemberInfoService.selectByEmergencyTeamId(id);
+ if (!CollectionUtils.isEmpty(emergencyTeamMemberInfoDOList)){
+ List<EmergencyTeamMemberRespDTO> emergencyTeamMemberRespDTOList = BeanCopyUtils.copyBeanList(emergencyTeamMemberInfoDOList , EmergencyTeamMemberRespDTO.class);
+ emergencyTeamDetailRespDTO.setMemberList(emergencyTeamMemberRespDTOList);
+ }
+ }
+ return new ResultVO<>(ResultCodes.OK ,emergencyTeamDetailRespDTO);
}
/**
@@ -174,15 +196,6 @@
}
}
}
- }
-
- /**
- * 验证数据库是否存在
- *
- * @return
- */
- public Boolean checkeExist() {
- return null;
}
}
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
index 58a6b97..94d5405 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyTeamInfoRepository">
- <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO" id="emergencyTeamInfoPageResult">
+ <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO" id="emergencyTeamInfoPageDOResult">
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="team_level" property="teamLevel" />
<result column="team_name" property="teamName" />
@@ -12,7 +12,7 @@
<result column="team_desc" property="teamDesc" />
</resultMap>
- <select id="selectEmergencyTeamList" resultMap="emergencyTeamInfoPageResult">
+ <select id="selectEmergencyTeamList" resultMap="emergencyTeamInfoPageDOResult">
select id,`team_level`,`team_name`,`principal_phone`,`team_desc` from emergency_team where del_flag = 0
<if test="query.teamName != null and query.teamName != ''"> and `team_name` like concat('%', #{query.teamName}, '%')</if>
<if test="query.teamLevel != null and query.teamLevel != ''"> and `team_level` = #{query.teamLevel}</if>
@@ -50,4 +50,20 @@
)
</insert>
+ <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoDetailDO" id="emergencyTeamInfoDetailDOResult">
+ <id column="id" property="id" jdbcType="BIGINT"/>
+ <result column="principal_uid" property="principalUid" />
+ <result column="principal_department_id" property="principalDepartmentId" />
+ <result column="team_level" property="teamLevel" />
+ <result column="team_name" property="teamName" />
+ <result column="principal_phone" property="principalPhone" />
+ <result column="telephone_number" property="telephoneNumber" />
+ <result column="team_desc" property="teamDesc" />
+ </resultMap>
+
+ <select id="selectEmergencyTeamById" resultMap="emergencyTeamInfoDetailDOResult">
+ select id,principal_uid,principal_department_id,`team_level`,`team_name`,`principal_phone`,telephone_number,`team_desc`
+ from emergency_team where del_flag = 0 and id = #{id}
+ </select>
+
</mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
index adcd5e6..a55b8e1 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
@@ -37,4 +37,19 @@
)
</insert>
+ <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO" id="emergencyTeamMemberInfoDOResult">
+ <id column="id" property="id" jdbcType="BIGINT"/>
+ <result column="team_id" property="teamId" />
+ <result column="user_uid" property="userUid" />
+ <result column="gender" property="gender" />
+ <result column="job_number" property="jobNumber" />
+ <result column="name" property="name" />
+ <result column="phone" property="phone" />
+ <result column="position" property="position" />
+ </resultMap>
+
+ <select id="selectByEmergencyTeamId" resultMap="emergencyTeamMemberInfoDOResult">
+ select id ,team_id ,user_uid ,gender ,job_number ,`name` ,phone ,`position` from emergency_team_Member where del_flag = 0 and team_id = #{teamId}
+ </select>
+
</mapper>
--
Gitblit v1.9.2