起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: wgs7909

[处理中5] 发现平台存在一个小小BUG

  [复制链接]

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-6-7 11:58:55 | 显示全部楼层
都是牛人,我直接自己写后端的,这问题困扰不到
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-6-7 13:25:28 | 显示全部楼层
1. filter和orderBy连在一块的问题是平台的Bug, 将会在V3.5的正式版本中解决; 之前的版本可以像楼主所说的, 写成(::filter)绕过此问题;

2. (if(a>b,name=a,name=:var-name))问题
应该改成(if(a>b,name=a,name=:name))
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-6-7 13:33:16 | 显示全部楼层
hecr 发表于 2016-6-7 13:25
1. filter和orderBy连在一块的问题是平台的Bug, 将会在V3.5的正式版本中解决; 之前的版本可以像楼主所说的 ...

(if(a>b,name=a,name=:name))一样不行,是多了个if造成的,不修改底层处理机制是根本无法解决那个问题的,那个Token拆分的机制本身造就了各种BUG,而且代码里循环嵌套循环,算法复杂度是乘积上去的,非常可怕。
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-6-7 17:09:30 | 显示全部楼层
hecr 发表于 2016-6-7 13:25
1. filter和orderBy连在一块的问题是平台的Bug, 将会在V3.5的正式版本中解决; 之前的版本可以像楼主所说的 ...

是我写错了,我的程序里是没有写var的,。就像13楼说的一样,还是不行的。
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-6-7 17:38:56 | 显示全部楼层
(if(a>b,name=a,name=:name))
这个地方的确有bug, 它认为是一个if函数,所以里面没有进行正理
当前版本解决方案:
     方案一: 避免这种写法;
     方案二: 如果有这种写法, 通过自定义action实现, 在自定义action中,先拼好相应的sql, 之后可以调用平台提供的api;  

另:这个问题已经提到内部系统,后续版本会解决。
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-6-8 18:37:40 | 显示全部楼层
hecr 发表于 2016-6-7 17:38
(if(a>b,name=a,name=:name))
这个地方的确有bug, 它认为是一个if函数,所以里面没有进行正理
当前版本解决 ...

刚分享了一个自己写的高性能sql查询解析封装,你们可以直接拿来用,不需要再提交技术人员修BUG了。
http://bbs.wex5.com/thread-95857-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-18 16:04 , Processed in 0.060799 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表