一种组织机构视图的实现方法及装置的制造方法_2

文档序号:9865709阅读:来源:国知局
r>[0055]在本发明的一个优选实施例中,为了管理映射关系,在保存映射关系之后,进一步包括:管理所述组织机构和组织视图的映射关系;
[0056]其中,所述管理包括:获取组织机构视图编辑信号,根据所述信号传递拥有组织视图编码、组织机构编码和上级组织机构编码的json字符串至组织机构视图关系表,编辑所述组织机构和所述组织视图的映射关系;接收组织机构视图删除信号,根据所述信号传递拥有组织视图编码和组织机构编码的json字符串至组织机构视图关系表,删除所述组织机构和所述组织视图的映射关系。
[0057]在本发明的一个优选实施例中,为了展示组织机构之间的关系,所述展示组织机构视图包括:展示组织机构垂直视图和水平视图,其中,所述垂直视图通过组织机构数据中的组织机构和上级组织机构展示组织机构的上下级关系;所述水平视图通过所述组织机构数据中的组织机构展示没有上下级关系的组织机构。
[0058]在本发明的一个优选实施例中,为了输出组织视图与组织机构的映射关系,在展示组织机构视图之后,进一步包括:通过数据服务接口,以接口服务的方式向其他应用提供所需要的组织视图与组织机构的映射关系,从而可以输出组织视图与组织机构的映射关系O
[0059]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0060]本发明实施例提供了一种组织机构视图的实现方法,如图2所示,该方法包括以下实现过程:
[0061]步骤201:预先建立数据库,数据库通过数据服务接口与外部连接。
[0062]在本实施例中,可以通过数据服务接口进行数据库的数据传输。
[0063]步骤202:获取组织机构信息,根据组织机构类别定义组织视图,将所述组织机构信息和组织视图信息保存在所述数据库中。
[0064]在本实施例中,组织机构信息可以包括组织机构名称(0RG_NAME),组织机构编码(0RGJ0DE)和上级组织机构编码(PARENTJODE);组织视图信息可以包括组织视图名称(VIEff_NAME),组织视图编码(VIEW_C0DE)。
[0065]其中,组织机构类别有很多种,例如农业类型,工业类型,定义的组织视图可以为农业视图,工业视图。
[0066]步骤203:建立组织机构视图关系表,将所述组织机构视图表保存在所述数据库中。
[0067]步骤204:根据组织机构类别确定所述组织视图所映射的组织机构,通过保存所述组织视图的组织视图编码和所述组织视图所映射的组织机构的组织机构编码与上级组织机构编码至所述组织机构视图关系表,将组织视图和组织机构的映射关系保存至组织机构视图关系表。
[0068]在本实施例中,一个组织视图可以映射多个组织机构,一个组织机构也可以被映射到多个组织视图中。例如,农业视图可以映射种子厂、化肥厂等组织机构;农业器材厂可以映射至农业视图和工业视图等组织视图。
[0069]步骤205:管理所述组织机构和组织视图的映射关系;获取组织机构视图编辑信号,根据所述信号传递拥有组织视图编码、组织机构编码和上级组织机构编码的json字符串至组织机构视图关系表,编辑所述组织机构和所述组织视图的映射关系;接收组织机构视图删除信号,根据所述信号传递拥有组织视图编码和组织机构编码的json字符串至组织机构视图关系表,删除所述组织机构和所述组织视图的映射关系。
[0070]在在本实施例中,当编辑的组织机构与组织视图之间没有映射关系时,为新增组织机构和组织视图的映射关系。当组织机构信息发生变更时,可以编辑、新增或删除组织机构和组织视图的映射关系,实现组织机构信息的更新。也可以根据应用需要,对映射关系进行编辑、新增和删除操作。
[0071]在本实施例中,通过json字符串传递信息,可以减带宽占用,且支持多种语言,便于解析。
[0072]步骤206:获取组织机构视图展示信号,根据所述组织机构视图展示信号传递组织视图编码至数据服务接口,接收所述数据服务接口根据所述组织视图编码查询数据库中组织机构视图关系表的映射关系返回的包括组织机构和上级组织机构的组织机构数据。
[0073]在本实施例中,通过在组织机构视图关系表中查询组织视图编码,可以根据映射关系获取组织视图说映射的组织机构编码和上级组织机构编码,根据组织机构编码和上级组织机构编码获取组织视图所映射的组织机构数据。
[0074]其中,组织机构数据可以通过json字符串返回,字符串格式可以如下:
[0075][
[0076]{VIEW_C0DEview_codel”,0RG_C0DE:”org_codel”,ORG_NAME:”org_namel”,PRANT_C0DE:,,,,},
[0077]{VIEW_C0DEview_codel”,0RG_C0DE:”org_code2”,0RG_NAME:”org_name2”,PRANT_CODE:”org_codel”},
[0078]......
[0079]{VIEW_C0DEview_codel”,0RG_C0DE:”org_code3”,0RG_NAME:”org_name3”,PRANT_C0DE:” org_codeI”}
[0080]]
[0081 ] 步骤207:根据组织机构数据展示包括组织机构的组织垂直视图和水平视图。
[0082]其中,垂直视图通过组织机构数据中的组织机构和上级组织机构展示组织机构的上下级关系;所述水平视图通过所述组织机构数据中的组织机构展示没有上下级关系的组织机构。
[0083]步骤208:根据数据服务接口,以接口服务的方式向其他应用提供所需要的组织视图与组织机构的映射关系。
[0084]在本实施例中,可以根据应用的需求对映射关系进行管理后再输出给应用。应用在接受映射关系之后,可以以树形图的形式在应用中展开组织机构,从而直观的展示输出的组织机构之间的关系。
[0085]本发明实施例提供了一种组织机构视图的实现装置,如图3所示,该装置包括:
[0086]数据库建立模块301,用于预先建立数据库数据库,数据库通过数据服务接口与外部连接;
[0087]保存模块302,用于获取组织机构信息,根据组织机构类别定义组织视图,将所述组织机构信息和组织视图保存在所述数据库中;
[0088]表格建立模块303,用于建立组织机构视图关系表,将所述组织机构视图表保存在所述数据库中;
[0089]映射关系保存模块304,用于根据组织机构类别确定所述组织视图所映射的组织机构,通过保存所述组织视图的组织视图编码和所述组织视图所映射的组织机构的组织机构编码与上级组织机构编码至所述组织机构视图关系表,将组织视图和组织机构的映射关系保存至组织机构视图关系表,将所述映射关系输出给视图展示模块305;
[0090]视图展示模块305,用于获取组织机构视图展示信号,根据所述组织机构视图展示信号传递组织视图编码至数据服务接口,接收所述数据服务接口根据所述组织视图编码查询数据库中组织机构视图关系表的映射关系返回的包括组织机构和上级组织机构的组织机构数据,根据所述组织机构数据展示包括组织机构的组织视图,即组织机构视图。
[0091]在本发明实施例中,为了说明映射关系,如图4所示,映射关系保存模块304包括:
[0092]映射关系单元401,用于说明组织机构和组织视图的多对多的映射关系,即一个组织视图可以包含多个组织区划和组织机构,一个组织机构也可以包含在多个组织视图中。
[0093]在本发明实施例中,为了管理映射关系,如图5所示,进一步包括:
[0094]映射关系管理模块501,用于管理所述组织机构和组织视图的映射关系,将所述映射关系发送给所述视图展示模块305;
[0095]其中,所述管理包括:获取组织机构视图编辑信号,根据所述信号传递拥有组织视图编码、组织机构编码和上级组织机构编码的json字符串至组织机构视图关系表,编辑所述组织机构和所述组织视图的映射关系;接收组织机构视图删除信号,根据所述信号传递拥有组织视图编码和组织机构编码的json字符串至组织机构视图关系表,删除所述组织机构和所述组织视图的映射关系。
[0096]在本发明实施例中,为了展示组织机构之间的上下级关系,如图6所示,视图展示模块305包括:
[0097]视图展示单元601,用于展示组织机构垂直视图和水平视图,其中,垂直视图通过组织机构数据中的组织机构和上级组织机构展示组织机构的上下级关系;水平视图通过所述组织机构数据中的组织机构展示没有上下级关系的组织机构。
[0098]在本发明实施例中,为了输出映射关系,如图7所示,进一步包括:
[0099]数据输出模块701,用于通过所述数据服务接口,以接口服务的方式向其他应用提供所需要的组织视图与组
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1