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

QQ登录

只需一步,快速开始

查看: 4178|回复: 4

[结贴] 条件分支的问题

[复制链接]

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
发表于 2018-11-12 16:14:56 | 显示全部楼层 |阅读模式
条件分支的条件:relationValue('CL_XMQKB',null,'CL_XMQKB.YWH = :getProcessData2()',null,'SJLY','/app/dataSource/baapp/data') = '1'
为true则走clshActivity,为false时则走clcgshActivity。
  1.   --> sql:SELECT  CL_XMQKB.SJLY AS SJLY FROM CL_XMQKB CL_XMQKB  WHERE CL_XMQKB.YWH =  ?
  2. --> binds:[2018111201632]
  3. 2018-11-12 16:07:51 [SQL Time]sql 执行时间:3ms, exec KSQL: select permission.sPermissionRoleID from SA_OPPermission permission join SA_OPRole role1 on permission.sPermissionRoleID=role1 where role1.sValidState=1 and permission.sProcess='/app/business/landuse/clrk/process/clrk/clrkProcess' and (permission.sActivity='clcgshActivity' or permission.sActivity='*')
  4.   --> sql:SELECT  permission.sPermissionRoleID AS sPermissionRoleID FROM SA_OPPermission permission JOIN SA_OPRole role1 ON permission.sPermissionRoleID = role1.sID  WHERE  (role1.SVALIDSTATE = ?) AND (permission.SPROCESS = ?) AND ( (permission.SACTIVITY = ?) OR (permission.SACTIVITY = ?) )
  5. --> binds:[1, /app/business/landuse/clrk/process/clrk/clrkProcess, clcgshActivity, *]
复制代码
上面这条sql去库里查过了是等于1的,那么应该走clshActivity,但是紧接着下面又执行了一条sql,这条sql里面的sActivity却是false时的Activity...这是为什么呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-12 17:18:16 | 显示全部楼层
1.下面的sql都是平台的不是查你自己的啊,你自己的就只有一条sql
2.参数设置的不正确,第二个参数是主键值,第三个参数是你要返回那个关系的值
参考/BIZ/demo/misc/process/order/orderProcess.process.m
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-11-12 17:27:14 | 显示全部楼层
本帖最后由 zyygod 于 2018-11-12 17:28 编辑
jishuang 发表于 2018-11-12 17:18
1.下面的sql都是平台的不是查你自己的啊,你自己的就只有一条sql
2.参数设置的不正确,第二个参数是主键值 ...

嗯嗯,我这样设置参数也是可以的,之前也是这么设置的,现在这么用也是能查出来sql的。现在的问题是sql查出来的结果我拿到数据库里面查是1,那么如果1=1,应该走true的分支,但是现在却走了false的分支...
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-12 17:34:25 | 显示全部楼层
看数据类型是否都正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-11-12 17:45:17 | 显示全部楼层
本帖最后由 zyygod 于 2018-11-12 18:23 编辑
jishuang 发表于 2018-11-12 17:34
看数据类型是否都正确

谢谢!请结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-14 13:10 , Processed in 0.056101 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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