智能填报详细设计说明书Word文档格式.docx

上传人:b****6 文档编号:18948355 上传时间:2023-01-02 格式:DOCX 页数:20 大小:1.57MB
下载 相关 举报
智能填报详细设计说明书Word文档格式.docx_第1页
第1页 / 共20页
智能填报详细设计说明书Word文档格式.docx_第2页
第2页 / 共20页
智能填报详细设计说明书Word文档格式.docx_第3页
第3页 / 共20页
智能填报详细设计说明书Word文档格式.docx_第4页
第4页 / 共20页
智能填报详细设计说明书Word文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

智能填报详细设计说明书Word文档格式.docx

《智能填报详细设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《智能填报详细设计说明书Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

智能填报详细设计说明书Word文档格式.docx

anda.pp_statusin('

01'

'

02'

)--还有未完成的匹配记录

anda.is_valid='

1'

;

继续

点击进入上一次未完成智能匹配后的任务

判断有无“继续”按钮的sql为:

--如果cnt>

0,则显示“继续”按钮和左边那一句话

selectcount

(1)cnt

fromzz_pp_modular_recorda

点击“继续”按钮,则跳转到“01选择清单,02选择目录,03智能匹配,04人工确认”四种环节中环节状态是“进行中”的环节。

点击“继续”时,查出zz_pp_modular_record表的主键ID,sql为:

--查询当前登录帐号未完成的匹配记录的主键ID

selecta.id

andrownum=1;

将以上sql查出的id当参数传入到“01选择清单,02选择目录,03智能匹配,04人工确认”四种环节中环节状态是“进行中”的环节页面。

(主键ID后续功能用到,很多按钮比如“返回”、“下一步”需要时时传这个参数)。

选择清单

模块描述

页面展示本人具有有填报权限的任务状态为待填报的任务。

(包括已逾期补填的任务、被退回重填的任务、填报后保存的任务)

功能描述

用户点击智能填报页面的“开始填报”时,跳转到“选择清单”页面,进行需要智能匹配的清单和任务。

页面操作

数据项定义

填报任务查询列表

备注及校正

查询条件

任务名称

输入

当输入关键字,列表过滤相关数据;

当输入为空,列表展示所有数据。

查询列表

复选框

序号

填报起止日期

任务分值

标识图标

页面定义

(注:

界面为通用查询检索页面示意图,仅供参考,与文字描述冲突则以文字描述为准)

填报任务列表页面

页面逻辑

1.当点击“开始填报”时,页面跳转到“选择清单”页面,页面右上角的环节状态中,各状态的查询sql为:

--查询页面上方匹配环节状态

selecta.dict_value,--环节名称

a.remark,--环节说明

case

whena.dict_code='

andd.pp_linkisnullthen

'

进行中'

else

