```
feat(config): 新增固定异色功能并重构异色服务 - 新增 FixShiny 方法用于固定获取异色效果 - 重命名 Args 方法为 RandShiny 以明确功能 - 添加 utils 包依赖用于数据转换 feat(model): 扩展宠物异色相关方法 - 为 PetInfo 结构体添加 FixShiny 方法 - 修改 RandShiny 方法逻辑,确保异色信息正确添加 refactor(service): 优化宠物异色获取逻辑 - 在 player service 中使用 RandShiny 替代原 Args 方法 - 在 pet fusion controller 中使用 FixShiny 替代 RandShiny refactor(xmlres): 简化文件初始化条件判断 - 移除 EffectMAP1 中 StarLevel 的判断条件 - 保持原有的状态和索引判断逻辑 feat(admin): 为管理员宠物获取功能添加固定异色支持 - 在 admin monster_get controller 中调用 FixShiny 方法 - 确保通过管理员功能获取的宠物具有固定异色效果 ```
This commit is contained in:
11
help/脏数据查询.sql
Normal file
11
help/脏数据查询.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
SELECT *
|
||||||
|
|
||||||
|
FROM pet
|
||||||
|
WHERE
|
||||||
|
-- 核心条件:两个CatchTime值不相等,或data中无CatchTime字段
|
||||||
|
(
|
||||||
|
-- 1. 类型统一后对比(catch_time和data->CatchTime都转int4)
|
||||||
|
(data->>'CatchTime')::int4 != catch_time::int4
|
||||||
|
-- 2. data中没有CatchTime字段(也需要筛选)
|
||||||
|
OR NOT jsonb_exists(data, 'CatchTime')
|
||||||
|
);
|
||||||
Reference in New Issue
Block a user