feat(wms): 添加钢卷库区操作日志记录功能
- 在WmsMaterialCoilServiceImpl中注入WmsCoilWarehouseOperationLogMapper - 在钢卷发货出库操作后添加操作日志记录功能 - 新增recordWarehouseOperationLog方法用于记录库区操作日志 - 创建CoilWarehouseOperationLog注解用于标记需要记录操作日志的方法 - 实现CoilWarehouseOperationLogAspect切面自动记录操作日志 - 支持通过注解配置操作类型、出入库方向和备注信息 - 提供参数名映射功能自动获取钢卷ID和库区ID参数值
This commit is contained in:
@@ -71,6 +71,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
private final WmsProductMapper productMapper;
|
||||
private final WmsRawMaterialMapper rawMaterialMapper;
|
||||
private final WmsDeliveryWaybillDetailMapper deliveryWaybillDetailMapper;
|
||||
private final WmsCoilWarehouseOperationLogMapper wmsCoilWarehouseOperationLogMapper;
|
||||
|
||||
/**
|
||||
* 查询钢卷物料表
|
||||
@@ -2392,10 +2393,28 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
releaseBo.setIsEnabled(1); // 释放:设置为启用
|
||||
actualWarehouseService.updateByBo(releaseBo);
|
||||
}
|
||||
// 3. 记录操作日志
|
||||
recordWarehouseOperationLog(coilId, oldActualWarehouseId, 4, 2, "钢卷发货出库");
|
||||
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
* 记录钢卷库区操作日志
|
||||
*/
|
||||
private void recordWarehouseOperationLog(Long coilId, Long warehouseId, Integer operationType, Integer inOutType, String remark) {
|
||||
try {
|
||||
WmsCoilWarehouseOperationLog operationLog = new WmsCoilWarehouseOperationLog();
|
||||
operationLog.setCoilId(coilId);
|
||||
operationLog.setActualWarehouseId(warehouseId);
|
||||
operationLog.setOperationType(operationType);
|
||||
operationLog.setInOutType(inOutType);
|
||||
operationLog.setRemark(remark);
|
||||
wmsCoilWarehouseOperationLogMapper.insert(operationLog);
|
||||
} catch (Exception e) {
|
||||
log.warn("记录钢卷库区操作日志失败:{}", e.getMessage());
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 钢卷发货撤回
|
||||
* @param coilId
|
||||
|
||||
Reference in New Issue
Block a user