feat(wms): 添加钢卷库区操作记录的查询和删除功能
- 新增根据钢卷ID、操作类型和出入库类型删除操作记录的方法 - 新增根据二级库区ID和时间范围查询操作记录的功能 - 在WmsCoilWarehouseOperationLogVo中添加创建时间和关联对象字段 - 实现递归查询子库区ID的功能支持范围查询 - 添加钢卷和库区信息的关联查询和映射 - 在控制器中暴露新的API接口供前端调用
This commit is contained in:
@@ -2,6 +2,7 @@ package com.klp.controller;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
@@ -96,4 +97,37 @@ public class WmsCoilWarehouseOperationLogController extends BaseController {
|
||||
@PathVariable Long[] logIds) {
|
||||
return toAjax(iWmsCoilWarehouseOperationLogService.deleteWithValidByIds(Arrays.asList(logIds), true));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据钢卷 ID、操作类型及出入库类型删除钢卷库区操作记录
|
||||
*
|
||||
* @param coilId 钢卷 ID
|
||||
* @param operationType 操作类型
|
||||
* @param inOutType 出入库类型
|
||||
*/
|
||||
@Log(title = "钢卷库区操作记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/byCoilId")
|
||||
public R<Void> removeByCoilId(@NotNull(message = "钢卷 ID 不能为空")
|
||||
@RequestParam Long coilId,
|
||||
@NotNull(message = "操作类型不能为空")
|
||||
@RequestParam String operationType,
|
||||
@NotNull(message = "出入库类型不能为空")
|
||||
@RequestParam String inOutType) {
|
||||
return toAjax(iWmsCoilWarehouseOperationLogService.deleteByCoilIdAndTypes(coilId, operationType, inOutType));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据二级库区ID和时间范围查询操作记录及钢卷信息
|
||||
*
|
||||
* @param secondWarehouseId 二级库区ID
|
||||
* @param startTime 开始时间
|
||||
* @param endTime 结束时间
|
||||
*/
|
||||
@GetMapping("/byWarehouseAndTime")
|
||||
public R<List<WmsCoilWarehouseOperationLogVo>> getByWarehouseAndTime(
|
||||
@RequestParam Long secondWarehouseId,
|
||||
@RequestParam(required = false) Date startTime,
|
||||
@RequestParam(required = false) Date endTime) {
|
||||
return R.ok(iWmsCoilWarehouseOperationLogService.queryBySecondWarehouseIdAndTimeRange(secondWarehouseId, startTime, endTime));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user