1
mineralsalt 2023-07-31 09:11:49 +08:00
把修改记录先存到 redis 里面, 审核员那边显示与数据库记录的变化字段, 审核通过再更新到数据库里面呗
|
2
evalcony 2023-07-31 09:29:06 +08:00
数据库加表。然后把用户每次提交之前的操作相关数据存进去。
|
3
paopjian 2023-07-31 09:31:09 +08:00
数据库加一条版本号记录,每次修改新增一条数据,改版本号
|
4
nekomiao 2023-07-31 09:34:04 +08:00
js 可以用 diff.js
|
5
jackbrother 2023-07-31 09:41:45 +08:00
gpt
|
6
Shamiko 2023-07-31 10:05:51 +08:00
加版本号,然后 diff 显示
|
7
coderwl 2023-07-31 12:03:16 +08:00 1
我做过这个,主要是用来审计用户的修改信息,推荐一个好用的库 javers
|
8
kasusa 2023-07-31 14:40:55 +08:00
我想可以导出成 2 个 json ,然后两个 json 用工具一对比,这可能对审核员要求高一点。但是应该很好开发
|
9
sentinelK 2023-07-31 14:52:02 +08:00 1
如果对性能不敏感,两个 model 直接反射遍历所有字段,比较 value 应该就可以吧?
只要两个相同 key 的 value 不相等,那么就单独列出即可。 当然,前端把这个做成业务也行。(做在提交前检查中,如果域和 init 的值有区别,则记录一条变化日志,最终随订单的 update 一起提交。) |