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

QQ登录

只需一步,快速开始

查看: 2755|回复: 10

[结贴] smartfilter 传入参数出问题

[复制链接]

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
发表于 2014-6-27 15:46:24 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:

----后台检测到的filter
(StorageItemStore.storageType = '1' OR StorageItemStore.storageType = '2') AND ((((UPPER(StorageItemStore.storageNo) LIKE '%2%') OR (UPPER(StorageItemStore.storageName) LIKE '%2%')) OR (UPPER(itemNo) LIKE '%2%')) OR (UPPER(StorageItemStore.itemDescribe) LIKE '%2%')) AND ((StorageItemStore.storageNo = 'WJ'))
----系统报错信息
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select (sum(StorageItemStore.pieceQuantityL)) as sumJS,(sum(StorageItemStore.quantityL)) as sumSL from StorageItemStore StorageItemStore  where StorageItemStore.quantityL <> 0 and (StorageItemStore.storageType = '1' OR StorageItemStore.storageType = '2') AND ((((UPPER(StorageItemStore.storageNo) LIKE '%2%') OR (UPPER(StorageItemStore.storageName) LIKE '%2%')) OR (UPPER(itemNo) LIKE '%2%')) OR (UPPER(StorageItemStore.itemDescribe) LIKE '%2%')) AND ((StorageItemStore.storageNo = 'WJ'))
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.KSQL.select(Unknown Source)
        at Common.userBizQuery(Common.java:143)
        ... 26 more
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP154054; 提示: KSQL语法错误, itemNo找不到对应的符号描述
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.util.Utils.check(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.IdentiferNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.FunctionNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.CompExpressionNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.LogicalExpressionNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.LogicalExpressionNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.LogicalExpressionNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.WhereNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.SelectSentenceNode.accept(Unknown Source)
        at com.justep.system.ksql.visitor.SQLVisitor.visitChildren(Unknown Source)
        at com.justep.system.ksql.visitor.QueryVisitor.visit(Unknown Source)
        at com.justep.system.ksql.node.QuerySentence.accept(Unknown Source)
        ... 31 more

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-6-27 15:53:35 | 显示全部楼层
itemNo找不到对应的符号描述,这么明显的提示,要加表别名StorageItemStore吧

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-6-27 16:02:05 | 显示全部楼层
jason2014 发表于 2014-6-27 15:53
itemNo找不到对应的符号描述,这么明显的提示,要加表别名StorageItemStore吧

smartFilter 控件,你能自己加?
回复 支持 反对

使用道具 举报

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-6-27 16:19:23 | 显示全部楼层
ssoqyhm 发表于 2014-6-27 16:02
smartFilter 控件,你能自己加?

那你的itemNo是什么?不是表的字段吗?
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-6-27 16:21:42 | 显示全部楼层
jason2014 发表于 2014-6-27 16:19
那你的itemNo是什么?不是表的字段吗?

是表的字段,smartFilter控件里面选的,代码规则是控件定好了
回复 支持 反对

使用道具 举报

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-6-27 16:33:57 | 显示全部楼层
ssoqyhm 发表于 2014-6-27 16:21
是表的字段,smartFilter控件里面选的,代码规则是控件定好了

好吧,我错了,smartFilter生成的ksql是这样的。具体什么错我就不知道了
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-6-27 16:41:01 | 显示全部楼层
jason2014 发表于 2014-6-27 16:33
好吧,我错了,smartFilter生成的ksql是这样的。具体什么错我就不知道了

是啊 ,不懂怎么会生成这样其他地方也不会
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-6-27 17:41:38 | 显示全部楼层
只有这个itemNO是smartFilter查询的,其他的字段是通过什么方式生成的过滤条件,smartFilter设置的正确吗?在smartFilter组件的onGetCondition中看一下这个组件拼出来的filter是否就错了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

114

主题

479

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
QQ
 楼主| 发表于 2014-6-28 21:45:52 | 显示全部楼层
jishuang 发表于 2014-6-27 17:41
只有这个itemNO是smartFilter查询的,其他的字段是通过什么方式生成的过滤条件,smartFilter设置的正确吗? ...

onGetCondition拼出来的filter 就错了
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-6-30 10:57:53 | 显示全部楼层
编辑一下w文件的源码,给itemNO前面加上概念名和点
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 02:27 , Processed in 0.082497 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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