package com.klp.controller; import com.klp.common.core.controller.BaseController; import com.klp.common.core.domain.PageQuery; import com.klp.common.core.domain.R; import com.klp.common.core.page.TableDataInfo; import com.klp.domain.bo.WmsProcessAnomalyBo; import com.klp.domain.vo.WmsProcessAnomalyVo; import com.klp.service.IWmsProcessAnomalyService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 工艺参数异常记录 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/wms/processAnomaly") public class WmsProcessAnomalyController extends BaseController { private final IWmsProcessAnomalyService wmsProcessAnomalyService; /** 分页列表(规程方案页按版本/参数/钢卷查询) */ @GetMapping("/list") public TableDataInfo list(WmsProcessAnomalyBo bo, PageQuery pageQuery) { return wmsProcessAnomalyService.queryPageList(bo, pageQuery); } /** 不分页列表(用于规程方案页全量加载当前版本异常) */ @GetMapping("/listAll") public R> listAll(WmsProcessAnomalyBo bo) { return R.ok(wmsProcessAnomalyService.queryList(bo)); } /** 批量新增异常记录(实绩页检测到异常后调用) */ @PostMapping("/batchAdd") public R batchAdd(@RequestBody List boList) { wmsProcessAnomalyService.batchInsert(boList); return R.ok(); } }