diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/PmsTerminalDetectionController.java b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/PmsTerminalDetectionController.java index fe4091a5c..9f160e08b 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/PmsTerminalDetectionController.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/PmsTerminalDetectionController.java @@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; -import java.io.IOException; +import java.io.*; import java.util.List; /** @@ -124,8 +124,8 @@ public class PmsTerminalDetectionController extends BaseController { } @ApiOperation("检测报告下载") - @PostMapping(value = "/reportDownload") - public InputStreamResource reportDownload(@RequestBody TerminalParam.DownloadParam param) throws IOException { + @GetMapping(value = "/reportDownload") + public InputStreamResource reportDownload( TerminalParam.DownloadParam param) throws IOException { InputStreamResource minIoUploadResDTO = pmsTerminalDetectionService.reportDownload(param); return minIoUploadResDTO; } diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/service/PmsTerminalDetectionService.java b/pqs-process/process-boot/src/main/java/com/njcn/process/service/PmsTerminalDetectionService.java index fa904996f..d0132f6d0 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/service/PmsTerminalDetectionService.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/service/PmsTerminalDetectionService.java @@ -1,8 +1,6 @@ package com.njcn.process.service; -import cn.hutool.json.JSONArray; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.njcn.minioss.bo.MinIoUploadResDTO; import com.njcn.process.pojo.param.TerminalParam; import com.njcn.process.pojo.po.PmsTerminalDetection; import com.baomidou.mybatisplus.extension.service.IService; @@ -12,7 +10,6 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.io.InputStream; import java.util.List; /** diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/PmsTerminalDetectionServiceImpl.java b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/PmsTerminalDetectionServiceImpl.java index 0ab561f4d..23cc2a031 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/PmsTerminalDetectionServiceImpl.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/PmsTerminalDetectionServiceImpl.java @@ -11,7 +11,6 @@ import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.njcn.common.pojo.constant.PatternRegex; import com.njcn.common.pojo.enums.common.DataStateEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; @@ -44,11 +43,7 @@ import org.springframework.util.StringUtils; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; +import java.io.*; import java.time.LocalDate; import java.util.*; import java.util.function.Function; @@ -106,7 +101,7 @@ public class PmsTerminalDetectionServiceImpl extends ServiceImpl0) { - throw new BusinessException(PmsDeviceResponseEnum.MODEL_NAME_REPEAT,"或终端编号已存在"); + if (count > 0) { + throw new BusinessException(PmsDeviceResponseEnum.MODEL_NAME_REPEAT, "或终端编号已存在"); } PmsTerminalDetection detection = BeanUtil.copyProperties(param, PmsTerminalDetection.class); - detection.setOriginalName(detection.getId()+"-原始数据报告.docx"); + detection.setOriginalName(detection.getId() + "-原始数据报告.docx"); detection.setOrgNo(data.getCode()); detection.setOrgName(data.getName()); detection.setTestResults(0); @@ -176,12 +171,12 @@ public class PmsTerminalDetectionServiceImpl extends ServiceImpl() .eq(PmsTerminalDetection::getId, param.getId()) ); - if(StrUtil.isNotBlank(cc.getOriginalReport())){ - if(!cc.getOriginalReport().equals(param.getOriginalReport())){ + if (StrUtil.isNotBlank(cc.getOriginalReport())) { + if (!cc.getOriginalReport().equals(param.getOriginalReport())) { fileStorageUtil.deleteFile(cc.getOriginalReport()); } @@ -207,6 +202,19 @@ public class PmsTerminalDetectionServiceImpl extends ServiceImpl deptDTOS = deptFeignClient.getDirectSonSelf(param.getId()).getData(); List ids = deptDTOS.stream().map(Dept::getCode).collect(Collectors.toList()); List list = this.baseMapper.selectStatistics(param, ids); @@ -323,7 +327,7 @@ public class PmsTerminalDetectionServiceImpl extends ServiceImpl deptDTOS = deptFeignClient.getDirectSonSelf(param.getId()).getData(); List ids = deptDTOS.stream().map(Dept::getCode).collect(Collectors.toList()); List list = this.baseMapper.selectCycleStatistics(param, ids); @@ -409,11 +413,11 @@ public class PmsTerminalDetectionServiceImpl extends ServiceImpl