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

QQ登录

只需一步,快速开始

楼主: shuaigej

[结贴] 流程怎么做判断?

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2016-10-9 18:10:19 | 显示全部楼层
SELECT  org.sFID AS sFID, org.sFName AS sFName FROM SA_OPOrg org  WHERE  (org.SVALIDSTATE = 1) AND ( (org.sFID LIKE  '%w001%') AND (org.SPERSONID = 'w002') )   ORDER BY org.SSEQUENCE ASC
到数据库中执行这个sql看看能查到数据吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-9 18:14:05 | 显示全部楼层
本帖最后由 shuaigej 于 2016-10-10 08:57 编辑

没有,w001是scode,w001,w002,w003分别是三个人的scode,所以我不明白为什么sql要这么查
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2016-10-10 08:56:51 | 显示全部楼层
没有那就不会返回数据,具体的执行者表达式怎么拼写的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 08:58:51 | 显示全部楼层
jishuang 发表于 2016-10-10 08:56
没有那就不会返回数据,具体的执行者表达式怎么拼写的

w001,w002,w003分别是三个人的scode,所以我不明白为什么sql要这么查,
执行者表达式是findPersonMembersByIDList(list_p(getProcessData1())),其中标红的,就是得到的数组w001,w002,w003
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2016-10-10 10:18:37 | 显示全部楼层
findPersonMembersByIDList是根据人的ID指定的人员成员
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 10:28:30 | 显示全部楼层
人的ID我也试过了,同样的报错,因为w001和w001本就是两个人的scode,而sql:
SELECT  org.sFID AS sFID, org.sFName AS sFName FROM SA_OPOrg org  WHERE  (org.SVALIDSTATE = 1) AND ( (org.sFID LIKE  '%w001%') AND (org.SPERSONID = 'w002') )   ORDER BY org.SSEQUENCE ASC

明显查的是一个人的数据,org.sFID和(org.SPERSONID都是一个人的数据,肯定查不到啊,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2016-10-10 10:50:40 | 显示全部楼层
list1.add(list2);你这样写在list1中就只要一项,不是有三项,应该遍历list2中的每一项,然后list1中add
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

146

主题

732

帖子

1101

积分

金牌会员

Rank: 6Rank: 6

积分
1101
QQ
 楼主| 发表于 2016-10-10 10:52:40 | 显示全部楼层
可以了,确实是数组没归纳好,应如下:
      List<List<String>> list1=new ArrayList<List<String>>();
      
               
        for(int i=0;i<arrayStr.length;i++)
        {
                 List<String> list2=new ArrayList<String>();
                list2.add("");
            list2.add(arrayStr[i]);
            list1.add(list2);
            list2=null;
               
        }
结贴吧,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 08:45 , Processed in 0.065273 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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