dawn
3deb2f17d8
fix(payment): 保存系统设置时不再清空可见支付方式配置
UpdatePaymentConfig 无条件写入全部设置键,未传的指针字段经
derefStr(nil) / formatBoolOrEmpty(nil) 转成空串后仍会落库。
setting_handler_update.go 构造 UpdatePaymentConfigRequest 时从不填充
VisibleMethod* 四个字段,而 UpdateSettingsWithAuthSourceDefaultsOmitting
先写入正确值、UpdatePaymentConfig 紧接着以空串覆盖,导致管理员每次保存
系统设置都会静默重置支付宝/微信的可见支付方式路由。
改为仅写入调用方显式提供的字段,符合 PATCH 语义。EnabledTypes 传
空切片仍可显式清空。
2026-07-31 14:21:36 +08:00
..
2026-07-31 10:30:30 +08:00
2026-07-25 11:22:42 +08:00
2026-07-31 11:44:21 +08:00
2026-07-27 15:12:51 +08:00
2026-06-26 10:36:09 +08:00
2026-07-22 19:18:04 +08:00
2026-07-27 15:20:03 +00:00
2026-07-25 12:51:20 +08:00
2026-07-29 18:35:56 +08:00
2026-07-31 11:43:47 +08:00
2026-07-28 20:02:52 +08:00
2026-07-31 14:21:36 +08:00
2026-07-27 17:08:41 +08:00
2026-07-03 21:02:31 +08:00
2026-07-18 00:24:06 +08:00