From 92edf51b040f057afa1fece88e0fbcd559baa27f Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: Tue, 05 Jul 2022 11:32:49 +0800
Subject: [PATCH] 初始化运行
---
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java | 40 +++++++++++++++++++++++++---------------
1 files changed, 25 insertions(+), 15 deletions(-)
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 32b98e2..5bc9aa3 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
@@ -7,10 +7,8 @@
import com.gkhy.safePlatform.commons.utils.StringUtils;
import com.gkhy.safePlatform.commons.vo.ResultVO;
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
-import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO;
+import com.gkhy.safePlatform.emergency.entity.*;
import com.gkhy.safePlatform.emergency.excepiton.EmergencyServiceException;
-import com.gkhy.safePlatform.emergency.entity.EmergencyTeamFileInfoDO;
-import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO;
import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes;
import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamReqDTO;
import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamFileRespDTO;
@@ -27,6 +25,7 @@
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
@Service("emergencyTeamService")
@@ -79,22 +78,33 @@
@Override
public ResultVO addEmergencyTeam(Long uid, EmergencyTeamReqDTO emergencyTeamReqDTO) {
+ Date nowDate = new Date();
//必填项验证
checkRequired(emergencyTeamReqDTO);
//1.新增应急队伍
- EmergencyTeamFileInfoDO emergencyTeamFileInfoDO = new EmergencyTeamFileInfoDO();
- BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamFileInfoDO);
- emergencyTeamInfoService.addEmergencyTeam(emergencyTeamFileInfoDO);
+ EmergencyTeamFileInfo emergencyTeamFileInfo = new EmergencyTeamFileInfo();
+ BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamFileInfo);
+ emergencyTeamFileInfo.setCreateUid(uid);
+ emergencyTeamFileInfo.setGmtCreate(nowDate);
+ emergencyTeamInfoService.addEmergencyTeam(emergencyTeamFileInfo);
//2.新增应急队伍附件
- List<EmergencyTeamFileInfoDO> fileInfoDOList = new ArrayList<>();
- BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(),fileInfoDOList.getClass());
- fileInfoDOList.forEach(e->e.setTeamId(emergencyTeamFileInfoDO.getId()));
- emergencyTeamFileInfoService.addEmergencyTeamFile(fileInfoDOList);
+ List<EmergencyTeamFileInfo> fileInfoList = new ArrayList<>();
+ BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(),fileInfoList.getClass());
+ fileInfoList.forEach(EmergencyTeamFileInfo -> {
+ EmergencyTeamFileInfo.setTeamId(emergencyTeamFileInfo.getTeamId());
+ EmergencyTeamFileInfo.setCreateUid(uid);
+ EmergencyTeamFileInfo.setGmtCreate(nowDate);
+ });
+ emergencyTeamFileInfoService.addEmergencyTeamFile(fileInfoList);
//3.新增应急队伍人员
- List<EmergencyTeamMemberInfoDO> memberInfoDOList = new ArrayList<>();
- BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(),memberInfoDOList.getClass());
- memberInfoDOList.forEach(e->e.setTeamId(emergencyTeamFileInfoDO.getId()));
- emergencyTeamMemberInfoService.addEmergencyTeamMember(memberInfoDOList);
+ List<EmergencyTeamMemberInfo> memberInfoList = new ArrayList<>();
+ BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(),memberInfoList.getClass());
+ memberInfoList.forEach(EmergencyTeamMemberInfo -> {
+ EmergencyTeamMemberInfo.setTeamId(emergencyTeamFileInfo.getTeamId());
+ EmergencyTeamMemberInfo.setCreateUid(uid);
+ EmergencyTeamMemberInfo.setGmtCreate(nowDate);
+ });
+ emergencyTeamMemberInfoService.addEmergencyTeamMember(memberInfoList);
return ResultVO.success();
}
@@ -113,7 +123,7 @@
throw new EmergencyServiceException(EmergencyResultCodes.TEAM_LEVEL_NULL);
}
//负责人
- if (StringUtils.isBlank(emergencyTeamReqDTO.getPrincipalUid())){
+ if(emergencyTeamReqDTO.getPrincipalUid() == null || emergencyTeamReqDTO.getPrincipalUid() == 0){
throw new EmergencyServiceException(EmergencyResultCodes.TEAM_PRINCIPAL_NULL);
}
//负责人部门
--
Gitblit v1.9.2