nvl((selecte.dict_value

fromt_sys_dicte

wheree.dict_type_code='

LINK_STATUS'

ande.dict_code=d.link_status),

等待中'

endlink_status--环节状态,数据字典LINK_STATUS

fromt_sys_dicta

leftjoin(selectc.link_status,c.pp_link

fromzz_pp_modular_recordb,zz_pp_modular_linkc

whereb.id=c.modular_record_id

andb.is_valid='

andc.is_valid='

andb.pp_statusin('

'

)--01暂停,02进行中的状态

andb.dlzh_dm=?

)d--传入登录帐号

ona.dict_code=d.pp_link

wherea.dict_type_code='

PP_LINK'

orderbya.c_order;

2.待填报任务列表sql:

--待填报任务列表sql,请参考2期待填报任务列表的sql

3.选择了清单任务,点击下一步,则需要往匹配记录表zz_pp_modular_record,匹配模块环节表zz_pp_modular_link插入数据,同时需要将刚插入匹配记录表zz_pp_modular_record的主键id当参数和选择的年度任务ID(year_task_id)集合传入到“选择目录”页面,插入sql如下:

--1.往匹配记录表zz_pp_modular_record,只插主键ID,匹配状态,登录者帐号

insertintozz_pp_modular_record

(id,pp_status,dlzh_dm)

values

(sys_guid(),'

LoginInfoUtils.getUserId()'

);

--2.往匹配模块环节表zz_pp_modular_link插入数据,插入pp_link为01,02的数据

--

(1)插入pp_link='

的数据

insertintozz_pp_modular_link

(id,modular_record_id,pp_link,link_status)

selectsys_guid(),'

modular_record_id'

--'

为1.sql中的主键ID

fromdual;

--

(2)插入pp_link='

的数据,link_status='

进行中

限制条件

选择目录

当清单任务选择完后,点击“下一步”,来到“选择目录”环节功能。

点击文本框弹出文件夹路径供用户选择本地目录。

若没有选择任何本地目录,则系统默认选择系统资料文库。

按钮功能

目录选择

点击文本框弹出文件夹路径供用户选择本地目录

返回

返回上一步选择清单页面

下一步

点击进入智能匹配页面

选择目录示意图

当前环节状态是:

进行中,选择清单状态是:

已完成,其他环节的状态是:

等待中。

上传说明区主要是对上传文件的格式、大小、法律规范等进行说明,数据库可配。

默认内容如下:

温馨小贴士:

请勿上传已加密或只读的文件。

支持的文件格式:

doc、docx、ppt、pptx、xls、xlsx、bmp、jpg、jpeg、png、tif、pdf。

上传单个目录最大:

100MB。

禁止上传违反相关规定的内容。

点击“返回”时,需要执行以下sql语句,删除匹配记录表zz_pp_modular_record、匹配模块环节表zz_pp_modular_link数据,同时需要再次调用页面上面环节状态的sql。

删除sql为:

--需先删除匹配模块环节表zz_pp_modular_link数据,再删除匹配记录表zz_pp_modular_record数据

updatezz_pp_modular_linka

seta.is_valid='

0'

whereexists(select1

fromzz_pp_modular_recordb

whereb.id=a.modular_record_id

andb.id=?

--传入记录主键ID

updatezz_pp_modular_recordaseta.is_valid='

whereandb.id=?

点击“下一步”,根据上一级页面传入的zz_pp_modular_record的主键id和选择的年度任务ID(year_task_id)集合,更新zz_pp_modular_record的记录,往匹配任务记录表zz_pp_task_record插入记录,更新此次“选择目录”的环节状态,往zz_pp_modular_link插入环节匹配环节为“智能匹配”、环节状态“进行中”的数据,同时需要再次调用页面上面环节状态的sql。

sql如下:

--1.更新zz_pp_modular_record的记录

seta.pp_address='

页面选择的路径'

a.catalog_source=?

wherea.id=?

--传入的主键ID参数

--2.根据选择的年度任务ID(year_task_id)集合,循环往匹配任务记录表zz_pp_task_record插入记录。

insertintozz_pp_task_record

(id,modular_record_id,task_id,year_task_id,dlzh_dm,pp_task_status)

(sys_guid(),

传入的主键ID参数'

(selecttask_idfromtb_list_year_taskbwhereb.id='

year_task_id'

),

--3.更新此次“选择目录”的环节状态

seta.link_status='

--状态修改已完成

wherea.is_valid='

andpp_link='

--“选择目录”的环节

andmodular_record_id=?

--4.往zz_pp_modular_link插入环节匹配环节为“智能匹配”、环节状态“进行中”的数据

03'

为传入的主键ID参数

智能匹配

当选择目录选择完后,点击“下一步”,来到“智能匹配”环节功能。

本环节是指系统自动通过关键字等对任务的基本信息、填报要求及评分规则与选择的匹配资料进行智能匹配。

暂停

暂停智能匹配

当用户点击“暂停”,停止智能匹配,页面保持现有状态。

按钮变成“重启”?

重启

重新启动智能匹配

当用户点击“重启”,从之前暂停处继续智能匹配。

按钮变成“暂停”?

终止

终止本次智能匹配

弹框提示:

确定终止本次智能匹配?

(操作:

是、否)

智能匹配页面示意图

当前环节的状态是:

进行中,选择清单和选择目录的状态是:

已完成,人工确认的状态是:

当在进行智能匹配中,页面展示温馨提示语:

“自动适配中…该过程可能花费较长时间,请耐心等待”;

页面的“暂停”、“重启”、“终止”按钮功能暂不实现。

循环此次需要匹配的任务记录,与选择目录下的文件,根据规则引擎(此步为开源代码,到时会集成到项目里直接调用),利用匹配规则(匹配规则无需在数据库表配置,需要将规则根据规则引擎的语法写在特定的文件中),将智能匹配到的文件与任务关联插入到匹配记录详情表zz_pp_record_del中。

除了往匹配记录详情表zz_pp_record_del插入数据,还需更新此次“智能匹配”的环节状态,往zz_pp_modular_link插入环节匹配环节为“人工确认”、环节状态“进行中”的数据,修改匹配任务记录表zz_pp_task_record的任务状态,sql如下:

--1.往zz_pp_record_del插入数据

insertintozz_pp_record_del

(id,

task_record_id,

pp_file_name,

pp_file_address,

file_match_degree,

rule_template)

zz_pp_task_record.id'

文件名'

文件路径,本地计算机路径'

文件匹配度'

规则生成语句'

--2.更新此次“智能匹配”的环节状态

--“智能匹配”的环节

--3.往zz_pp_modular_link插入环节匹配环节为“人工确认”、环节状态“进行中”的数据

 

人工确认

“智能匹配”环节运行完后,自动跳转到“人工确认”环节功能。

本环节是指用户通过智能匹配生成的填报信息,对填报信息进行修改与确定,最终完成该任务的填报。

匹配结果信息

匹配时间

精确到年月日时分秒

完成匹配任务数

已确认任务数

待确认任务数

已撤销任务数

匹配列表信息

截止日期

日期型

精确到年月日

摘要

规则待定?

匹配度

填报状态

已确认、待确认、已撤销

操作

状态:

已确认,提供“查看”按钮;

待确认,提供“编辑”、“撤销”按钮;

已撤销,不用提供操作。

人工确认页面示意图

匹配时间,完成匹配任务数,已确认任务数,待确认任务数,已撤销任务数,sql语句如下:

--匹配时间,完成匹配任务数,已确认任务数,待确认任务数,已撤销任务数查询语句

selectmax(create_time),--匹配时间

sum

(1)wcpp_cnt,--完成匹配任务数

sum(decode(a.pp_task_status,'

1,0))yqr_cnt,--已确认任务数

1,0))dqr_cnt,--待确认任务数

1,0))ycx_cnt--已撤销任务数

