版本摘要:
- 危包证识别
- 数据埋点
- 邮件定时发送
- 接口改造:
- 租户接口
- 用户接口
危包证校对后端业务逻辑流程图

工程端>功能
端功能:
- 登录后检查当前版本号、用户头像icon、退出登录
- 鼠标悬浮规则:点击出显示浮窗,浮窗涵盖功能:退出登录,回到登录界面
- 点击退出登录,关闭客户端,回到登录界面
- 检查校验右上角最大化、最小化、关闭等控件
模板选择:
涉及数据库表:recog_center > cus_template > abled字段(states 0:关,states 1:开)
- 模板选择列表依据权限检查模板状态(当给租户分海运权限,则模板选择列表可以正常选择海运,危包证置灰;危包证同理)——- 目前租户权限全开
- 检查模板选择时的UI交互、对应icon显示、以及列表刷新、待校对数、累计完成文件数、累计上传文件数
上传文件:
涉及数据库表:recog_center > recog_proofread_record
- 上传文件和上传文件夹按钮多次重复点击—- 接口幂等校验,查看数据落库情况
- 进行上传文件校验(可以选择文件,不可以选择文件夹)
- 进行上传文件夹校验(可以选择文件夹,不可以选择文件)
- 上传文件后,进行界面上传文件数、待校对数、累计上传数的变化以及UI交互校验
- 上传文件后进行recog_proofread_record表落库校验
- 检查上传的文件存在内容重复:
- 记录关键信息且页面提示是否允许上传
- 允许上传则继续上传
- 取消上传则取消,并关闭弹窗。
- 记录关键信息且页面提示是否允许上传
- 存在重复上传文件并确认继续上传。校对结果获取规则:
- 复制当前用户的已存在校对成功的结果。——-落库校验
- 复制其他用户的最近一次的校对成功的结果。——落库校验
- 直接调接口
- 检查文件上传结果,成功>记录上传成功数状态为待校对
- 上传失败>记录失败文件数和关键信息会在页面弹窗列表显示
- 上传多个文件时,检查上传进度以及UI交互———核实展示进度条规则?
- 危包证上传的文件类型限制包含哪些——pdf/png?——-接口配置生效校验—模板表?
- 上传文件/上传文件夹,上传文件后会在首页列表先展示识别中,再到待校验状态
- 当单次上传一个文件,且文件大小超过10M时,则提示:单个文件大小不能超过10M
- 文件上传失败时,前端默认重试上传,重试次数3次。
- 三次重试失败,弹窗中显示该文件上传失败,可手动重传
- 文档上传识别结果:
- 当本批文档上传识别结束后,不存在上传失败的文件,则弹出提示:上传识别完成 ?
- 当本批次文档上传识别结束后,存在上传失败的文件,则弹出展示所有上传失败的文件列表。
- 当单次上传多个文件时,如果存在单个文件大小超过10M,则该文件为上传失败,最后显示在上传文件的错误列表弹窗中
- 同时选择多个文件时,选中的文件数量超过500个,则提示:上传文件数量超出限制 单次上传文件文件总数不能超过500个,请分批上传
- 单个文件夹上传时,文件夹中存在超过500个以上的文件时,则提示:上传文件数量超出限制 单次上传文件文件总数不能超过500个,请分批上传
- 上传过程中,检测到存在相同的文件内容,则获取与其存在相同文件内容的一条上传记录进行显示
- 获取优先级如下:
- 优先显示当前用户校对完成的一条记录
- 其次显示其他用户校对完成的一条记录
- 如以上都不存在,则显示最近一次上传的文件记录
- 获取内容数据如下:
- 历史上传文件名称,历史上传用户,历史上传时间
- 获取规则:优先当前用户,如当前用户不存在已上传,则取最近一次上传的记录
- 获取优先级如下:
开始校对:
涉及数据库表:recog-ceter > proofread_detail
- 查看没有上传的文件,点击开始校对不做反应——待确认?
- 校对完成按钮多次重复点击
- 进入校对界面,识别文件成功>左侧展示识别的文件,右侧展示识别出的信息,识别时间超过30s>左侧会提示识别超时的信息—-时间待确认?—解析异常、获取zip异常
- 检查右侧界面识别字段的展示以及UI交互,包括:字段不超出和字段过多超出界面—-动态加载纵向,横向无—-后续调整
- 点击保存和校对完成,查看待校对数、核对完成数,对识别内容进行修改后,检查mongoDB>proofread_detail表落库校验,mysql>record的校对状态字段校验
- 检查AI识别正确率和人工检查识别的正确率——目前不做
- 点返回->回到首页,检查首页的待校对数、累计完成数、累计上传文件数更新,以及列表文档状态更新和UI交互
- 点击左侧查看原图比例,检查文件放大缩小以及鼠标滑动和UI交互
- 点击左侧下载源文件,查看下载结果——-
- 多次重复点击查看原图比例和下载源文件,查看UI交互
- 保存/暂存、格式位置??(目前客户端是保存,位置居中;蓝湖是暂存,位置两边)
文档状态:
- 查看首次登录、校对界面返回首页的文档状态默认是全部——顺序???
- 点击全部下拉框,检查待校对、识别中、校对完成等状态的选择、列表更新以及UI交互
上传时间:
- 首次登录默认上传时间是当天至当天————当天第一次登录还是每次退出重新登录(目前客户端是每次退出重新登录默认上传时间是当天)
- 检查上传时间选择框可以输入修改,且后置时间选择不能选在前置时间之前
- 检查上传时间下拉框中的月份和年份选择、输入,以及左右切换月份的控件
- 时间输入框输入字符限制
批量导出:
- 只能对已校对完成的校对结果进行导出
- 当用户没有选择任何文档记录,则提示:请至少选择一条记录
- 当用户选择的记录中存在待校对记录,则提示:当前已选记录中存在待校对文件,请重新选择
- 导出文档默认文件名为:识别场景名称+校对结果当前用户名时间戳.xlsx;示例:海运托书校对结果_张小果_3431322.xlsx
- 导出模板配置:当前版本为全量字段模板。后期会随着用户对界面识别字段的是否显示的配置,对导出的字段内容作出调整
- 对已校对完成的校对结果进行导出,导出EXCEL中的列名格式按该识别场景对应的配置字段进行展示。
- 勾选单个文件,单次点击/重复点击批量导出,检查导出信息以及文档选中状态
- 勾选多个文件,单次点击/重复点击批量导出,检查导出信息以及文档选中状态
批量删除:
- 如果用户未勾选任何文档记录,则提示:请至少选择一条记录
- 勾选单个文件或者勾选多个文件,单次点击删除和重复多次点击批量删除
- 如果用户已勾选相应文档记录,则弹窗使用户进行二次确认。提示:确定要删除选中的条记录吗
- 删除 -> 直接删除没有提示
- 取消-> 直接取消,
- 点击右上角X->关闭确认删除的弹窗
- 删除方式软删,数据库信息不删除
- (此版本不对删除做权限,后期如果将校对完成的数据推送给第三方平台时,会做限制,对已交付的不可删除)
刷新:
- 不勾选文件,单次点击和多次重复点击刷新,查看UI交互
- 勾选单个和勾选多个文件,点刷新,检查勾选状态和UI交互
列表栏:
- 此列表展示所有的文档记录,初始展示数据为:校对状态为待校对的数据—— 默认展示待校对的数据-顺序?(客户端是默认展示全部)???—待确认?
- 勾选单个或者多个文件,切换页签,查看文件选中状态以及UI交互(勾选后切换页签,文件勾选状态刷新)
- 检查列表文件序号、文件名称、文档状态、上传时间、校对完成时间、上传用户
- 点击列表栏中任意一个文件,检查校对识别界面,以及待校对、校对完成数和还原比例、下载源文件、保存、校对完成功能
页签:
- 点击页签,展示:20条/页、50条/页、100条/页、200条/页、500条/页状态以及UI交互(选中任意状态,页面数据都是按照对应数据展示,后端传输同理)
- 切换页签,检查列表文件信息刷新和UI交互
- 点击左右切换页签控件,查看列表文件信息刷新和UI交互
- 检查页签输入框输入字符限制以及GO控件,输入框内容包含:当前页签数、当前也签数+1、当前也签数-1
埋点:
- 测试埋点接口,按照接口参数输入参数值,检查mongDB的recog_ceter库中tracking_proofreadTime的落库校验
- 前端界面点击开始校对事件,再点击校对完成,查看recog_ceter库中tracking_proofreadTime的落库校验
邮件定时发送:
- 后端设置每周五0点开始统计信息,每周五凌晨1点定时给指定人发送邮件
- 邮件的内容是非自然周(上周五0点到本周五晚上24点)之间的埋点记录
- 邮件发送后,检查邮件内容信息和recog_ceter库tracking_proofreadTime表中信息的校验
接口改造:
租户接口(当发现该租户已被云控注册,则将其账号信息同步至校对工具中)
用户接口(当发现该用户已被云控注册,则将其账号信息同步至校对工具中(以account为唯一值)
涉及的数据库表:
文档识别库 —- cus_info 租户表;sys_user 用户表
云控库 —- app_info 客户端表; tenant_app 客户端租户表; tenant_info 云控租户表; user_info_business 云控用户表
- 添加一个文档识别校对租户,此租户没有被云控注册,查看文档识别数据库落库校验
- 添加一个文档识别校对租户,此租户已被云控注册,查看文档识别数据库落库校验
- 添加一个文档识别校对用户,此用户没有被云控注册,查看文档识别数据库落库校验
- 添加一个文档识别校对用户,此用户已被云控注册,查看文档识别数据库落库校验
- 使用未添加文档识别校对的用户,且此用户已被云控注册,查看登录接口返回的结果
- 使用未添加文档识别校对的用户,且此用户未被云控注册,查看登录接口返回的结果
- 使用已添加文档识别校对的用户,且此用户已被云控注册,查看登录接口返回的结果
- 使用已添加文档识别校对的用户,且此用户未被云控注册,查看登录接口返回的结果
弱网:
- 上传文件(上传文档)
- 上传文件夹(上传文档)
- 开始校对-AI识别(获取配置信息)
- 校对完成(提交校对数据)
