From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java | 296 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 296 insertions(+), 0 deletions(-) diff --git a/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java b/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java new file mode 100644 index 0000000..3a4a0a3 --- /dev/null +++ b/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java @@ -0,0 +1,296 @@ +package com.ruoyi.process.controller; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.framework.exception.ErrorException; +import com.ruoyi.process.dto.QualityMonitorDetailsDto; +import com.ruoyi.process.dto.QualityMonitorDto; +import com.ruoyi.process.mapper.QualityMonitorDetailsEvaluateFileMapper; +import com.ruoyi.process.pojo.*; +import com.ruoyi.process.service.QualityMonitorDetailsService; +import com.ruoyi.process.service.QualityMonitorService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 璐ㄩ噺鐩戞帶璁″垝涓昏〃 + * + * @author zhuo + * @since 2024-11-06 + */ +@Api(tags = "璐ㄩ噺鐩戞帶璁″垝") +@AllArgsConstructor +@RestController +@RequestMapping("/qualityMonitor") +public class QualityMonitorController { + + @Resource + private QualityMonitorService qualityMonitorService; + + @Resource + private QualityMonitorDetailsService qualityMonitorDetailsService; + + @Resource + private QualityMonitorDetailsEvaluateFileMapper qualityMonitorDetailsEvaluateFileMapper; + + /** + * 瀵煎叆鐩戞帶璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎叆鐩戞帶璁″垝") + @PostMapping("/importQualityMonitor") + public Result importQualityMonitor(MultipartFile file, QualityMonitor qualityMonitor) { + return Result.success(qualityMonitorService.importQualityMonitor(file, qualityMonitor)); + } + + /** + * 鐩戞帶璁″垝瀹℃牳 + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝瀹℃牳") + @PostMapping("/examineQualityMonitor") + public Result examineQualityMonitor(@RequestBody QualityMonitor qualityMonitor) { + return Result.success(qualityMonitorService.examineQualityMonitor(qualityMonitor)); + } + + /** + * 鐩戞帶璁″垝鍒犻櫎 + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝鍒犻櫎") + @DeleteMapping("/delQualitySupervise") + public Result delQualitySupervise(Integer qualityMonitorId) { + return Result.success(qualityMonitorService.removeById(qualityMonitorId)); + } + + /** + * 鐩戞帶璁″垝鎵瑰噯 + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝鎵瑰噯") + @PostMapping("/ratifyQualityMonitor") + public Result ratifyQualityMonitor(@RequestBody QualityMonitor qualityMonitor) { + return Result.success(qualityMonitorService.ratifyQualityMonitor(qualityMonitor)); + } + + + /** + * 鐩戞帶璁″垝鍒楄〃 + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝鍒楄〃") + @GetMapping("/pageQualityMonitor") + public Result<IPage<QualityMonitorDto>> pageQualityMonitor(QualityMonitor qualityMonitor,Page page) throws Exception { + return Result.success(qualityMonitorService.pageQualityMonitor(page, qualityMonitor)); + } + + /** + * 鐩戞帶璁″垝璇︽儏鍒楄〃 + * @param data + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝璇︽儏鍒楄〃") + @GetMapping("/pageQualityMonitorDetail") + public Result<IPage<QualityMonitorDetailsDto>> pageQualityMonitorDetail(QualityMonitorDetails qualityMonitorDetails, Page page) throws Exception { + return Result.success(qualityMonitorService.pageQualityMonitorDetail(page, qualityMonitorDetails)); + } + + /** + * 鏂板鐩戞帶璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鏂板鐩戞帶璁″垝璇︽儏") + @PostMapping("/addQualityMonitorDetail") + public Result addQualityMonitorDetail(@RequestBody QualityMonitorDetails qualityMonitorDetails) { + if (qualityMonitorDetails.getQualityMonitorId() == null) { + throw new ErrorException("缂哄皯鐩戞帶璁″垝涓昏〃id"); + } + return Result.success(qualityMonitorDetailsService.save(qualityMonitorDetails)); + } + + /** + * 淇敼鐩戞帶璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "淇敼鐩戞帶璁″垝璇︽儏") + @PostMapping("/updateQualityMonitorDetail") + public Result updateQualityMonitorDetail(@RequestBody QualityMonitorDetails qualityMonitorDetails) { + return Result.success(qualityMonitorDetailsService.updateById(qualityMonitorDetails)); + } + + /** + * 鍒犻櫎鐩戞帶璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鍒犻櫎鐩戞帶璁″垝璇︽儏") + @DeleteMapping("/delQualityMonitorDetail") + public Result delQualityMonitorDetail(Integer qualityMonitorDetailsId) { + return Result.success(qualityMonitorDetailsService.removeById(qualityMonitorDetailsId)); + } + + /** + * 瀵煎嚭鐩戞帶璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎嚭鐩戞帶璁″垝") + @GetMapping("/exportQualityMonitorDetail") + public void exportQualityMonitorDetail(Integer qualityMonitorId, HttpServletResponse response) { + qualityMonitorService.exportQualityMonitorDetail(qualityMonitorId, response); + } + + + /************************************************************ 瀹炴柦 *******************************************************************/ + + /** + * 鏌ヨ鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅") + @GetMapping("/getQualityMonitorRatify") + public Result<QualityMonitorDetailsRatify> getQualityMonitorRatify(Integer qualityMonitorDetailsId) { + return Result.success(qualityMonitorService.getQualityMonitorRatify(qualityMonitorDetailsId)); + } + + /** + * 鏂板鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅 + * @return + */ + @ApiOperation(value = "鏂板鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅") + @PostMapping("/addQualityMonitorRatify") + public Result addQualityMonitorRatify(@RequestBody QualityMonitorDetailsRatify qualityMonitorDetailsRatify) { + return Result.success(qualityMonitorService.addQualityMonitorRatify(qualityMonitorDetailsRatify)); + } + + /** + * 鐩戞帶璁″垝璇︽儏鎻愪氦鎵瑰噯鎰忚 + * @return + */ + @ApiOperation(value = "鐩戞帶璁″垝璇︽儏鎻愪氦鎵瑰噯鎰忚") + @PostMapping("/addQualityMonitorRatifyOpinion") + public Result addQualityMonitorRatifyOpinion(@RequestBody QualityMonitorDetailsRatify qualityMonitorDetailsRatify) { + return Result.success(qualityMonitorService.addQualityMonitorRatifyOpinion(qualityMonitorDetailsRatify)); + } + + /** + * 瀵煎嚭鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅 + * @param qualityMonitorDetailsId 鐩戞帶璁″垝璇︽儏瀹炴柦id + */ + @ApiOperation(value = "瀵煎嚭鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅") + @GetMapping("/exportQualityMonitorRatify") + public void exportQualityMonitorRatify(Integer qualityMonitorDetailsId, HttpServletResponse response){ + qualityMonitorService.exportQualityMonitorRatify(qualityMonitorDetailsId, response); + } + + /************************************************************ 璇勪环 *******************************************************************/ + + /** + * 鏌ヨ鐩戞帶璇勪环 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戞帶璇勪环") + @GetMapping("/getQualityMonitorEvaluate") + public Result<QualityMonitorDetailsEvaluate> getQualityMonitorEvaluate(Integer qualityMonitorDetailsId) { + return Result.success(qualityMonitorService.getQualityMonitorEvaluate(qualityMonitorDetailsId)); + } + + /** + * 鏂板鐩戞帶璇勪环 + * @return + */ + @ApiOperation(value = "鏂板鐩戞帶璇勪环") + @PostMapping("/addQualityMonitorEvaluate") + public Result addQualityMonitorEvaluate(@RequestBody QualityMonitorDetailsEvaluate qualityMonitorDetailsEvaluate) { + return Result.success(qualityMonitorService.addQualityMonitorEvaluate(qualityMonitorDetailsEvaluate)); + } + + /** + * 瀵煎嚭鐩戞帶璇勪环 + * @param qualityMonitorDetailsId 鐩戞帶璇勪环id + */ + @ApiOperation(value = "瀵煎嚭鐩戞帶璇勪环") + @GetMapping("/exportQualityMonitorEvaluate") + public void exportQualityMonitorEvaluate(Integer qualityMonitorDetailsId, HttpServletResponse response){ + qualityMonitorService.exportQualityMonitorEvaluate(qualityMonitorDetailsId, response); + } + + /** + * 鐩戞帶璇勪环鎵瑰噯鎰忚 + * @return + */ + @ApiOperation(value = "鐩戞帶璇勪环鎵瑰噯鎰忚") + @PostMapping("/addMonitorEvaluateOpinion") + public Result addMonitorEvaluateOpinion(@RequestBody QualityMonitorDetailsEvaluate qualityMonitorDetailsEvaluate) { + return Result.success(qualityMonitorService.addMonitorEvaluateOpinion(qualityMonitorDetailsEvaluate)); + } + + + /** + * 鏂板鐩戞帶璇勪环闄勪欢琛� + * @param qualityMonitorDetailsId + * @param file + * @return + */ + @ApiOperation(value = "鏂板鐩戞帶璇勪环闄勪欢琛�") + @PostMapping("/uploadEvaluateFile") + public Result<?> uploadEvaluateFile(Integer qualityMonitorDetailsId, MultipartFile file) { + return Result.success(qualityMonitorService.uploadEvaluateFile(qualityMonitorDetailsId, file)); + } + + + /** + * 鏌ヨ鐩戞帶璇勪环闄勪欢鍒楄〃 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戞帶璇勪环闄勪欢鍒楄〃") + @GetMapping("/getEvaluateFileList") + public Result<List<QualityMonitorDetailsEvaluateFile>> getEvaluateFileList(Integer qualityMonitorDetailsId) { + return Result.success(qualityMonitorService.getEvaluateFileList(qualityMonitorDetailsId)); + } + + /** + * 鍒犻櫎鐩戞帶璇勪环闄勪欢琛� + * @return + */ + @ApiOperation(value = "鍒犻櫎鐩戞帶璇勪环闄勪欢琛�") + @DeleteMapping("/delVerifyEvaluateFileList") + public Result delVerifyMethodFileList(Integer evaluateFileId) { + return Result.success(qualityMonitorDetailsEvaluateFileMapper.deleteById(evaluateFileId)); + } + + /******************************************************** 瀹屾垚鎶ュ憡 ***************************************************************/ + + /** + * 涓婁紶鐩戞帶瀹屾垚鎶ュ憡 + * @param file + * @param qualityMonitorDetailsId + * @return + */ + @ApiOperation(value = "涓婁紶鐩戞帶瀹屾垚鎶ュ憡") + @PostMapping("/uploadFinishReport") + public Result uploadFinishReport(MultipartFile file, Integer qualityMonitorDetailsId) { + return Result.success(qualityMonitorService.uploadFinishReport(file, qualityMonitorDetailsId)); + } + + + /** + * 鐩戞帶璁″垝鎵瑰噯 + * @return + */ + @ApiOperation(value = "鎵瑰噯瀹屾垚鎶ュ憡") + @PostMapping("/ratifyFinishReport") + public Result ratifyFinishReport(@RequestBody QualityMonitorDetails qualityMonitorDetails) { + return Result.success(qualityMonitorService.ratifyFinishReport(qualityMonitorDetails)); + } +} + -- Gitblit v1.9.3