From c604f08ffc5264165a25d15b3eeef87c72ed8489 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期二, 05 七月 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