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/QualitySuperviseController.java | 354 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 354 insertions(+), 0 deletions(-) diff --git a/cnas-process/src/main/java/com/ruoyi/process/controller/QualitySuperviseController.java b/cnas-process/src/main/java/com/ruoyi/process/controller/QualitySuperviseController.java new file mode 100644 index 0000000..eeb68f7 --- /dev/null +++ b/cnas-process/src/main/java/com/ruoyi/process/controller/QualitySuperviseController.java @@ -0,0 +1,354 @@ +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.QualitySuperviseDetailsDto; +import com.ruoyi.process.mapper.QualitySuperviseDetailsCorrectMapper; +import com.ruoyi.process.pojo.*; +import com.ruoyi.process.service.QualitySuperviseDetailsService; +import com.ruoyi.process.service.QualitySuperviseService; +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-07 + */ +@Api(tags = "璐ㄩ噺鐩戠潱璁″垝") +@AllArgsConstructor +@RestController +@RequestMapping("/qualitySupervise") +public class QualitySuperviseController { + + @Resource + private QualitySuperviseService qualitySuperviseService; + @Resource + private QualitySuperviseDetailsService qualitySuperviseDetailsService; + @Resource + private QualitySuperviseDetailsCorrectMapper qualitySuperviseDetailsCorrectMapper; + + /** + * 瀵煎叆鐩戠潱璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎叆鐩戠潱璁″垝") + @PostMapping("/importQualitySupervise") + public Result importQualitySupervise(MultipartFile file, QualitySupervise qualitySupervise){ + return Result.success(qualitySuperviseService.importQualitySupervise(file, qualitySupervise)); + } + + /** + * 鐩戠潱璁″垝鍒楄〃 + * @return + */ + @ApiOperation(value = "鐩戠潱璁″垝鍒楄〃") + @GetMapping("/pageQualitySupervise") + public Result<IPage<QualitySupervise>> pageQualitySupervise(QualitySupervise qualitySupervise ,Page page) throws Exception { + return Result.success(qualitySuperviseService.pageQualitySupervise(page, qualitySupervise)); + } + + /** + * 鐩戠潱璁″垝鎵瑰噯 + * @return + */ + @ApiOperation(value = "鐩戠潱璁″垝鎵瑰噯") + @PostMapping("/ratifyQualitySupervise") + public Result ratifyQualitySupervise(@RequestBody QualitySupervise qualitySupervise){ + return Result.success(qualitySuperviseService.ratifyQualitySupervise(qualitySupervise)); + } + + /** + * 鐩戠潱璁″垝鍒犻櫎 + * @return + */ + @ApiOperation(value = "鐩戠潱璁″垝鍒犻櫎") + @DeleteMapping("/delQualitySupervise") + public Result delQualitySupervise(Integer superviseId){ + return Result.success(qualitySuperviseService.removeById(superviseId)); + } + + /** + * 鐩戠潱璁″垝璇︽儏鍒楄〃 + * @param qualitySuperviseDetails + * @param page + * @return + */ + @ApiOperation(value = "鐩戠潱璁″垝璇︽儏鍒楄〃") + @GetMapping("/pageQualitySuperviseDetail") + public Result<IPage<QualitySuperviseDetailsDto>> pageQualitySuperviseDetail(QualitySuperviseDetailsDto qualitySuperviseDetails,Page page) throws Exception { + return Result.success(qualitySuperviseService.pageQualitySuperviseDetail(page, qualitySuperviseDetails)); + } + + /** + * 鏂板鐩戠潱璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鏂板鐩戠潱璁″垝璇︽儏") + @PostMapping("/addQualitySuperviseDetail") + public Result addQualitySuperviseDetail(@RequestBody QualitySuperviseDetails qualitySuperviseDetails){ + if (qualitySuperviseDetails.getSuperviseId() == null) { + throw new ErrorException("缂哄皯鐩戠潱璁″垝涓昏〃id"); + } + return Result.success(qualitySuperviseDetailsService.save(qualitySuperviseDetails)); + } + + /** + * 淇敼鐩戠潱璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "淇敼鐩戠潱璁″垝璇︽儏") + @PostMapping("/updateQualitySuperviseDetail") + public Result updateQualitySuperviseDetail(@RequestBody QualitySuperviseDetails qualitySuperviseDetails){ + return Result.success(qualitySuperviseDetailsService.updateById(qualitySuperviseDetails)); + } + + /** + * 鍒犻櫎鐩戠潱璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鍒犻櫎鐩戠潱璁″垝璇︽儏") + @DeleteMapping("/delQualitySuperviseDetail") + public Result delQualitySuperviseDetail(Integer superviseDetailsId){ + return Result.success(qualitySuperviseDetailsService.removeById(superviseDetailsId)); + } + + /** + * 鏌ヨ璇ヨ鍒掔洃鐫e憳 + * @return + */ + @ApiOperation(value = "鏌ヨ璇ヨ鍒掔洃鐫e憳") + @GetMapping("/getRecordUser") + public Result getRecordUser(Integer superviseDetailsId){ + return Result.success(qualitySuperviseService.getRecordUser(superviseDetailsId)); + } + + + /** + * 瀵煎嚭鐩戠潱璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎嚭鐩戠潱璁″垝") + @GetMapping("/exportQualitySupervise") + public void exportQualitySupervise(Integer superviseId, HttpServletResponse response){ + qualitySuperviseService.exportQualitySupervise(superviseId, response); + } + + + /************************************************* 璁板綍 *********************************************************/ + + /** + * 鏌ヨ鐩戠潱璁板綍淇℃伅 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱璁板綍淇℃伅") + @GetMapping("/getSuperviseDetailRecord") + public Result<QualitySuperviseDetailsRecord> getSuperviseDetailRecord(Integer superviseDetailsId){ + return Result.success(qualitySuperviseService.getSuperviseDetailRecord(superviseDetailsId)); + } + + /** + * 鏂板鐩戠潱璁板綍淇℃伅 + * @return + */ + @ApiOperation(value = "鏂板鐩戠潱璁板綍淇℃伅") + @PostMapping("/addSuperviseDetailRecord") + public Result addSuperviseDetailRecord(@RequestBody QualitySuperviseDetailsRecord qualitySuperviseDetailsRecord){ + return Result.success(qualitySuperviseService.addSuperviseDetailRecord(qualitySuperviseDetailsRecord)); + } + + /** + * 鐩戠潱璁板綍鎵瑰噯 + * @return + */ + @ApiOperation(value = "鐩戠潱璁板綍鎵瑰噯") + @PostMapping("/addSuperviseRecordOpinion") + public Result addSuperviseRecordOpinion(@RequestBody QualitySuperviseDetailsRecord qualitySuperviseDetailsRecord){ + return Result.success(qualitySuperviseService.addSuperviseRecordOpinion(qualitySuperviseDetailsRecord)); + } + + /** + * 瀵煎嚭璐ㄩ噺鐩戠潱璇︽儏璁板綍琛� + * @return + */ + @ApiOperation(value = "瀵煎嚭鐩戠潱璁板綍琛�") + @GetMapping("/exportSuperviseDetailRecord") + public void exportSuperviseDetailRecord(Integer superviseDetailsId, HttpServletResponse response){ + qualitySuperviseService.exportSuperviseDetailRecord(superviseDetailsId, response); + } + + /************************************************* 涓嶅悎鏍煎伐浣滄帶鍒跺崟 ********************************************************/ + + + /** + * 鏂板鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭� + * @return + */ + @ApiOperation(value = "鏂板鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�") + @PostMapping("/addSuperviseDetailAccording") + public Result addSuperviseDetailAccording(@RequestBody QualitySuperviseDetailsAccording qualitySuperviseDetailsAccording){ + return Result.success(qualitySuperviseService.addSuperviseDetailAccording(qualitySuperviseDetailsAccording)); + } + + /** + * 鏂板鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�(瑁呭娴佺▼) + * @return + */ + @ApiOperation(value = "(瑁呭娴佺▼)鏂板鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�") + @PostMapping("/addEquipSuperviseDetailAccording") + public Result addEquipSuperviseDetailAccording(@RequestBody QualitySuperviseDetailsAccording qualitySuperviseDetailsAccording){ + return Result.success(qualitySuperviseService.addEquipSuperviseDetailAccording(qualitySuperviseDetailsAccording)); + } + + /** + * (瑁呭娴佺▼)鎵瑰噯鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭� + * @return + */ + @ApiOperation(value = "(瑁呭娴佺▼)鎵瑰噯鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�") + @PostMapping("/approverEquipSuperviseDetailAccording") + public Result approverEquipSuperviseDetailAccording(@RequestBody QualitySuperviseDetailsAccording qualitySuperviseDetailsAccording){ + return Result.success(qualitySuperviseService.approverEquipSuperviseDetailAccording(qualitySuperviseDetailsAccording)); + } + + /** + * 鏌ヨ鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭� + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�") + @GetMapping("/getSuperviseDetailAccording") + public Result<QualitySuperviseDetailsAccording> getSuperviseDetailAccording(Integer superviseDetailsId){ + return Result.success(qualitySuperviseService.getSuperviseDetailAccording(superviseDetailsId)); + } + + /** + * 鏌ヨ鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭垪琛� + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭垪琛�") + @GetMapping("/pageSuperviseDetailAccording") + public Result<IPage<QualitySuperviseDetailsAccording>> pageSuperviseDetailAccording(QualitySuperviseDetailsAccording detailsAccording,Page page) throws Exception { + return Result.success(qualitySuperviseService.pageSuperviseDetailAccording(page, detailsAccording)); + } + + /** + * 瀵煎嚭鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭� + * @return + */ + @ApiOperation(value = "瀵煎嚭鐩戠潱璁板綍涓嶇鍚堟帶鍒朵俊鎭�") + @GetMapping("/superviseDetailAccordingExport") + public void superviseDetailAccordingExport(@RequestParam("superviseDetailsId") Integer id, HttpServletResponse response){ + qualitySuperviseService.superviseDetailAccordingExport(id, response); + } + + + + /************************************************* 绾犳鎺柦澶勭悊鍗� ********************************************************/ + + + /** + * 鏂板鐩戠潱绾犳澶勭悊淇℃伅 + * @return + */ + @ApiOperation(value = "鏂板鐩戠潱绾犳澶勭悊") + @PostMapping("/addSuperviseDetailCorrect") + public Result addSuperviseDetailCorrect(@RequestBody QualitySuperviseDetailsCorrect qualitySuperviseDetailsCorrect){ + return Result.success(qualitySuperviseService.addSuperviseDetailCorrect(qualitySuperviseDetailsCorrect)); + } + + /** + * (瑁呭娴佺▼)鏂板鐩戠潱绾犳澶勭悊淇℃伅 + * @return + */ + @ApiOperation(value = "(瑁呭娴佺▼)鏂板鐩戠潱绾犳澶勭悊") + @PostMapping("/addEquipSuperviseDetailCorrect") + public Result addEquipSuperviseDetailCorrect(@RequestBody QualitySuperviseDetailsCorrect qualitySuperviseDetailsCorrect){ + return Result.success(qualitySuperviseService.addEquipSuperviseDetailCorrect(qualitySuperviseDetailsCorrect)); + } + + /** + * (瑁呭娴佺▼)鎵瑰噯鐩戠潱绾犳澶勭悊 + * @return + */ + @ApiOperation(value = "(瑁呭娴佺▼)鎵瑰噯鐩戠潱绾犳澶勭悊") + @PostMapping("/approveEquipSuperviseDetailCorrect") + public Result approveEquipSuperviseDetailCorrect(@RequestBody QualitySuperviseDetailsCorrect qualitySuperviseDetailsCorrect){ + return Result.success(qualitySuperviseService.approveEquipSuperviseDetailCorrect(qualitySuperviseDetailsCorrect)); + } + + /** + * 鏌ヨ鐩戠潱绾犳澶勭悊 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱绾犳澶勭悊") + @GetMapping("/getSuperviseDetailCorrect") + public Result<QualitySuperviseDetailsCorrect> getSuperviseDetailCorrect(Integer superviseDetailsId){ + return Result.success(qualitySuperviseService.getSuperviseDetailCorrect(superviseDetailsId)); + } + + /** + * 鏌ヨ鐩戠潱绾犳鎺柦鍒楄〃 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱绾犳鎺柦鍒楄〃") + @GetMapping("/pageSuperviseDetailCorrect") + public Result<IPage<QualitySuperviseDetailsCorrect>> pageSuperviseDetailCorrect(QualitySuperviseDetailsCorrect detailsCorrect,Page page) throws Exception { + return Result.success(qualitySuperviseService.pageSuperviseDetailCorrect(page, detailsCorrect)); + } + + /** + * 鏂板鐩戠潱绾犳鎺柦闄勪欢 + * @param superviseDetailsCorrectId + * @param file + * @return + */ + @ApiOperation(value = "鏂板鐩戠潱绾犳鎺柦闄勪欢") + @PostMapping("/uploadSuperviseDetailCorrectFile") + public Result<?> uploadSuperviseDetailCorrectFile(Integer superviseDetailsCorrectId, MultipartFile file) { + return Result.success(qualitySuperviseService.uploadSuperviseDetailCorrectFile(superviseDetailsCorrectId, file)); + } + + + /** + * 鏌ヨ鐩戠潱绾犳鎺柦闄勪欢 + * @return + */ + @ApiOperation(value = "鏌ヨ鐩戠潱绾犳鎺柦闄勪欢") + @GetMapping("/getSuperviseDetailCorrectFileList") + public Result<List<QualitySuperviseDetailsCorrectFile>> getSuperviseDetailCorrectFileList(Integer superviseDetailsCorrectId){ + return Result.success(qualitySuperviseService.getSuperviseDetailCorrectFileList(superviseDetailsCorrectId)); + } + + /** + * 鍒犻櫎鐩戠潱绾犳鎺柦闄勪欢 + * @return + */ + @ApiOperation(value = "鍒犻櫎鐩戠潱绾犳鎺柦闄勪欢") + @DeleteMapping("/delSuperviseDetailCorrectFile") + public Result delSuperviseDetailCorrectFile(Integer superviseDetailsCorrectFileId){ + return Result.success(qualitySuperviseDetailsCorrectMapper.deleteById(superviseDetailsCorrectFileId)); + } + + /** + * 瀵煎嚭鐩戠潱绾犳鎺柦 + * @return + */ + @ApiOperation(value = "瀵煎嚭鐩戠潱绾犳鎺柦") + @GetMapping("/exportSuperviseDetaillCorrect") + public void exportSuperviseDetaillCorrect(Integer superviseDetailsCorrectId, HttpServletResponse response){ + qualitySuperviseService.exportSuperviseDetaillCorrect(superviseDetailsCorrectId, response); + } +} + -- Gitblit v1.9.3