0.0.8.5
This commit is contained in:
@@ -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,
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user