System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据统计,尤其涉及一种等级权益统计方法、装置、设备及存储介质。
技术介绍
1、目前,物流公司为提高快递员工作的积极性,陆续推出了等级制度,并为对应的等级设置了相应的权益活动;然而,现有的物流管理系统中,虽然存储了快递员相关的等级情况及其权益领取情况,但存在查阅麻烦的问题,需要用户逐个检索浏览,存在检索费事费力的问题,且由于未形成相应的统计报表,导致管理员难以快速查看某个大区快递员的等级权益相关信息,无法为后续的等级权益成本管控、等级运营活动等提供数据支撑。
2、可见,现有技术还有待改进和提高。
技术实现思路
1、为了克服现有技术的不足,本专利技术的目的在于提供一种等级权益统计方法、装置、设备及存储介质,可根据用户需求整合数据并生成数据报表,方便用户快速查阅相关信息,提高用户使用体验。
2、本专利技术第一方面提供了一种等级权益统计方法,包括:获取用户所选择的报表类型,根据所获取的报表类型生成基础报表界面或选项界面;当所生成的界面为选项界面时,获取反馈的选项信息,并对选项信息进行形式校验;当选项信息通过形式校验时,根据所获取的选项信息构建第一查询语句;根据第一查询语句检索数据库,获取数据库反馈的结果集;对结果集进一步处理,得到处理信息,并根据处理信息生成数据报表。
3、可选的,在本专利技术第一方面的第一种实施方式中,所述获取用户所选择的报表类型,根据所获取的报表类型生成基础报表界面或选项界面,具体包括:获取用户所选择的报表类型,所述报表
4、可选的,在本专利技术第一方面的第二种实施方式中,所述当报表类型为等级权益基础报表时,生成基础报表界面,具体包括:当报表类型为等级权益基础报表时,根据预设的等级类型构建第二查询语句;依据第二查询语句检索数据库,以获取与等级类型对应的详细人数;使用svg和相应的图形库,根据等级类型及其对应的详细人数创建饼状图,所述饼状图包括与等级类型的数量对应的扇形区域;为每个扇形区域添加一个标签,以为每个扇形区域增加一个跳转链接,完成基础报表界面的创建。
5、可选的,在本专利技术第一方面的第三种实施方式中,所述当所生成的界面为选项界面时,获取反馈的选项信息,并对选项信息进行形式校验,具体包括:当所生成的界面为选项界面时,获取选项界面反馈的选项信息,所述选项信息包括一条或多条内容信息;采用正则表达式对选项信息进行内容校验,以判断选项信息是否包括所有必填信息;当选项信息包括所有必填信息时,使用预定的规则集逐一对内容信息进行规则校验,以判断内容信息是否符合预设的规则。
6、可选的,在本专利技术第一方面的第四种实施方式中,所述当选项信息通过形式校验时,根据所获取的选项信息构建第一查询语句,具体包括:当选项信息通过形式检验时,获取数据库内所存储的所有数据表的名称;根据选项信息采用kmp算法匹配数据表的名称,以确认待检索的数据表,生成待检索数据表信息;根据选项信息和待检索数据表信息生成第一查询语句,所述第一查询语句为sql查询语句。
7、可选的,在本专利技术第一方面的第五种实施方式中,所述根据第一查询语句检索数据库,获取数据库反馈的结果集,具体包括:备份数据库内的所有存储信息;采用连接器,对第一查询语句所包括的用户id进行权限校验;当通过权限检验时,采用分析器对第一查询语句进行语法分析,得到分析结果;根据分析结果,采用执行器检索数据库,返回结果集。
8、可选的,在本专利技术第一方面的第六种实施方式中,所述对结果集进一步处理,得到处理信息,并根据处理信息生成数据报表,具体包括:采用统计函数对结果集进行统计处理,得到统计信息;采用过滤语句对结果集进行过滤处理,得到过滤信息;采用分组语句对过滤信息进行分组处理,得到分组信息;整合统计信息和分组信息得到处理信息,根据处理信息以及预设的表格模板生成数据报表。
9、本专利技术第二方面提供了一种等级权益统计装置,包括:获取模块,用于获取用户所选择的报表类型,根据所获取的报表类型生成基础报表界面或选项界面;校验模块,用于当所生成的界面为选项界面时,获取反馈的选项信息,并对选项信息进行形式校验;构建模块,用于当选项信息通过形式校验时,根据所获取的选项信息构建第一查询语句;检索模块,用于根据第一查询语句检索数据库,获取数据库反馈的结果集;生成模块,用于对结果集进一步处理,得到处理信息,并根据处理信息生成数据报表。
10、可选的,在本专利技术第二方面的第一种实现方式中,所述获取模块包括:第一获取单元,用于获取用户所选择的报表类型,所述报表类型包括等级权益基础报表、等级权益明细报表、等级权益大区统计报表和等级权益兑换报表;第一生成单元,用于当报表类型为等级权益基础报表时,生成基础报表界面;第一匹配单元,用于当报表类型为等级权益明细报表时、或为等级权益大区统计报表或为等级权益兑换报表时,根据报表类型,采用正则表达式匹配字段要求,得到匹配信息;第二生成单元,用于根据匹配信息,采用html和css生成选项界面。
11、可选的,在本专利技术第二方面的第二种实现方式中,所述获取模块还包括:第一构建单元,用于当报表类型为等级权益基础报表时,根据预设的等级类型构建第二查询语句;第二获取单元,用于依据第二查询语句检索数据库,以获取与等级类型对应的详细人数;第一创建单元,用于使用svg和相应的图形库,根据等级类型及其对应的详细人数创建饼状图,所述饼状图包括与等级类型的数量对应的扇形区域;第二创建单元,用于为每个扇形区域添加一个标签,以为每个扇形区域增加一个跳转链接,完成基础报表界面的创建。
12、可选的,在本专利技术第二方面的第三种实现方式中,所述校验模块包括:第三获取单元,用于当所生成的界面为选项界面时,获取选项界面反馈的选项信息,所述选项信息包括一条或多条内容信息;第一校验单元,用于采用正则表达式对选项信息进行内容校验,以判断选项信息是否包括所有必填信息;第二校验单元,用于当选项信息包括所有必填信息时,使用预定的规则集逐一对内容信息进行规则校验,以判断内容信息是否符合预设的规则。
13、可选的,在本专利技术第二方面的第四种实现方式中,所述构建模块包括:第四获取单元,用于当选项信息通过形式检验时,获取数据库内所存储的所有数据表的名称;第二匹配单元,用于根据选项信息采用kmp算法匹配数据表的名称,以确认待检索的数据表,生成待检索数据表信息;第二构建单元,用于根据选项信息和待检索数据表信息生成第一查询语句,所述第一查询语句为sql查询语句。
14、可选的,在本专利技术第二方面的第五种实现方式中,所述检索模块包括:备份单元,用于备份数据库内的所有存储信息;第三校验单元,本文档来自技高网...
【技术保护点】
1.一种等级权益统计方法,其特征在于,包括:
2.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述获取用户所选择的报表类型,根据所获取的报表类型生成基础报表界面或选项界面,具体包括:
3.根据权利要求2所述的一种等级权益统计方法,其特征在于,所述当报表类型为等级权益基础报表时,生成基础报表界面,具体包括:
4.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述当所生成的界面为选项界面时,获取反馈的选项信息,并对选项信息进行形式校验,具体包括:
5.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述当选项信息通过形式校验时,根据所获取的选项信息构建第一查询语句,具体包括:
6.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述根据第一查询语句检索数据库,获取数据库反馈的结果集,具体包括:
7.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述对结果集进一步处理,得到处理信息,并根据处理信息生成数据报表,具体包括:
8.一种等级权益统计装置,其特征在于,包括:
9.一种等级权益统计设备,其特征在于,所述等级权益统计设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述等级权益统计方法的各个步骤。
...【技术特征摘要】
1.一种等级权益统计方法,其特征在于,包括:
2.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述获取用户所选择的报表类型,根据所获取的报表类型生成基础报表界面或选项界面,具体包括:
3.根据权利要求2所述的一种等级权益统计方法,其特征在于,所述当报表类型为等级权益基础报表时,生成基础报表界面,具体包括:
4.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述当所生成的界面为选项界面时,获取反馈的选项信息,并对选项信息进行形式校验,具体包括:
5.根据权利要求1所述的一种等级权益统计方法,其特征在于,所述当选项信息通过形式校验时,根据所获取的选项信息构建第一查询语句,具体包括...
【专利技术属性】
技术研发人员:陈少瑜,杨周龙,
申请(专利权)人:上海韵达高新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。