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

QQ登录

只需一步,快速开始

查看: 7436|回复: 14

[处理中3] 获取机构下的部门

[复制链接]

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
发表于 2018-7-6 10:29:03 | 显示全部楼层 |阅读模式
公司架构如下

                                  XXX 集团  机构代码A001
    贸易公司  机构代码A001            生产公司  机构代码A00101      
部门A     部门B                                   部门A    部门B    部门C         
实现:根据当前人员获取当前机构的部门   
现在做法是 根据当前用户的机构代码 并且 sOrgKindID='dpt'  获得部门   
这种情况 生产公司所展现出来的部门是正常的,贸易公司展现出来的部门是 贸易公司加上生产公司的部门列表  
怎么才能贸易公司获取贸易公司的部门,生产公司获取生产公司的部门

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-7-6 10:33:04 | 显示全部楼层
机构代码A001有一样的就不能用这个做为条件去查找数据,而是应该找一个唯一值的关系做条件查找

平台默认的sID、sCode等的值是唯一的可以用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
 楼主| 发表于 2018-7-6 10:37:25 | 显示全部楼层
jishuang 发表于 2018-7-6 10:33
机构代码A001有一样的就不能用这个做为条件去查找数据,而是应该找一个唯一值的关系做条件查找

平台默认的 ...

通过SID怎么取部门
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-7-6 10:38:52 | 显示全部楼层
机构的sID,在部门的sFID的中都存在的有,通过sFID用like的方式查找
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
 楼主| 发表于 2018-7-6 10:40:39 | 显示全部楼层
因为平台的组织表 的 sFName, sFCode,sFID  都是 采用 XXX\XXX\XXX\XXX  所以  怎么查询 都分离不开集团所在的部门
回复 支持 反对

使用道具 举报

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
 楼主| 发表于 2018-7-6 10:46:14 | 显示全部楼层
jishuang 发表于 2018-7-6 10:38
机构的sID,在部门的sFID的中都存在的有,通过sFID用like的方式查找

QQ截图20180706104510.jpg
通过你说的方法查询出来 箭头的那两个就是另外两个公司的部门 也带出来了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-7-6 10:51:29 | 显示全部楼层
你现在知道的不是贸易公司和生产公司的sID吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
 楼主| 发表于 2018-7-6 11:02:25 | 显示全部楼层
是的 但是贸易公司的sID实际上 在就是集团的sID   ,  因为生产公司就在集团下面  所以 获取贸易公司的时候会带出 生产公司的部门
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-7-6 11:30:01 | 显示全部楼层
但是贸易公司的sID实际上 在就是集团的sID什么意思?
有贸易公司的sID,就like 贸易公司的sID 查找啊,怎么可能会找到另一个部门的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

27

主题

65

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
 楼主| 发表于 2018-7-6 11:52:33 | 显示全部楼层
jishuang 发表于 2018-7-6 11:30
但是贸易公司的sID实际上 在就是集团的sID什么意思?
有贸易公司的sID,就like 贸易公司的sID 查找啊,怎么 ...

可能是我描述错误,  
                                          集团
        部门A ,部门B,部门C           生产公司 (机构)
                                          部门A,部门B,部门C                  

获取前面的那个部门的时候 取的是集团的sID 然后like 的话 就会包含 生产公司的所有部门                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 23:22 , Processed in 0.102217 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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