From ff0591fcf8d96264dd82acc249fcf73ca72989cc Mon Sep 17 00:00:00 2001
From: Lee <1976536221@qq.com>
Date: Fri, 31 Mar 2023 16:28:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E7=9B=91=E7=9D=A3=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../prepare/harmonic/pojo/vo/SuperviceRunLogVo.java | 11 +++++++----
.../controller/line/ThsSuperviseController.java | 9 ++++-----
.../mysql/Impl/line/ThsOverRunLogServiceImpl.java | 5 ++++-
.../process/controller/ThsSuperviseController.java | 6 +++++-
.../com/njcn/process/mapper/ThsSuperviseMapper.java | 2 --
.../njcn/process/mapper/ThsWarnStrategyMapper.java | 2 --
.../service/impl/ThsOverRunLogServiceImpl.java | 5 ++++-
.../process/service/impl/ThsSuperviseServiceImpl.java | 6 +++++-
.../com/njcn/process/utils/ReadPatientExcelUtil.java | 8 +++++++-
9 files changed, 36 insertions(+), 18 deletions(-)
diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/vo/SuperviceRunLogVo.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/vo/SuperviceRunLogVo.java
index 18fbad0a5..d5f4b1dd4 100644
--- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/vo/SuperviceRunLogVo.java
+++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/vo/SuperviceRunLogVo.java
@@ -3,16 +3,19 @@ package com.njcn.prepare.harmonic.pojo.vo;
import com.njcn.prepare.harmonic.pojo.po.ThsOverRunLog;
import com.njcn.prepare.harmonic.pojo.po.ThsSupervise;
import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.ToString;
import java.util.List;
@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
@ToString
+@NoArgsConstructor
+@AllArgsConstructor
public class SuperviceRunLogVo {
+ private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "thsSupervise", value = "技术监督参数", required = true)
private ThsSupervise thsSupervise;
@ApiModelProperty(name = "overRunLog", value = "监测点集合", required = true)
diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/line/ThsSuperviseController.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/line/ThsSuperviseController.java
index 4638c45c6..d52c3aefe 100644
--- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/line/ThsSuperviseController.java
+++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/controller/line/ThsSuperviseController.java
@@ -11,10 +11,7 @@ import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
/**
*
@@ -34,8 +31,10 @@ public class ThsSuperviseController extends BaseController {
@ApiOperation("预警/告警事务生成")
@ApiImplicitParam(name = "superviseParam", value = "创建技术监督参数", required = true)
@PostMapping("/initSupervise")
+ @ResponseBody
public HttpResult initSupervise(@RequestBody @Validated SuperviseParam superviseParam) {
- return thsSuperviseService.initSupervise(superviseParam);
+ HttpResult superviceRunLogVoHttpResult = thsSuperviseService.initSupervise(superviseParam);
+ return superviceRunLogVoHttpResult;
}
}
diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ThsOverRunLogServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ThsOverRunLogServiceImpl.java
index 8f11d125f..6d2ab151e 100644
--- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ThsOverRunLogServiceImpl.java
+++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ThsOverRunLogServiceImpl.java
@@ -49,7 +49,10 @@ public class ThsOverRunLogServiceImpl extends ServiceImpl().eq(ThsSupervise::getSupIndex, supIndex));
List thsOverRunLogs = thsOverRunLogMapper.selectList(new LambdaQueryWrapper().eq(ThsOverRunLog::getSupIndex, supIndex));
- return SuperviceRunLogVo.builder().overRunLog(thsOverRunLogs).thsSupervise(thsSupervise).build();
+ SuperviceRunLogVo superviceRunLogVo = new SuperviceRunLogVo();
+ superviceRunLogVo.setThsSupervise(thsSupervise);
+ superviceRunLogVo.setOverRunLog(thsOverRunLogs);
+ return superviceRunLogVo;
}
@Override
diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/ThsSuperviseController.java b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/ThsSuperviseController.java
index 3ea8684cc..7f9a49385 100644
--- a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/ThsSuperviseController.java
+++ b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/ThsSuperviseController.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.prepare.harmonic.api.line.ThsSuperviseClient;
import com.njcn.prepare.harmonic.pojo.dto.SuperviseDto;
import com.njcn.prepare.harmonic.pojo.param.SuperviseParam;
import com.njcn.prepare.harmonic.pojo.vo.SuperviceRunLogVo;
@@ -42,12 +43,15 @@ public class ThsSuperviseController extends BaseController {
private ThsSuperviseService thsSuperviseService;
@Autowired
private ThsOverRunLogService thsOverRunLogService;
+ @Autowired
+ private ThsSuperviseClient thsSuperviseClient;
@ApiOperation("预警/告警事务生成")
@ApiImplicitParam(name = "superviseParam", value = "创建技术监督参数", required = true)
@PostMapping("/initSupervise")
public HttpResult initSupervise(@RequestBody @Validated SuperviseParam superviseParam) {
- return thsSuperviseService.initSupervise(superviseParam);
+ HttpResult superviceRunLogVoHttpResult = thsSuperviseService.initSupervise(superviseParam);
+ return superviceRunLogVoHttpResult;
}
@ApiOperation("保存技术监督监测点")
diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsSuperviseMapper.java b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsSuperviseMapper.java
index 7481c50b7..931bcd570 100644
--- a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsSuperviseMapper.java
+++ b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsSuperviseMapper.java
@@ -1,6 +1,5 @@
package com.njcn.process.mapper;
-import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.prepare.harmonic.pojo.dto.SuperviseDto;
@@ -17,7 +16,6 @@ import org.apache.ibatis.annotations.Param;
* @author lxp
* @since 2023-03-16
*/
-@DS("process")
@Mapper
public interface ThsSuperviseMapper extends BaseMapper {
/**
diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsWarnStrategyMapper.java b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsWarnStrategyMapper.java
index 9686e2b7c..a19bbd878 100644
--- a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsWarnStrategyMapper.java
+++ b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/ThsWarnStrategyMapper.java
@@ -1,6 +1,5 @@
package com.njcn.process.mapper;
-import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.vo.ThsStrategyVo;
import com.njcn.prepare.harmonic.pojo.param.SuperviseParam;
@@ -18,7 +17,6 @@ import java.util.List;
* @author wr
* @since 2023-03-10
*/
-@DS("process")
public interface ThsWarnStrategyMapper extends BaseMapper {
/***
diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsOverRunLogServiceImpl.java b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsOverRunLogServiceImpl.java
index 866e9e25c..45e980817 100644
--- a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsOverRunLogServiceImpl.java
+++ b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsOverRunLogServiceImpl.java
@@ -76,7 +76,10 @@ public class ThsOverRunLogServiceImpl extends ServiceImpl().eq(ThsAlarmFormwork::getFormworkType, formworkType)
.eq(ThsAlarmFormwork::getType, type).last("limit 1"));
+ if (thsAlarmFormwork == null) {
+ throw new BusinessException("请先上传下发单模板单据!");
+ }
String fileUrl = fileStorageUtil.getFileUrl(thsAlarmFormwork.getPath());
ThsSupervise thsSupervise = new ThsSupervise();
thsSupervise.setModifyTime(new Date());
@@ -502,6 +505,8 @@ public class ThsSuperviseServiceImpl extends ServiceImpl= 5) {
superviseVo.setAlertType(AlertTypeEnum.YELLOW.getCode());
+ } else {
+ superviseVo.setAlertType(AlertTypeEnum.BLACK.getCode());
}
break;
}
@@ -560,7 +565,6 @@ public class ThsSuperviseServiceImpl extends ServiceImpl selectStrategyList(SuperviseParam superviseParam) {
return thsWarnStrategyMapper.selectStrategyList(superviseParam);
diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/utils/ReadPatientExcelUtil.java b/pqs-process/process-boot/src/main/java/com/njcn/process/utils/ReadPatientExcelUtil.java
index 99630eb61..e6823cf35 100644
--- a/pqs-process/process-boot/src/main/java/com/njcn/process/utils/ReadPatientExcelUtil.java
+++ b/pqs-process/process-boot/src/main/java/com/njcn/process/utils/ReadPatientExcelUtil.java
@@ -121,8 +121,14 @@ public class ReadPatientExcelUtil {
cell.setCellType(CellType.STRING);
}
String stringCellValue = cell.getStringCellValue();
- ThsOverRunLog.setDescription(stringCellValue);
+ ThsOverRunLog.setOverTime(Integer.valueOf(stringCellValue));
} else if (c == 4) {
+ if (cell.getCellTypeEnum() == CellType.NUMERIC) {
+ cell.setCellType(CellType.STRING);
+ }
+ String stringCellValue = cell.getStringCellValue();
+ ThsOverRunLog.setDescription(stringCellValue);
+ } else if (c == 5) {
if (cell.getCellTypeEnum() == CellType.NUMERIC) {
cell.setCellType(CellType.STRING);
}