|
@@ -3042,11 +3042,17 @@ public class StorageBillServiceImpl extends ServiceImpl<StorageBillMapper, Stora
|
|
|
result.put("success", "B端编辑装运单未知目的地明细同步成功!");
|
|
|
return result;
|
|
|
} catch (Exception e) {
|
|
|
- // 记录异常日志
|
|
|
- log.error("编辑装运单未知目的地明细同步发生异常", e);
|
|
|
- result.put("fail", "编辑装运单明细同步异常!");
|
|
|
- // 手动回滚事务
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ // 使用RuntimeException包装异常,并附带业务错误信息
|
|
|
+ String errorMessage = "编辑装运单明细同步异常";
|
|
|
+ // 针对已知业务场景添加特定错误信息
|
|
|
+ if (e.getMessage() != null && e.getMessage().contains("钢坯热送信息不存在")) {
|
|
|
+ errorMessage = "钢坯热送信息不存在,编辑失败!";
|
|
|
+ } else if (e.getMessage() != null && e.getMessage().contains("炉次传递单不存在")) {
|
|
|
+ errorMessage = "炉次传递单不存在,编辑失败!";
|
|
|
+ } else if (e.getMessage() != null && e.getMessage().contains("钢坯实绩不存在")) {
|
|
|
+ errorMessage = "钢坯实绩不存在,编辑失败!";
|
|
|
+ }
|
|
|
+ result.put("fail", errorMessage);
|
|
|
return result;
|
|
|
}
|
|
|
}
|
|
@@ -3327,12 +3333,20 @@ public class StorageBillServiceImpl extends ServiceImpl<StorageBillMapper, Stora
|
|
|
log.info("{}{}", "******监控看板确认目的地,临时表同步成功总条数:", billetBasicInfoAllList.size());
|
|
|
result.put("success", "监控看板确认目的地同步成功!");
|
|
|
return result;
|
|
|
- }catch (Exception e){
|
|
|
- // 记录异常日志
|
|
|
- log.error("监控看板确认目的地,同步发生异常", e.getMessage());
|
|
|
- result.put("fail", "编辑装运单明细同步异常!");
|
|
|
- // 手动回滚事务
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ } catch (Exception e) {
|
|
|
+ // 记录完整异常日志
|
|
|
+ log.error("监控看板确认目的地同步发生异常", e);
|
|
|
+ // 使用RuntimeException包装异常,并附带业务错误信息
|
|
|
+ String errorMessage = "编辑装运单明细同步异常";
|
|
|
+ // 针对已知业务场景添加特定错误信息
|
|
|
+ if (e.getMessage() != null && e.getMessage().contains("钢坯热送信息不存在")) {
|
|
|
+ errorMessage = "钢坯热送信息不存在,编辑失败!";
|
|
|
+ } else if (e.getMessage() != null && e.getMessage().contains("炉次传递单不存在")) {
|
|
|
+ errorMessage = "炉次传递单不存在,编辑失败!";
|
|
|
+ } else if (e.getMessage() != null && e.getMessage().contains("钢坯实绩不存在")) {
|
|
|
+ errorMessage = "钢坯实绩不存在,编辑失败!";
|
|
|
+ }
|
|
|
+ result.put("fail", errorMessage);
|
|
|
return result;
|
|
|
}
|
|
|
}
|