diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsOperationLog.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsOperationLog.java index 13f1f80b..a62bc1c3 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsOperationLog.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsOperationLog.java @@ -42,7 +42,8 @@ public class MsOperationLog implements Serializable { /** * 操作记录的名称(瞬态字段,不持久化,由后端查询后填充) */ - @TableField(exist = false) +// @TableField(exist = false) + @TableField("RECORD_NAME") private String recordName; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/MsOperationLogServiceImpl.java b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/MsOperationLogServiceImpl.java index 2cba93c6..9d4a67fb 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/MsOperationLogServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/MsOperationLogServiceImpl.java @@ -345,7 +345,7 @@ public class MsOperationLogServiceImpl extends ServiceImpl details = new ArrayList<>(); @@ -381,7 +381,7 @@ public class MsOperationLogServiceImpl extends ServiceImpl details = new ArrayList<>(); @@ -418,7 +418,7 @@ public class MsOperationLogServiceImpl extends ServiceImpl details = new ArrayList<>(); @@ -448,14 +448,15 @@ public class MsOperationLogServiceImpl extends ServiceImpl codeToNameFieldMap = buildCodeToNameFieldMap(codeToNameMetaList); - MsOperationLog mainLog = buildMainLog(tableName, recordId, "新增", source,"01"); + // 调用示例:尝试获取 name,如果没有则尝试获取 code + String stnm = getFieldValue(entity, "stnm"); + MsOperationLog mainLog = buildMainLog(tableName, recordId, stnm, "新增", source,"01"); msOperationLogMapper.insert(mainLog); List details = new ArrayList<>(); @@ -580,6 +583,17 @@ public class MsOperationLogServiceImpl extends ServiceImpl void recordDeleteDetailLog(String recordId,String tableName, T entity, String source) { if (entity == null) { @@ -621,7 +635,8 @@ public class MsOperationLogServiceImpl extends ServiceImpl codeToNameFieldMap = buildCodeToNameFieldMap(codeToNameMetaList); - MsOperationLog mainLog = buildMainLog(tableName, recordId, "修改", source,"02"); + String stnm = getFieldValue(after, "stnm"); + MsOperationLog mainLog = buildMainLog(tableName, recordId,stnm, "修改", source,"02"); msOperationLogMapper.insert(mainLog); List details = new ArrayList<>(); @@ -664,8 +679,8 @@ public class MsOperationLogServiceImpl extends ServiceImpl codeToNameFieldMap = buildCodeToNameFieldMap(codeToNameMetaList); - - MsOperationLog mainLog = buildMainLog(tableName, recordId, "删除", source,"03"); + String stnm = getFieldValue(entity, "stnm"); + MsOperationLog mainLog = buildMainLog(tableName, recordId,stnm, "删除", source,"03"); msOperationLogMapper.insert(mainLog); List details = new ArrayList<>();