找回密码
 注册成为天翎用户
查看: 2534|回复: 11

接口中documentService的searchDocumentsByFilter方法

[复制链接]
summer 发表于 2012-9-26 16:37:18 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-9-27 10:59 编辑

在平台接口的documentService中调用searchDocumentsByFilter(带domainUserID),返回的结果集中存在其他用户的记录,求助??
shary 发表于 2012-9-26 16:49:38 | 显示全部楼层
您好,不是很清楚您的业务需求。能否描述清楚一点。谢谢
回复

使用道具 举报

 楼主| summer 发表于 2012-9-26 16:53:38 | 显示全部楼层
我从系统外发起一个流程,在向动态表单插入一条记录前,需要查询数据库中是否存在相同记录,采用的是DocumentService的searchDocumentsByFilter(带domainUserID)方法,但是返回的结果集Collection中有条记录是其他用户的订单记录,不是我输入的domainUserID
回复

使用道具 举报

shary 发表于 2012-9-26 16:55:18 | 显示全部楼层
您好,能否把您的这段代码贴出来看下
回复

使用道具 举报

 楼主| summer 发表于 2012-9-26 16:57:12 | 显示全部楼层
//获取接口
                                locator = new DocumentServiceServiceLocator();
                                locator.setDocumentServiceEndpointAddress(endpointAddress);
                                URL url = new URL(endpointAddress+"?wsdl");
                                service = locator.getDocumentService();

                                //检验该单子是否存在
                                HashMap checkMap = new HashMap();
                                checkMap.put("examNumber", jsonObj.get("examNumber"));
                                Object[] objs = service.searchDocumentsByFilter(this._formName, checkMap,this._appId , this._userId);
回复

使用道具 举报

shary 发表于 2012-9-26 17:05:03 | 显示全部楼层
您好,平台之前提供的webservice接口中的参数是不生效的。也就是说您的checkMap参数设置不生效。没办法过滤。关于这个部分后面的版本中会去完善
回复

使用道具 举报

 楼主| summer 发表于 2012-9-27 08:00:18 | 显示全部楼层
回复 6# shary


    checkMap不生效也就算了,那为什么其他用户的记录也会包含在内?参数不生效,是指所有参数都不生效吗?
回复

使用道具 举报

shary 发表于 2012-9-27 09:45:13 | 显示全部楼层
您好,只是这个方法的第二个参数不生效。
回复

使用道具 举报

 楼主| summer 发表于 2012-9-27 10:21:43 | 显示全部楼层
回复 8# shary


    但是,domainUserId这参数也不生效啊
回复

使用道具 举报

shary 发表于 2012-9-27 10:43:26 | 显示全部楼层
您好,我刚刚看了源码,对应domainUserId参数的用途是获取对应用户的域ID。并不是去根据用户过滤数据。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 07:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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