|
@@ -29,12 +29,12 @@ public class AitagApiLogServiceImpl implements AitagApiLogService {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void recordApiLog(AitagApiLog apiLog) {
|
|
public void recordApiLog(AitagApiLog apiLog) {
|
|
|
try {
|
|
try {
|
|
|
- // 不再需要手动设置 ID,由数据库自增生成
|
|
|
|
|
- // 如果是新插入的记录,ID 应该为 null
|
|
|
|
|
- apiLog.setId(null);
|
|
|
|
|
|
|
+ // 在插入前生成 UUID 作为 ID,确保不为空
|
|
|
|
|
+ String uuid = generateUuid();
|
|
|
|
|
+ apiLog.setId(uuid);
|
|
|
|
|
|
|
|
apiLogMapper.insertApiLog(apiLog);
|
|
apiLogMapper.insertApiLog(apiLog);
|
|
|
- logger.info("API 调用日志记录成功,自增 ID: {}", apiLog.getId());
|
|
|
|
|
|
|
+ logger.info("API 调用日志记录成功,UUID: {}", apiLog.getId());
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
logger.error("记录 API 调用日志失败:{}", e.getMessage(), e);
|
|
logger.error("记录 API 调用日志失败:{}", e.getMessage(), e);
|
|
|
throw e;
|
|
throw e;
|