From beaa6e8dcf350fc50320518b9c92986785a2fac9 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 03 七月 2025 15:03:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ruoyi/quality/controller/QualityInspectController.java | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 110 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java b/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java new file mode 100644 index 0000000..717044e --- /dev/null +++ b/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java @@ -0,0 +1,110 @@ +package com.ruoyi.quality.controller; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.quality.pojo.QualityInspect; +import com.ruoyi.quality.pojo.QualityInspectFile; +import com.ruoyi.quality.pojo.QualityInspectParam; +import com.ruoyi.quality.pojo.QualityUnqualified; +import com.ruoyi.quality.service.IQualityInspectFileService; +import com.ruoyi.quality.service.IQualityInspectParamService; +import com.ruoyi.quality.service.IQualityInspectService; +import com.ruoyi.quality.service.IQualityUnqualifiedService; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 鍘熸潗鏂欐楠�/杩囩▼妫�楠�/鍑哄巶妫�楠� + */ +@RestController +@RequestMapping("/quality/qualityInspect") +public class QualityInspectController { + + @Resource + private IQualityInspectService qualityInspectService; + + @Resource + private IQualityInspectParamService qualityInspectParamService; + + @Resource + private IQualityInspectFileService qualityInspectFileService; + + + /** + * 鏂板 + * @param qualityInspect + * @return + */ + @PostMapping("/add") + public AjaxResult add(@RequestBody QualityInspect qualityInspect) { + return AjaxResult.success(qualityInspectService.add(qualityInspect)); + } + + /** + * 鍒犻櫎 + * @param ids + * @return + */ + @DeleteMapping("/del") + public AjaxResult delQualityInspect(@RequestBody List<Integer> ids) { + if(CollectionUtils.isEmpty(ids)){ + return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�"); + } + //鍒犻櫎妫�楠屽弬鏁� + qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() + .in(QualityInspectParam::getInspectId,ids)); + //鍒犻櫎妫�楠岄檮浠� + qualityInspectFileService.remove(Wrappers.<QualityInspectFile>lambdaQuery() + .in(QualityInspectFile::getInspectId,ids)); + //鍒犻櫎妫�楠屽崟 + return AjaxResult.success(qualityInspectService.removeBatchByIds(ids)); + } + + /** + * 璇︽儏 + * @param id + * @return + */ + @GetMapping("/{id}") + public AjaxResult QualityInspectDetail(@PathVariable("id") Integer id) { + return AjaxResult.success(qualityInspectService.getById(id)); + } + + /** + * 淇敼 + * @param qualityInspect + * @return + */ + @PostMapping("/update") + public AjaxResult update(@RequestBody QualityInspect qualityInspect) { + return AjaxResult.success(qualityInspectService.updateQualityInspect(qualityInspect)); + } + + /** + *鍒嗛〉鏌ヨ + * @param page + * @param qualityInspect + * @return + */ + @GetMapping("/listPage") + public AjaxResult qualityInspectListPage(Page page, QualityInspect qualityInspect) { + return AjaxResult.success(qualityInspectService.qualityInspectListPage(page, qualityInspect)); + } + + /** + * 瀵煎嚭 + * @param response + * @param qualityInspect + */ + @PostMapping("/export") + public void qualityInspectExport(HttpServletResponse response,QualityInspect qualityInspect) { + qualityInspectService.qualityInspectExport(response, qualityInspect); + } + + +} -- Gitblit v1.9.3