werben
werben
### Bug Description [describe the bug in detail] #356 中提到用SetQueryFilterFn解决筛选搜索DatetimeRange上报的日期字符串转成时间戳的问题。 但是当我在分页的情况下,已经筛选设置了起始时间和终止时间,点击第2页的时候,url中的dt_end__goadmin和dt_start_goadmin已经是时间戳了,再次走到SetQueryFilterFn相当于将时间戳当成YYYY-MM-DD再转成时间戳,这样是没有数据的。 首次筛选浏览器里的url是:http://localhost:8080/admin/info/control?did=&dt_start__goadmin=2022-07-21+00%3A00%3A00&dt_end__goadmin=2022-07-22+00%3A00%3A00&uid=&status=&typ=&__go_admin_no_animation_=true 筛选条件下点击第2页url是:http://localhost:8080/admin/info/control?__is_all=false&__page=2&__pageSize=10&__sort=id&__sort_type=desc&dt_end__goadmin=1658419200&dt_start__goadmin=1658332800&__go_admin_no_animation_=true 我目前的解决方法是这样的:通过判断dt_end__goadmin中是否包含横杠判断需不需要再次转换,我觉得这种方式有点离谱了。 ``` info.SetQueryFilterFn(func(param parameter.Parameters, conn db.Connection) (ids []string, stopQuery bool) { fmt.Printf("param:%+v\n", param) if len(param.Fields["dt_end__goadmin"]) > 0...
For #390, Bypassing asdine/storm and directly using bbolt.