一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种制式居民家庭经济状况核对报告生成方法与流程

2021-10-24 04:07:00 来源:中国专利 TAG:
1.本发明涉及民政信息化
技术领域
:,特别涉及一种制式居民家庭经济状况核对报告生成方法。
背景技术
::2.社会救助作为社会保障制度的重要组成部分,承载着保障民生底线、促进社会公平、维护社会稳定的重任。其中,申请救助家庭经济状况核对认定工作,是根据社会救助申请人声明的家庭收入、财产等情况,提请核对机构,对申请救助家庭收入和车辆、房产、金融资产等经济状况进行核对,从而准确评估救助申请人家庭经济状况的一种方式,是实现精准救助的前提和基础。核对报告是汇总申请救助家庭收入和车辆、房产、金融资产等经济状况的最终输出产物,为社会救助的审核审批提供重要参考。如下:3.表1经济状况核对内容表4.[0005][0006]如上表所示,居民家庭经济状况核对报告需要展示10余个委办局的300多个数据项目.由于涉及到委办局的数据项目也在逐渐完善更新,所能获取的数据项目也在逐渐更新,这就导致了核对报告展示内容有三大主要特点:数据内容多、字典映射多、数据项变化快。此外,核对报告作为向社会救助单位出具的数据参考,需要具有不可篡改性,因而对文件格式有一定的要求。[0007]为了规范居民家庭经济状况核对报告的生成格式,减少因数据项修改导致的前端代码开发量,本发明提出了一种制式居民家庭经济状况核对报告生成方法。技术实现要素:[0008]本发明为了弥补现有技术的缺陷,提供了一种简单高效的制式居民家庭经济状况核对报告生成方法。[0009]本发明是通过如下技术方案实现的:[0010]一种制式居民家庭经济状况核对报告生成方法,其特征在于:首先,利用itext组件和sftp协议,在服务器端基于数据配置自动生成pdf并上传至文件服务器;然后在客户端采用超链接下载形成获取居民家庭经济状况核对报告;[0011]具体包括基础配置、核对报告生成、核对报告上传和核对报告下载四个步骤。[0012]所述基础配置步骤中,包括核对项目配置以及每个项目展示数据内容配置两部分;[0013]其中,核对项目配置是指针对核对报告中需要展示的核对项目进行配置,包括项目名称、项目编码、是否显示、显示所用列数和顺序号,配置名称为body_config;[0014]每个项目展示数据内容配置是指针对核对报告中每个核对项目展现内容进行配置,包括数据名称、项目编码、数据字典、数据内容表达式、是否显示、显示所用列数和顺序号,配置名称为detail_config。[0015]所述核对报告生成步骤中,包括文件创建和核对内容输出两部分;[0016]其中,文件创建是指利用itext组件创建pdf文件;[0017]核对内容输出是指分别创建获取输出核对项目和数据内容,然后利用itext组件分别创建核对项目表格(table)和数据内容字段(cell)。[0018]文件创建时,利用itext组件的com.lowagie.text.document类和com.lowagie.text.pdf.pdfwriter类,创建pdf文件。[0019]核对内容输出时,先利用公共方法querydisplayitem和querydisplaycolumn分别创建获取输出核对项目和数据内容,然后利用itext组件的com.lowagie.text.pdf.pdfptable和pdfpcell的类分别创建核对项目表格(table)和数据内容字段(cell)。[0020]所述核对报告上传步骤中,通过应用服务器利用sftp协议将核对报告上传至文件服务器,并将文件名称和文件路径存入机构化数据库。[0021]所述文件名称格式为24个字符组成,24个字符从前往后依次包括八层:[0022]其中,核对报告编号须以“第”开头,因而第一层包括2个字符,为固定用字“第”;[0023]第二层为行政区划代码,应取出具核对报告的核对机构所在地的行政区划代码,包括6个字符;[0024]第三层为年度代码,应取核对报告出具时间所在的公历年4位完整代码,包括4个字符;[0025]第四层为流水号,应取在一个公历年内按照核对报告出具的顺序依次生成的流水码,每年1月1日0:00重新开始于0000001,包括7个字符;[0026]第五层为业务标识符,标记核对报告所属核对项目类型,包括1个字符,取值范围为a‑z;[0027]第六层为性质标识符,用于标记核对报告的性质,包括1个字符,由1位英文字母组成;[0028]所述性质标识符包括f,s和t,其中:[0029]f表示对一个核对家庭第一次出具的核对报告;[0030]s表示核对报告出现争议后,针对一个核对家庭出具的复核核对报告;[0031]t表示复核核对报告再次出现争议后,针对一个核对家庭出具的第二次复核核对报告;[0032]第七层为份数标识符,包括1个字符,如果一个核对家庭出具多份核对报告,按照出具的顺序依次生成的流水码;其中:[0033]数字1表示一个家庭一份核对报告;[0034]数字2~9表示一个家庭的多份核对报告;[0035]核对报告编号须以“号”结束,因而第八层为固定用字“号”,包括1个字符。[0036]所述核对报告下载步骤中,首先搭建核对报告下载的severlet服务,并进行访问权限控制,核对报告下载端从服务器端获取数据,即将保存在文件服务器的文件下载一个副本到客户端。[0037]本发明的有益效果是:该制式居民家庭经济状况核对报告生成方法,针对核对报告展示内容多、字典多、变化快的特点,基于itext组件和数据库配置,通过数据库一次性配置即可在服务器后台自动生成核对报告,减少了因数据项修改导致的前端代码开发量,提高了核对工作效率。附图说明[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0039]附图1为本发明文件名称格式字符的排列规则示意图。具体实施方式[0040]为了使本
技术领域
:的人员更好的理解本发明中的技术方案,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。[0041]该制式居民家庭经济状况核对报告生成方法,首先,利用itext组件和sftp协议,在服务器端基于数据配置自动生成pdf并上传至文件服务器;然后在客户端采用超链接下载形成获取居民家庭经济状况核对报告;[0042]具体包括基础配置、核对报告生成、核对报告上传和核对报告下载四个步骤。[0043]所述基础配置步骤中,包括核对项目配置以及每个项目展示数据内容配置两部分;[0044]其中,核对项目配置是指针对核对报告中需要展示的核对项目进行配置,包括项目名称、项目编码、是否显示、显示所用列数和顺序号,配置名称为body_config;具体配置如下:[0045]表2核对项目配置示例[0046][0047][0048]每个项目展示数据内容配置是指针对核对报告中每个核对项目展现内容进行配置,包括数据名称、项目编码、数据字典、数据内容表达式、是否显示、显示所用列数和顺序号,配置名称为detail_config。每个项目展示数据内容具体配置如下:[0049]表3项目展示数据内容配置示例[0050][0051]以表4为例,若配置如下格式展示的核对项目,那么需要“body_config.项目名称=‘公积金’,body_config.显示所用列数=4”。默认其余字段的显示用列数都是1,但是由于缴存单位名称数据内容比较长,可以将“detail_config.显示用列数=3”。[0052]表4公积金展示数据内容配置示例[0053][0054][0055]所述核对报告生成步骤中,包括文件创建和核对内容输出两部分;[0056]其中,文件创建是指利用itext组件创建pdf文件;[0057]核对内容输出是指分别创建获取输出核对项目和数据内容,然后利用itext组件分别创建核对项目表格(table)和数据内容字段(cell)。[0058]文件创建时,利用itext组件的com.lowagie.text.document类和com.lowagie.text.pdf.pdfwriter类,创建pdf文件。[0059]核对内容输出时,先利用公共方法querydisplayitem和querydisplaycolumn分别创建获取输出核对项目和数据内容,然后利用itext组件的com.lowagie.text.pdf.pdfptable和pdfpcell的类分别创建核对项目表格(table)和数据内容字段(cell)。[0060]所述核对报告上传步骤中,通过应用服务器利用sftp协议将核对报告上传至文件服务器,并将文件名称和文件路径存入机构化数据库。[0061]所述文件名称格式为24个字符组成,24个字符从前往后依次包括八层:[0062]其中,核对报告编号须以“第”开头,因而第一层包括2个字符,为固定用字“第”;[0063]第二层为行政区划代码,应取出具核对报告的核对机构所在地的行政区划代码,包括6个字符;[0064]第三层为年度代码,应取核对报告出具时间所在的公历年4位完整代码,包括4个字符;[0065]第四层为流水号,应取在一个公历年内按照核对报告出具的顺序依次生成的流水码,每年1月1日0:00重新开始于0000001,包括7个字符;[0066]第五层为业务标识符,标记核对报告所属核对项目类型,包括1个字符,取值范围为a‑z;[0067]第六层为性质标识符,用于标记核对报告的性质,包括1个字符,由1位英文字母组成;[0068]所述性质标识符包括f,s和t,其中:[0069]f表示对一个核对家庭第一次出具的核对报告;[0070]s表示核对报告出现争议后,针对一个核对家庭出具的复核核对报告;[0071]t表示复核核对报告再次出现争议后,针对一个核对家庭出具的第二次复核核对报告;[0072]第七层为份数标识符,包括1个字符,如果一个核对家庭出具多份核对报告,按照出具的顺序依次生成的流水码;其中:[0073]数字1表示一个家庭一份核对报告;[0074]数字2~9表示一个家庭的多份核对报告;[0075]核对报告编号须以“号”结束,因而第八层为固定用字“号”,包括1个字符。[0076]所述核对报告下载步骤中,首先搭建核对报告下载的severlet服务,并进行访问权限控制,核对报告下载端从服务器端获取数据,即将保存在文件服务器的文件下载一个副本到客户端。[0077]该制式居民家庭经济状况核对报告生成方法,能够与原有居民家庭经济状况核对系统无缝对接,配合数据治理后可以发布成独立web服务。[0078]以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