mouzt / mzt-biz-log

支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件
Apache License 2.0
2.06k stars 483 forks source link

只传递了个别字段值的更新操作,记录日志会存在问题 #154

Open wyy159 opened 5 months ago

wyy159 commented 5 months ago

框架自带的DIFF函数没有做null判断,个人感觉可以加一下字段值为Null就不比较

otter2025 commented 2 months ago

我们也遇到相同问题,例如,我只修改了用户"nickname"字段,但是必须要把所有的其他没有修改的字段也让前端传过来,才能正确比对字段的修改记录,否则就会出现以下日志内容: 更新管理员:删除了【备注】:【测试】;删除了【管理员状态】:【0】;删除了【登录用户名】:【test】 上面的内容明显不是想要的; 希望大佬能够增加个判断,如果传入的对象为null,则忽略对比;或者增加的配置,让开发者自己选择是否忽略