feat(wms): 补充注解失效的钢卷变更日志记录功能
- 在CrmOrderServiceImpl中实现订单变更时钢卷快照对比和日志记录 - 在WmsActualWarehouseServiceImpl中实现库位释放时钢卷变更日志记录 - 在WmsCoilContractRelServiceImpl中实现合同关联更新时钢卷变更日志记录 - 重构CoilChangeLogAspect中的导入顺序 - 添加WmsCoilChangeLogMapper依赖注入到相关服务类 - 实现变更前后快照对比和差异字段JSON存储 - 添加异常处理确保日志记录失败不影响主业务流程
This commit is contained in:
@@ -88,6 +88,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
private final WmsCoilContractRelMapper coilContractRelMapper;
|
||||
private final WmsCoilQualityRejudgeMapper wmsCoilQualityRejudgeMapper;
|
||||
private final WmsCoilAbnormalMapper coilAbnormalMapper;
|
||||
// private final WmsCoilChangeLogMapper changeLogMapper;
|
||||
|
||||
/**
|
||||
* 查询钢卷物料表
|
||||
@@ -5811,6 +5812,19 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
.set(WmsMaterialCoil::getParentCoilNos, String.join(",", childCoilNos)); // 记录子卷号
|
||||
baseMapper.update(null, parentUpdateWrapper);
|
||||
|
||||
// // 记录母卷变更日志
|
||||
// try {
|
||||
// WmsCoilChangeLog log = new WmsCoilChangeLog();
|
||||
// log.setChangeType(CoilChangeType.SPLIT.name());
|
||||
// log.setOldCoilId(parentCoilId);
|
||||
// log.setNewCoilId(parentCoilId);
|
||||
// log.setOldCoilNo(parentCoil.getCurrentCoilNo());
|
||||
// log.setOperationDesc("完成分卷-母卷变历史");
|
||||
// changeLogMapper.insert(log);
|
||||
// } catch (Exception e) {
|
||||
// // 日志记录失败不影响主流程
|
||||
// }
|
||||
|
||||
// 4.1 将母卷的二维码标记为失效
|
||||
if (parentCoil.getQrcodeRecordId() != null) {
|
||||
WmsGenerateRecordBo parentQrBo = new WmsGenerateRecordBo();
|
||||
|
||||
Reference in New Issue
Block a user