fromzz_pp_task_recorda

anda.modular_record_id=?

匹配的任务列表sql如下:

--匹配的任务列表sql

selecta.year_task_id,--年度任务ID

b.year_task_name,--任务名称

b.task_status,--任务状态

b.end_time,--填报截止时间

b.task_requirment,--任务要求

a.pp_task_status--匹配任务状态

fromzz_pp_task_recorda,tb_list_year_taskb

wherea.year_task_id=b.id

当列表查出的匹配任务状态pp_task_status=’01’待确认时,操作列提供“编辑”、“撤销”按钮,点击“撤销”,需要修改此条记录的pp_task_status=’03’已撤销,当点击“编辑”时,页面跳转到任务填报详情页面,需要传入列表sql中的year_task_id等参数条件(传的参数条件请参考责任清单“待填报任务”列表中,操作列点击“填报”时的传的参数,)。

注意,此处还需比责任清单“待填报任务”列表多传一个参数,即zz_pp_task_record表的主键ID(任务填报详情页面需用到,也用此参数区分是“人工确认”跳转还是“待填报任务”跳转)。

当列表查出的匹配任务状态pp_task_status=’02’已确认时,列表提供“查看”按钮,点击“查看”按钮时,页面跳转到任务填报详情页面,查看任务填报详情。

当列表查出的匹配任务状态pp_task_status=’03’已撤销时,操作列无任何操作按钮。

任务填报

点击“人工确认”列表的“编辑”或者“查看”按钮,根据传入的参数,跳转到“任务填报”。

填报人对自身的任务进行填报,可以将匹配到的附件供填报人选择上传。

(4)点击“匹配到的附件”弹框展示由系统进行智能匹配后,匹配度>

=10%的附件列表,对每个附件提供复选框,给用户勾选确定。

列表的匹配度使用进度条展示,按照匹配度由高到低排序。

提供预览、下载操作。

原有填报详情页面的数据项,只是增加“匹配到的附件”按钮,此按钮是否显示需要判断,判断逻辑请参考下面的“页面逻辑”。

任务填报详情页面示意图

匹配的附件页面示意图

根据从“人工确认”传入的参数,页面的“匹配到的附件”按钮是否显示,通过一下sql语句判断:

--判断是否显示“匹配到的附件”按钮语句,当cnt>

0时显示该按钮,否则不显示

fromzz_pp_task_recorda,zz_pp_modular_recordb,tb_list_year_taskc

wherea.modular_record_id=b.id

anda.year_task_id=c.id

andc.is_valid='

anda.pp_task_status='

anda.dlzh_dm=?

--传入'

anda.year_task_id=?

--年度任务主键ID

点击“匹配到的附件”按钮,弹出匹配的相关附件列表供选择,sql为:

selectc.pp_file_name,--文件名

c.file_match_degree,--文件匹配度

c.pp_file_address,--文件路径,本地计算机路径

c.rule_template--规则生成模版

fromzz_pp_task_recorda,zz_pp_modular_recordb,zz_pp_record_delc

anda.id=c.task_record_id

选择附件,则选择的附件就展示在表单填报的附件区域。

用户确定好附件后,点击生成,查出规则生成对应的表单字段,在该字段的录入框自动生成一段文字描述。

该段文件描述为所选附件对应的规则生成语句字段rule_template的拼装,有多少个附件就对应有多少规则生成语句拼装。

Sql如下:

--1.查询查出规则生成对应的表单字段

sel

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1