liding
2026-05-20 4d99e718536ac77dff26dde8da7a59cdc9b52de8
src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
@@ -4,7 +4,6 @@
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.quality.pojo.QualityUnqualified;
import com.ruoyi.quality.service.IQualityUnqualifiedService;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -29,6 +28,7 @@
     */
    @PostMapping("/add")
    public AjaxResult add(@RequestBody QualityUnqualified qualityUnqualified) {
        qualityUnqualified.setInspectState(0);
        return AjaxResult.success(qualityUnqualifiedService.save(qualityUnqualified));
    }
@@ -39,9 +39,11 @@
     */
    @DeleteMapping("/del")
    public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) {
        if(CollectionUtils.isEmpty(ids)){
            return AjaxResult.error("请选择至少一条数据");
        }
       qualityUnqualifiedService.listByIds(ids).stream().forEach(qualityUnqualified -> {
           if (qualityUnqualified.getInspectState()==1){
               throw new RuntimeException("该不合格数据已经处理无法删除!");
           }
       });
        return AjaxResult.success(qualityUnqualifiedService.removeBatchByIds(ids));
    }
@@ -51,8 +53,8 @@
     * @return
     */
    @GetMapping("/{id}")
    public AjaxResult QualityUnqualifiedDetail(@PathVariable("id") Integer id) {
        return AjaxResult.success(qualityUnqualifiedService.getById(id));
    public AjaxResult QualityUnqualifiedDetail(@PathVariable Integer id) {
        return AjaxResult.success(qualityUnqualifiedService.getUnqualified(id));
    }
    /**
@@ -97,4 +99,18 @@
    }
    /**
     * 取消隔离
     * @param qualityUnqualified
     * @return
     */
    @PostMapping("/liftTheQuarantine")
    public AjaxResult liftTheQuarantine(@RequestBody QualityUnqualified qualityUnqualified) {
        return AjaxResult.success(qualityUnqualifiedService.liftTheQuarantine(qualityUnqualified));
    }
    @GetMapping("/withProductionOrder")
    public AjaxResult findUnqualifiedWithProductionOrder() {
        return AjaxResult.success(qualityUnqualifiedService.findUnqualifiedWithProductionOrder());
    }
}