工艺规程增强

This commit is contained in:
2026-05-12 17:15:29 +08:00
parent b44d9d9daf
commit 38138a828c
27 changed files with 1903 additions and 259 deletions

View File

@@ -0,0 +1,45 @@
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<WmsProcessAnomalyVo> list(WmsProcessAnomalyBo bo, PageQuery pageQuery) {
return wmsProcessAnomalyService.queryPageList(bo, pageQuery);
}
/** 不分页列表(用于规程方案页全量加载当前版本异常) */
@GetMapping("/listAll")
public R<List<WmsProcessAnomalyVo>> listAll(WmsProcessAnomalyBo bo) {
return R.ok(wmsProcessAnomalyService.queryList(bo));
}
/** 批量新增异常记录(实绩页检测到异常后调用) */
@PostMapping("/batchAdd")
public R<Void> batchAdd(@RequestBody List<WmsProcessAnomalyBo> boList) {
wmsProcessAnomalyService.batchInsert(boList);
return R.ok();
}
}

View File

@@ -0,0 +1,51 @@
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.WmsProcessCoilRecordBo;
import com.klp.domain.vo.WmsProcessCoilRecordVo;
import com.klp.service.IWmsProcessCoilRecordService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 版本钢卷服役记录
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/wms/processCoilRecord")
public class WmsProcessCoilRecordController extends BaseController {
private final IWmsProcessCoilRecordService wmsProcessCoilRecordService;
/** 分页列表(规程版本页查钢卷历史) */
@GetMapping("/list")
public TableDataInfo<WmsProcessCoilRecordVo> list(WmsProcessCoilRecordBo bo, PageQuery pageQuery) {
return wmsProcessCoilRecordService.queryPageList(bo, pageQuery);
}
/** 不分页列表 */
@GetMapping("/listAll")
public R<List<WmsProcessCoilRecordVo>> listAll(WmsProcessCoilRecordBo bo) {
return R.ok(wmsProcessCoilRecordService.queryList(bo));
}
/** 版本下服役钢卷总数 */
@GetMapping("/count")
public R<Long> count(@RequestParam Long versionId) {
return R.ok(wmsProcessCoilRecordService.countByVersion(versionId));
}
/** 新增或更新(幂等接口,前端每次点击钢卷行时调用) */
@PostMapping("/upsert")
public R<Void> upsert(@RequestBody WmsProcessCoilRecordBo bo) {
wmsProcessCoilRecordService.upsert(bo);
return R.ok();
}
}