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/QualityUnqualifiedController.java | 92 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 92 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java b/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java new file mode 100644 index 0000000..b1a5a1b --- /dev/null +++ b/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java @@ -0,0 +1,92 @@ +package com.ruoyi.quality.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.quality.pojo.QualityTestStandard; +import com.ruoyi.quality.pojo.QualityUnqualified; +import com.ruoyi.quality.service.IQualityTestStandardService; +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/qualityUnqualified") +public class QualityUnqualifiedController { + + @Resource + private IQualityUnqualifiedService qualityUnqualifiedService; + + + /** + * 鏂板涓嶅悎鏍肩鐞� + * @param qualityUnqualified + * @return + */ + @PostMapping("/add") + public AjaxResult add(@RequestBody QualityUnqualified qualityUnqualified) { + return AjaxResult.success(qualityUnqualifiedService.save(qualityUnqualified)); + } + + /** + * 鍒犻櫎涓嶅悎鏍肩鐞� + * @param ids + * @return + */ + @DeleteMapping("/del") + public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { + if(CollectionUtils.isEmpty(ids)){ + return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�"); + } + return AjaxResult.success(qualityUnqualifiedService.removeBatchByIds(ids)); + } + + /** + * 涓嶅悎鏍肩鐞嗚鎯� + * @param id + * @return + */ + @GetMapping("/{id}") + public AjaxResult QualityUnqualifiedDetail(@PathVariable("id") Integer id) { + return AjaxResult.success(qualityUnqualifiedService.getById(id)); + } + + /** + * 涓嶅悎鏍肩鐞嗕慨鏀� + * @param qualityUnqualified + * @return + */ + @PostMapping("/update") + public AjaxResult update(@RequestBody QualityUnqualified qualityUnqualified) { + return AjaxResult.success(qualityUnqualifiedService.updateById(qualityUnqualified)); + } + + /** + *涓嶅悎鏍肩鐞嗗垎椤垫煡璇� + * @param page + * @param qualityUnqualified + * @return + */ + @GetMapping("/listPage") + public AjaxResult qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified) { + return AjaxResult.success(qualityUnqualifiedService.qualityUnqualifiedListPage(page, qualityUnqualified)); + } + + /** + * 涓嶅悎鏍肩鐞嗗鍑� + * @param response + * @param qualityUnqualified + */ + @PostMapping("/export") + public void qualityUnqualifiedExport(HttpServletResponse response,QualityUnqualified qualityUnqualified) { + qualityUnqualifiedService.qualityUnqualifiedExport(response, qualityUnqualified); + } + + +} -- Gitblit v1.9.3