feat(wms): 新增钢卷报表查询接口和解锁功能
- 添加 queryReportList 方法用于轻量级报表数据查询 - 新增 listForReport 控制器接口返回必要字段提升传输性能 - 创建 WmsMaterialCoilReportVo 类定义报表数据结构 - 添加 unlockCoil 方法解除钢卷锁定状态 - 实现 unlockCoil 控制器接口支持 PUT 请求 - 更新数据库映射配置移除多余关联查询字段 - 优化报表查询 SQL 仅返回必要字段提升查询效率
This commit is contained in:
@@ -61,6 +61,15 @@ public class WmsMaterialCoilController extends BaseController {
|
||||
return iWmsMaterialCoilService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询钢卷物料表列表(报表专用,轻量级,仅返回coilId、netWeight、warehouseId、qualityStatus、team)
|
||||
* 使用与list相同的查询条件,但只返回少量字段以提升传输性能
|
||||
*/
|
||||
@GetMapping("/listForReport")
|
||||
public List<WmsMaterialCoilReportVo> listForReport(WmsMaterialCoilBo bo) {
|
||||
return iWmsMaterialCoilService.queryReportList(bo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询钢卷物料表列表(包含发货绑定增强字段)
|
||||
*/
|
||||
@@ -677,6 +686,16 @@ public class WmsMaterialCoilController extends BaseController {
|
||||
return R.ok(material, "查询成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 解除钢卷锁定状态
|
||||
* 将钢卷的 exclusiveStatus 字段设置为 0
|
||||
*/
|
||||
@Log(title = "钢卷物料表", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping("/unlock/{coilId}")
|
||||
public R<Void> unlockCoil(@NotNull(message = "主键不能为空") @PathVariable("coilId") Long coilId) {
|
||||
return toAjax(iWmsMaterialCoilService.unlockCoil(coilId));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user