feat(wms): 添加钢卷库区操作日志记录功能
- 在WmsMaterialCoilServiceImpl中注入WmsCoilWarehouseOperationLogMapper - 在钢卷发货出库操作后添加操作日志记录功能 - 新增recordWarehouseOperationLog方法用于记录库区操作日志 - 创建CoilWarehouseOperationLog注解用于标记需要记录操作日志的方法 - 实现CoilWarehouseOperationLogAspect切面自动记录操作日志 - 支持通过注解配置操作类型、出入库方向和备注信息 - 提供参数名映射功能自动获取钢卷ID和库区ID参数值
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
package com.klp.wms.annotation;
|
||||
|
||||
import java.lang.annotation.*;
|
||||
|
||||
@Target({ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface CoilWarehouseOperationLog {
|
||||
|
||||
/**
|
||||
* 操作类型:1=收货,2=加工,3=调拨,4=发货
|
||||
*/
|
||||
int operationType();
|
||||
|
||||
/**
|
||||
* 出入库方向:1=入库,2=出库
|
||||
*/
|
||||
int inOutType();
|
||||
|
||||
/**
|
||||
* 备注说明
|
||||
*/
|
||||
String remark() default "";
|
||||
|
||||
/**
|
||||
* 钢卷ID参数名(方法参数中的字段名)
|
||||
*/
|
||||
String coilIdParam() default "coilId";
|
||||
|
||||
/**
|
||||
* 库区ID参数名(方法参数中的字段名)
|
||||
*/
|
||||
String warehouseIdParam() default "warehouseId";
|
||||
|
||||
/**
|
||||
* 操作前的库区ID参数名(可选,用于记录变更前的库区)
|
||||
*/
|
||||
String oldWarehouseIdParam() default "";
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user