This commit is contained in:
freedakgmail
2025-11-24 14:02:34 +08:00
parent b7a8c9ee6e
commit 3d075c6076
941 changed files with 25613 additions and 27641 deletions
@@ -4,6 +4,7 @@ import { authOptions } from "@/lib/auth"
import { prisma } from "@/lib/prisma"
import { checkPermission } from "@/lib/permissions"
import { Role } from "@prisma/client"
import { recordMemberHistory } from "@/lib/member-history"
// 获取单个成员
export async function GET(
@@ -257,7 +258,17 @@ export async function PATCH(
}
}
// 记录操作日志
// 记录成员历史版本
const historyRecord = await recordMemberHistory({
memberId: member.id,
treeId,
changedBy: session.user.id,
changeType: 'UPDATE',
oldData: existingMember,
newData: member
})
// 记录操作日志,使用历史记录中的详细变更信息
await prisma.activityLog.create({
data: {
treeId,
@@ -266,7 +277,7 @@ export async function PATCH(
entityType: 'MEMBER',
entityId: member.id,
entityName: member.fullName,
changes: body,
changes: historyRecord?.changes || body,
}
})