From 4bb08dd0399b3d7d034e72a3748e6676e2fc0398 Mon Sep 17 00:00:00 2001
From: SZH <szh_hello@163.com>
Date: 星期五, 19 八月 2022 10:44:28 +0800
Subject: [PATCH] 修改配置文件
---
emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanLogServiceImpl.java | 104 ++++++++++++++++++++++++++++++++++-----------------
1 files changed, 69 insertions(+), 35 deletions(-)
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanLogServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanLogServiceImpl.java
index 1fc90c8..7967f23 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanLogServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanLogServiceImpl.java
@@ -1,6 +1,7 @@
package com.gkhy.safePlatform.emergency.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.commons.co.ContextCacheUser;
import com.gkhy.safePlatform.commons.enums.ResultCodes;
import com.gkhy.safePlatform.commons.query.PageQuery;
import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
@@ -32,6 +33,9 @@
@Autowired
private EmergencyPlanLogInfoService emergencyPlanLogInfoService;
+ @Autowired
+ private EmergencyPlanInfoService emergencyPlanInfoService;
+
@Override
public SearchResultVO<List<EmergencyPlanLogRespDTO>> selectEmergencyPlanLogList(PageQuery<EmergencyPlanLogQuery> query) {
Long pageIndex = query.getPageIndex();
@@ -42,31 +46,51 @@
if (query.getSearchParams() != null) {
BeanUtils.copyProperties(query.getSearchParams(), emergencyPlanLogDBQuery);
}
- List<EmergencyPlanLogInfoDO> emergencyPlanLogListDoInfoList = emergencyPlanLogInfoService.selectEmergencyPlanLogList(page,emergencyPlanLogDBQuery);
- List<EmergencyPlanLogRespDTO> respList = BeanCopyUtils.copyBeanList(emergencyPlanLogListDoInfoList, EmergencyPlanLogRespDTO.class);
+ List<EmergencyPlanLogInfoDO> emergencyPlanLogListDoInfoList = emergencyPlanLogInfoService.selectEmergencyPlanLogList(page, emergencyPlanLogDBQuery);
+ List<EmergencyPlanLogRespDTO> respList = BeanCopyUtils.copyBeanList(emergencyPlanLogListDoInfoList, EmergencyPlanLogRespDTO.class);
return new SearchResultVO<>(
true,
pageIndex,
- pageSize,
+ pageSize,page.getPages(),
page.getTotal(),
respList,
ResultCodes.OK
- );
+ );
}
@Override
- public ResultVO addEmergencyPlanLog(Long uid, EmergencyPlanLogReqDTO emergencyPlanLogReqDTO) {
- Date nowDate = new Date();
- // 新增应急预案
- EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo();
- BeanUtils.copyProperties(emergencyPlanLogReqDTO,emergencyPlanLogInfo);
- emergencyPlanLogInfo.setDelFlag(false);
- emergencyPlanLogInfo.setCreateUid(uid);
- emergencyPlanLogInfo.setGmtCreate(nowDate);
- emergencyPlanLogInfoService.addEmergencyPlanLog(emergencyPlanLogInfo);
+ public ResultVO addEmergencyPlanLog(ContextCacheUser currentUser, EmergencyPlanLogReqDTO emergencyPlanLogReqDTO) {
+ Long uid = currentUser.getUid();
+ String uname = currentUser.getRealName();
+ // 判断请求中是否存在应急预案id
+ if (emergencyPlanLogReqDTO.getPlanId() == null) {
+ throw new EmergencyException(EmergencyResultCodes.PLAN_NULL);
+ } else {
+ EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanLogReqDTO.getPlanId());
+ // 判断是否存在该应急预案
+ if (emergencyPlanInfoDetailDO == null) {
+ throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST);
+ } else {
+ Date nowDate = new Date();
+ // 新增应急预案启动记录
+ EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo();
+ BeanUtils.copyProperties(emergencyPlanLogReqDTO, emergencyPlanLogInfo);
+ emergencyPlanLogInfo.setDelFlag(false);
+ emergencyPlanLogInfo.setCreateUid(uid);
+ emergencyPlanLogInfo.setGmtCreate(nowDate);
- return new ResultVO<>(ResultCodes.OK);
+ emergencyPlanLogInfo.setUserUid(uid);
+ emergencyPlanLogInfo.setUserName(uname);
+ emergencyPlanLogInfo.setStartCreate(nowDate);
+
+ emergencyPlanLogInfoService.addEmergencyPlanLog(emergencyPlanLogInfo);
+
+ return new ResultVO<>(ResultCodes.OK);
+ }
+ }
+
+
}
@@ -75,40 +99,50 @@
EmergencyPlanLogRespDTO emergencyPlanLogDetailRespDTO = new EmergencyPlanLogRespDTO();
// 查询是否存在
EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(id);
- if (emergencyPlanLogInfoDetailDO==null){
+ if (emergencyPlanLogInfoDetailDO == null) {
throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST);
- }else{
- BeanUtils.copyProperties(emergencyPlanLogInfoDetailDO,emergencyPlanLogDetailRespDTO);
+ } else {
+ BeanUtils.copyProperties(emergencyPlanLogInfoDetailDO, emergencyPlanLogDetailRespDTO);
- return new ResultVO<>(ResultCodes.OK,emergencyPlanLogDetailRespDTO);
+ return new ResultVO<>(ResultCodes.OK, emergencyPlanLogDetailRespDTO);
}
}
@Override
public ResultVO updateEmergencyPlanLog(Long uid, EmergencyPlanLogReqDTO emergencyPlanLogReqDTO) {
- // 查询是否存在
+ // 查询是否存在启动记录
EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(emergencyPlanLogReqDTO.getId());
- if (emergencyPlanLogInfoDetailDO==null){
+ if (emergencyPlanLogInfoDetailDO == null) {
throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST);
- }else{
- EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo();
- BeanUtils.copyProperties(emergencyPlanLogReqDTO,emergencyPlanLogInfo);
- emergencyPlanLogInfo.setUpdateUid(uid);
- emergencyPlanLogInfo.setGmtModitify(new Date());
- emergencyPlanLogInfoService.updateEmergencyPlanLog(emergencyPlanLogInfo);
+ } else {
+ // 判断请求中是否存在应急预案id
+ if (emergencyPlanLogReqDTO.getPlanId() == null) {
+ throw new EmergencyException(EmergencyResultCodes.PLAN_NULL);
+ } else {
+ EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanLogReqDTO.getPlanId());
+ // 判断是否存在该应急预案
+ if (emergencyPlanInfoDetailDO == null) {
+ throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST);
+ } else {
+ EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo();
+ BeanUtils.copyProperties(emergencyPlanLogReqDTO, emergencyPlanLogInfo);
+ emergencyPlanLogInfo.setUpdateUid(uid);
+ emergencyPlanLogInfo.setGmtModitify(new Date());
+ emergencyPlanLogInfoService.updateEmergencyPlanLog(emergencyPlanLogInfo);
- return new ResultVO<>(ResultCodes.OK);
+ return new ResultVO<>(ResultCodes.OK);
+ }
+ }
}
}
@Override
- public ResultVO batchDeleteEmergencyPlanLog(String ids) {
- if (StringUtils.isBlank(ids)) {
+ public ResultVO batchDeleteEmergencyPlanLog(Long[] ids) {
+ if (ids == null || ids.length==0){
throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST);
- } else {
- String[] idArr = ids.split(",");
- for (String id : idArr) {
- deleteEmergencyPlanLog(Long.valueOf(id));
+ }else{
+ for (Long id : ids){
+ deleteEmergencyPlanLog(id);
}
return new ResultVO(ResultCodes.OK);
}
@@ -117,9 +151,9 @@
private void deleteEmergencyPlanLog(Long id) {
//查询是否存在
EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(id);
- if (emergencyPlanLogInfoDetailDO==null){
+ if (emergencyPlanLogInfoDetailDO == null) {
throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST);
- }else{
+ } else {
emergencyPlanLogInfoService.deleteEmergencyPlanLog(id);
}
}
--
Gitblit v1.9.2