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

QQ登录

只需一步,快速开始

12
返回列表 发新帖

[结贴] wex5中bass服务中的condition怎么用

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-26 13:45:29 | 显示全部楼层
liangyongfei 发表于 2017-5-26 13:10
对,你用单冒号就可以了!
动手试试就知道了!

where fcustom1 ='线路1'  and fnumber not in(select customercode from visit where line ='线路1')

不是简单一个表的查询,where条件是 在另外一个表中的数据 not in(select customercode from visit where line ='线路1')
用单冒号肯定不行吧 。我想知道 : 在 云之家图片20170526134350.jpg
condition 条件里 怎么写代码


个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-5-26 13:57:42 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-26 13:45
where fcustom1 ='线路1'  and fnumber not in(select customercode from visit where line ='线路1')

...

参考/Baas/justep/demo.service.m 关于 queryUser 的定义 ,在sql属性中定义sql语句,可以是多表关联,
注意:action 配置的实现部分是 :action:common/CRUD/sqlQuery  (和其他默认配置action:common/CRUD/query 是有区别的)

定义sql 为
where fcustom1 =:fcustom1   and fnumber not in(select customercode from visit where line =:line)

data.filters.setVar(“fcustom1”,’线路1’);
data.filters.setVar(“line”,’线路1’);
data.refreshData()  
应该就可以的!

如果还不行!那就自定义action  ,在java中拼接sql语句实现!这种就是自己随便写了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-26 14:19:01 | 显示全部楼层
liangyongfei 发表于 2017-5-26 13:57
参考/Baas/justep/demo.service.m 关于 queryUser 的定义 ,在sql属性中定义sql语句,可以是多表关联,
...

condition 的方式  不能实现,是吗
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-26 14:19:18 | 显示全部楼层
liangyongfei 发表于 2017-5-26 13:57
参考/Baas/justep/demo.service.m 关于 queryUser 的定义 ,在sql属性中定义sql语句,可以是多表关联,
...

condition 的方式  不能实现,是吗
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-5-26 14:23:14 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-26 14:19
condition 的方式  不能实现,是吗

你动手试试吧!
condition  应该是给标准的查询action 设置过滤条件的!
自定义sqk语句  ,字符串都已经写好了,就自己传参实现呗~!

我觉得不支持!你可以动手试试
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-26 15:01:58 | 显示全部楼层
liangyongfei 发表于 2017-5-26 14:23
你动手试试吧!
condition  应该是给标准的查询action 设置过滤条件的!
自定义sqk语句  ,字符串都已经 ...

baasdata  autoload 设置属性为false ,为什么还能自动加载
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-5-26 15:28:00 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-26 15:01
baasdata  autoload 设置属性为false ,为什么还能自动加载

是不是有list等组件  绑定了data  有属性 autoLoad设置为true了!
或者js中执行了data.refreshData() ??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-26 17:28:15 | 显示全部楼层
行,现在了解了。可以结帖了。非常感谢官方的耐心讲解。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 00:18 , Processed in 0.099260 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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