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

QQ登录

只需一步,快速开始

查看: 2934|回复: 10

[结贴] 自定义Action的permission参数List类型解析问题!

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2014-4-29 10:41:34 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
自定义了一个action查询数据,我需要对它做数据权限,然后我设置了permission参数,参数类型为Lsit,在java怎么遍历,我遍历出来的结果是一个对象,我断点看了,也没看到我在数据权限中设置的值在这个参数对象里面。
public static Table achievementManageExport(String title,String years,String orgname,String register,String assignmentno,List range){
        Table table = null;
        for(Object o : range){
            System.out.println("------------->> "+o.toString());
        }
打印结果:------------->> com.justep.system.ksql.permission.DataPermissionImpl@1f32e46
和视频中写的一样,结果缺不一样,请帮忙看看,谢谢。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-4-29 11:17:55 | 显示全部楼层
参考/UI/demo/org/process/dataPermission/mainActivity.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-4-29 11:28:18 | 显示全部楼层
本帖最后由 boolean 于 2014-4-29 12:56 编辑
jishuang 发表于 2014-4-29 11:17
参考/UI/demo/org/process/dataPermission/mainActivity.w

就是参考这它做的,我想给这个参数传一个sql过来拼接,而且数据参数类型为表达式,应该怎么做才可以直接拼接
或者参数类型为自定义 我传sql到后台拼接 但是我sql查询时mysql 不是ksql语句 能否将ksql转为mysql 因为数据权限参数中有当前部门的条件
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-4-29 13:38:59 | 显示全部楼层
/BIZ/demo/org/logic/code/dsrc/Org.java
中不是有参数吗?

数据权限中的都是ksql,不是sql
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-4-29 14:26:00 | 显示全部楼层
jishuang 发表于 2014-4-29 13:38
/BIZ/demo/org/logic/code/dsrc/Org.java
中不是有参数吗?

我看到了 做了 所以才会有刚说的问题
我知道是ksql 所以才问能否将ksql转换为对应数据库sql  像queryaction那些一样
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-4-29 14:55:31 | 显示全部楼层
数据权限中不能写sql
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

140

帖子

1738

积分

金牌会员

Rank: 6Rank: 6

积分
1738
QQ
发表于 2014-5-13 14:25:47 | 显示全部楼层
jishuang 发表于 2014-4-29 14:55
数据权限中不能写sql

demo 中的参数为  List<Object> verifyLimit ,自己加的参数为 List range

为什么少了一个 <Object> 类型?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-5-13 14:44:45 | 显示全部楼层
自己加的参数为 List range 什么意思?



List<Object> verifyLimit 的意思是list中放到的都是object类型的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

140

帖子

1738

积分

金牌会员

Rank: 6Rank: 6

积分
1738
QQ
发表于 2014-5-13 15:02:46 | 显示全部楼层
jishuang 发表于 2014-5-13 14:44
自己加的参数为 List range 什么意思?

01.jpg
在demo中,我重新生成之后, 类型就不见了,
只剩下  public static void orderShipVerify(String orderID,List verifyLimit)
List 的类型不见了

回复 支持 反对

使用道具 举报

27

主题

140

帖子

1738

积分

金牌会员

Rank: 6Rank: 6

积分
1738
QQ
发表于 2014-5-13 15:25:07 | 显示全部楼层
本帖最后由 shmp54 于 2014-5-13 15:31 编辑

List 缺少 数据类型,

遍历报错

版本:5.2.6   系统:win7
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:29 , Processed in 0.065804 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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