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

QQ登录

只需一步,快速开始

查看: 1905|回复: 2

[处理中1] (树)存储过程返回Table与表生成queryAction返回的区别?

[复制链接]

19

主题

79

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
QQ
发表于 2016-11-3 21:35:47 | 显示全部楼层 |阅读模式
存储过程代码:
ALTER PROCEDURE [dbo].[oaTaskCollect]
        -- Add the parameters for the stored procedure here
        @id varchar(100)        --创建人ID 或者 执行者ID
AS
BEGIN
        DECLARE @zid varchar(1024), --创建人 主表ID
        @cid varchar(1024) --执行者 从表ID
        select @zid = a.fID from OA_Task a left join OA_TaskDetail b on a.fID = b.fMasterID where a.FB_PersonID = @id and a.fTaskState= '未完成';
        select @cid = a.fID from OA_Task a left join OA_TaskDetail b on a.fID = b.fMasterID where b.fTaskPersonID = @id and b.fTaskDesprition= '未完成';

        --cte 递归查询
         WITH cte AS (SELECT * FROM OA_Task
              WHERE fID = @zid  --第一个查询作为递归的基点(锚点)
            UNION ALL
            SELECT OA_Task.*     --第二个查询作为递归成员, 下属成员的结果为空时,此递归结束。
     FROM cte INNER JOIN OA_Task ON cte.fID = OA_Task.fTaskID)
     SELECT * FROM cte
END


重写queryAction方法:
public static Table qqqueryOA_Task1(String concept,String select,String from,String aggregate,String dataModel,String fnModel,String condition,List range,Boolean distinct,String idColumn,String filter,Integer limit,Integer offset,String columns,String orderBy,String aggregateColumns,Map variables) throws NamingException, SQLException{
                Connection conn =  com.justep.model.ModelUtils.getConnectionInTransaction("/rbc_OA/workTask/data");
                CallableStatement proc = conn.prepareCall("{call oaTaskCollect(?)}");
                String FB_PersonID = ContextHelper.getPerson().getID();
                proc.setString(1, FB_PersonID);
                ResultSet rs = proc.executeQuery();
                Table t = com.justep.system.util.BizUtils.resultSet2Table(rs,"/rbc_OA/workTask/data");
                System.out.println(t.size());
                return t;
        }


麻烦各位大神多多指点,这是为什么,我用表生成的action返回的数据和重写action返回的数据一模一样,为什么前台就报错呢?
而且后台我重新的action已经执行完毕,加载的时候为什么会出错?

表生成queryAction

表生成queryAction

重写queryAction调用存储过程

重写queryAction调用存储过程

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-4 10:06:07 | 显示全部楼层
你好,可以贴一下控制台报错么?方便我们分析报错原因
回复 支持 反对

使用道具 举报

19

主题

79

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
QQ
 楼主| 发表于 2016-11-4 22:44:09 | 显示全部楼层
后台不报错,前台报错,后台已经输出我有几条数据。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 02:28 , Processed in 0.068162 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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