Commit 9446a37a by jianan

新单跟进v2

parent c81a21fa
...@@ -206,14 +206,23 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService ...@@ -206,14 +206,23 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
return result; return result;
} catch (Exception e) { } catch (Exception e) {
// 抛出异常,销毁redis缓存 // 抛出异常,销毁redis缓存
redisUtil.deleteObject(RedisConstants.EXPECTED_FORTUNE + request.getPolicyNo()); try {
redisUtil.deleteObject(RedisConstants.EXPECTED_FORTUNE + request.getPolicyNo());
} catch (Exception redisEx) {
log.error("删除Redis缓存失败: {}", redisEx.getMessage(), redisEx);
}
// 保存预计发佣日志记录(失败) // 保存预计发佣日志记录(失败)
apiExpectedFortuneLogService.saveExpectedFortuneLog(ApiExpectedFortuneLogDto.builder() try {
.errorMsg(e.getMessage()) apiExpectedFortuneLogService.saveExpectedFortuneLog(ApiExpectedFortuneLogDto.builder()
.policyNo(request.getPolicyNo()) .errorMsg(e.getMessage())
.status(1) .policyNo(request.getPolicyNo())
.build()); .status(1)
return Result.fail(e.getMessage()); .build());
} catch (Exception logEx) {
log.error("保存预计发佣日志失败: {}", logEx.getMessage(), logEx);
}
// 重新抛出原始异常,确保上层事务能够回滚
throw e;
} }
} }
...@@ -237,14 +246,23 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService ...@@ -237,14 +246,23 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
return result; return result;
} catch (Exception e) { } catch (Exception e) {
// 抛出异常,销毁redis缓存 // 抛出异常,销毁redis缓存
redisUtil.deleteObject(RedisConstants.EXPECTED_FORTUNE + request.getPolicyNo()); try {
redisUtil.deleteObject(RedisConstants.EXPECTED_FORTUNE + request.getPolicyNo());
} catch (Exception redisEx) {
log.error("删除Redis缓存失败: {}", redisEx.getMessage(), redisEx);
}
// 保存预计发佣日志记录(失败) // 保存预计发佣日志记录(失败)
apiExpectedFortuneLogService.saveExpectedFortuneLog(ApiExpectedFortuneLogDto.builder() try {
.errorMsg(e.getMessage()) apiExpectedFortuneLogService.saveExpectedFortuneLog(ApiExpectedFortuneLogDto.builder()
.policyNo(request.getPolicyNo()) .errorMsg(e.getMessage())
.status(1) .policyNo(request.getPolicyNo())
.build()); .status(1)
throw new BusinessException(e.getMessage()); .build());
} catch (Exception logEx) {
log.error("保存预计发佣日志失败: {}", logEx.getMessage(), logEx);
}
// 重新抛出原始异常,确保上层事务能够回滚
throw e;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment