背景&操作步骤
做了什么操作后,出现的该问题
聚合表中添加了常量公式字段,不是原始数据表中真实存在的字段,在进行count查询时出错了。先不要用过这个字段作为查询条件。
我们会尽快修复这个问题。
补充一个类似场景,供参考。
背景: 出库审批页 → 出库明细 → 选择库存明细弹窗 → 做筛选。
报错: Field does not exist, may have been deleted, field id: f_EhCBGs
字段说明: f_EhCBGs 是实时库存(ExtendType 聚合模型)上的公式字段「当前库存数量」,由期初/入库/出库计算得出,不是底层物理字段。
现象: 表格数据能正常出来,但会弹上述报错。抓包看,筛选时有两个请求:
realtimeInventory/query:成功,有数据ModelSvc/statisticFieldData(表尾 COLSUM):HTTP 200,但返回业务错误页面里筛选会带上 f_EhCBGs != 0,表尾统计也配置了 f_EhCBGs 的合计,和帖子里「公式字段作查询/统计条件会出错」的情况一致。
想确认: 这类公式字段后续是否会支持用于 QFilter 筛选和 statisticFieldData?在修复前,副请求失败是否有办法不要全局弹错(主查询已成功的情况下)?
@TIanxh
问题还在排查,可以先把聚合表/扩展表的列统计关掉,不会触发ModelSvc/statisticFieldData。