层对传入的该查询条件进行合法性校验,并传输校验结果为合法的该查询条件,当校验 的查询条件不合法时,提示用户进行输入的查询条件不合法,以便于用户重新输入合法的 查询条件。
[0039] 在一个优选实施例中,可以对工程收付款查询平台进行分层设计,通过工程收付 款查询平台的各个分层实现对每个工程的收款、付款的查询。需要说明的是,对工程收付款 查询平台进行分层设计可以有多种方式,下面举例说明一种优选的分层设计方式。将工程 收付款查询平台分为:展现层、服务交换层、业务逻辑层和数据服务层。通过服务交换层接 收合法的查询条件,并对合法的查询条件进行打包,将打包的合法的查询条件发送给业务 逻辑层;通过该业务逻辑层根据合法的查询条件对应的业务领域对合法的查询条件进行封 装;根据封装后的合法的查询条件,在数据服务层进行查询并得到数据集。通过业务逻辑层 将该数据集传输给服务交换层;通过服务交换层将数据集传输给展现层,进行结果显示。
[0040] 在一个优选实施例中,展现层包括以下至少之一,条件选择面板,其中条件选择面 板包括以下至少之一:时间标志、数据条件、会计年度、期间、单位、科目、对象类型、管理对 象、对象属性;结果展示面板,其中,结果展示面板用于展示数据集。
[0041] 将数据集传输给展现层,进行结果显示可以有多种显示方式,例如以工程项目对 象为行,以工程项目对象匹配的该多类科目为列进行界面展示。对于数据集的显示方式可 以根据工程收付款查询平台的应用系统灵活选择。
[0042] 在本实施例中还提供了一种查询处理装置,该装置用于实现上述实施例及优选实 施方式,已经进行过说明的不再赘述。如以下所使用的,术语"模块"可以实现预定功能的 软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或 者软件和硬件的组合的实现也是可能并被构想的。
[0043] 图2是根据本发明实施例的查询处理装置的结构框图,如图2所示,该装置包括: 获取模块22,用于获取展现层传入的查询条件,其中,展现层用于向用户提供接口,接口用 于接收基于多类科目的查询条件,不同的科目具有不同的属性;查询模块24,用于根据查 询条件进行查询,并将查询到的用户请求的数据汇总为数据集;展现模块26,用于将数据 集传输给展现层,进行结果显示。
[0044] 图3是根据本发明实施例的查询处理装置的结构框图一,如图3所示,该装置还包 括:检验模块32,用于对传入的查询条件进行合法性校验,并传输校验结果为合法的查询 条件。
[0045] 图4是根据本发明实施例的查询处理装置的结构框图二,如图4所示,查询模块24 包括:接收模块42,用于通过服务交换层接收合法的查询条件;打包模块44,用于对合法的 查询条件进行打包;发送模块46,用于将打包的合法的查询条件发送给业务逻辑层;封装 模块48,用于通过业务逻辑层根据合法的查询条件对应的业务领域对合法的该查询条件进 行封装;查询模块24还用于根据封装后的合法的查询条件,在数据服务层进行查询并得到 数据集。
[0046] 图5是根据本发明实施例的查询处理装置的结构框图三,如图5所示,查询模块24 包括:还包括:第一传输模块52,用于通过业务逻辑层将数据集传输给服务交换层;第二传 输模块54,用于通过服务交换层将数据集传输给展现层,进行结果显示。
[0047] 图6是根据本发明实施例的查询处理装置的结构框图四,如图6所示,展现层包括 以下至少之一,条件选择面板62,其中条件选择面板62包括以下至少之一:时间标志、数据 条件、会计年度、期间、单位、科目、对象类型、管理对象、对象属性;结果展示面板64,其中, 结果展示面板64用于展示该数据集。
[0048] 图7是根据本发明实施例的查询处理装置的结构框图五,如图7所示,优选地,展 现模块26包括:展现单元72,用于以工程项目对象为行,以该工程项目对象匹配的多类科 目为列进行界面展示。
[0049] 针对相关技术中所存在的问题,结合上述实施例,在本优选实施例中,开发了一套 工程收付款查询平台。
[0050] 开发工程收付款查询平台,以所选科目为主要查询条件,以"工程项目对象"为主 要匹配对象,查询出与所选"工程项目对象"相匹配的所选科目的有关的科目数据,并在行 项目上显示具体的工程项目,列项目上分别与之对应的所选科目的期初余额、借贷发生额、 借贷方累计发生、期末余额等。
[0051] 本优选实施例中,提供了两种技术方案,主要包括工程收付款查询平台的展示界 面、内部数据处理两方面内容。
[0052] 本优选实施例中,工程收付款查询平台的展示界面主要包括以下三部分:
[0053] 工具栏:包括查询、查询条件、明细账、导出、退出等功能按钮;
[0054] 条件选择面板:包括时间标志、数据条件、会计年度、期间等条件选择控件;
[0055] 结果展示面板:以"工程项目对象"为行、以所选科目为列进行界面展示。
[0056] 下面进行相关信息元素说明:
[0059] 图8是根据本发明优选实施例的内部数据处理流程图一,如图8所示,该流程包括 如下步骤:
[0060] 步骤S802,将平台选择条件传入存储过程;
[0061] 步骤S804,执行存储过程;
[0062] 步骤S806,形成结果数据;
[0063] 步骤S808,将结果数据输出为DataTable ;
[0064] 步骤S810,结果展示面板绑定DataTable ;
[0065] 步骤S812,结果展示面板展示数据。
[0066] 在本优选实施例中,《工程收付款查询平台》遵循的标准规范如下:
[0067]
[0069] 在另一个优选实施例中,可以对工程收付款查询平台进行分层设计,通过工程收 付款查询平台的各个分层实现对每个工程的收款、付款的查询。图9是根据本发明优选实 施例的工程收付款查询平台系统分层设计示意图,如图9所示,该工程收付款查询平台系 统包括:展现层、服务交互层、业务逻辑层、数据服务层。
[0070] -、展现层:
[0071] 主要包括页面框架、UI展现框架、客户端运行时,展现层采用纯BS模式展现,客户 端有一个MVC框架支持,客户端运行时负责把客户端模型和服务端模型进行交互。展现层 主要完成用户交互功能。数据的展示主要使用JSP和HTML文件,展示层主要是进行业务数 据的输入,数据输入合法性的页面检测。界面展现层可以根据用户的需要配置不同的展现 形式,能够根据项目的需要使用不同风格的布局。对于界面展示,系统平台提供了大量特定 业务的界面组件,能够快速的配置用户所需要的界面展示风格。
[0072] 其中,展现层中包括:
[0073] 1、条件选择面板,条件选择面板进一步包括:
[0074] ⑴时间标志:DropDownList控件,必选控制,提供"按月"、"按月汇总"、"按年汇 总"三种选择方式,为存储过程传入参数;
[0075] (2)数据条件:DropDownList控件,必选控制,提供"全部"、"本期有发生"、"本期 有发生或有余额"、"余额不为零"四种选择方式,为存储过程传入参数;
[0076] (3)会计年度:DropDownList控件,必选控制,可选年度来源XTCAC表,为存储过程 传入参数;
[0077] (4)期间:DropDownList控件,必选控制,可选月份为1-12月及年初调整期1、年 初调整期2、年末调整期1、年末调整期2,为存储过程传入参数;
[0078] (5)单位:DropDownList控件,必选控制,选项来源为当前登录单位,为存储过程 传入参数;
[0079] (6)科目:调用国网财务管控科目选择控件,必选控制,为存储过程传入参数;
[0080] (7)对象类型:调用国网财务管控对象类型选择控件,非必选项,选择为空时,默 认对象类型全选,为存储过程传入参数;
[0081] (8)管理对象:调用国网财务管控管理对象选择控件,非必选项,选择为空时,默 认管理对象全选,为存储过程传入参数;
[0082] (9)对象属性:调用国网财务管控对象属性选择控件,科目、对象类型选择非空时 该选项可用,非必选项,多选控制,为存储过程传入参数;
[0083] 2、结果展示面板,结果展示面板进一步包括:GridView控件,以传入的D