美文网首页
内容申请审核该怎么做

内容申请审核该怎么做

作者: questionuncle | 来源:发表于2018-05-11 21:43 被阅读0次

很久没写博文了,这段时间比较忙,部门内很多基础环境在搭建同时新系统也在同步开发中。今天在做业务开发的时候遇到个问题,申请材料由多个内容块组成,有的内容块已在其他申请时审核通过,如何让审核系统知道这部分已经被审核,以减少对这部分内容块的检查力度。

问题

起初,我们设计申请表时,通过在该表内添加外键字段和其他表中记录进行关联,形成一条完整的申请记录。这样设计时存在个问题,当关联表内的记录更改后,申请表内关联该记录的申请内容也会跟着改变,这样用户在查询历史申请记录时看不到当时的申请状态。

如何解决

针对这一问题,可以通过快照的方式来解决。以前一直听到快照,特别是电商系统内,但是一直不明白是什么意思怎么操作,今天和老大交流了一下有种茅塞顿开的感觉。
快照顾名思义就是将当时的状态以镜像的方式复制一份,让我来举个例子。
现在有两张表,申请表和材料表,申请表中的材料表ID和材料表中的材料表ID进行关联。有两条申请记录都和材料表中的材料1记录相关联,如果在两次申请时材料1内容有改变,当时的申请状态就不会保留。

申请表ID 材料1 材料2 材料表ID
1 申请材料内容11 申请材料内容12 材料1
2 申请材料内容21 申请材料内容22 材料2
3 申请材料内容31 申请材料内容32 材料1
材料表ID 内容1 内容2
材料1 内容11 内容12
材料2 内容21 内容22

现在添加一张快照表,表结构和原表相似,但是最主要的时添加来几个字段

材料表ID 内容1 内容2 申请表ID 是否被审核通过 HashCode
材料1 内容11 内容12 1 0 xxxx
材料2 内容21 内容22 2 0 yyyy
材料1 内容11 内容12 3 0 xxxx

通过这张表,我们可以看到快照表内容。其实快照表内容就是根据申请表内的材料表ID字段,通过一定规则运算,生成一条记录。那规则运算是什么呢?

规则运算

申请表ID 材料1 材料2 材料表ID
1 申请材料内容11 申请材料内容12 材料1
2 申请材料内容21 申请材料内容22 材料2
3 申请材料内容31 申请材料内容32 材料1
4 申请材料内容41 申请材料内容42 材料1

当有一条新记录(如:申请表ID为4)插入到申请表中,申请表通过材料表ID去材料表内查找对应的记录(如:材料1),然后计算此时该记录的HashCode。根据该HashCode和是否被审核通过来查找快照表:
如果查找到记录(记为D1),则向快照表插入一条新记录,记录内容同D1,只是将申请表ID至为4;
如果没查找到记录,则向快照表中插入查找到的材料表的内容(如:材料1),并将申请表ID至为4。

申请表ID 材料1 材料2 材料表ID
1 申请材料内容11 申请材料内容12 材料1
2 申请材料内容21 申请材料内容22 材料2
3 申请材料内容31 申请材料内容32 材料1
4 申请材料内容41 申请材料内容42 材料1
材料表ID 内容1 内容2 申请表ID 是否被审核通过 HashCode
材料1 内容11 内容12 1 0 xxxx
材料2 内容21 内容22 2 0 yyyy
材料1 内容11 内容121 3 1 zzzz
材料1 内容11 内容121 4 1 zzzz

通过是否被审核通过这个flage,审核系统就很容易知道哪些内容已被审核过,哪些没有。

如何组成申请状态

申请表和材料表不再是根据材料表ID进行关联,而是通过材料快照表中申请表ID进行关联,通过它来构成一条完整的申请记录,当然该申请记录也就是记录当时的申请状态。

相关文章

  • 内容申请审核该怎么做

    很久没写博文了,这段时间比较忙,部门内很多基础环境在搭建同时新系统也在同步开发中。今天在做业务开发的时候遇到个问题...

  • 苹果AppStore如何申请加急审核

    苹果AppStore如何申请加急审核 苹果AppStore如何申请加急审核

  • 2020.1.2

    为客户短信内容申请免审 为客户解决新网注册重复问题,删除未审核通过模版 申请会议室

  • app审核(App Store 审核指南)

    一、加急审核 加急审核地址 加急参考内容:感谢您在百忙中审核我们本次申请的XX软件,本次升级主要是为了配合我们的一...

  • 杭州德国留学APS纪实分享,看大神两周突破审核难关

    导读:适逢APS审核旺季,此时准备申请德国留学的你,肯定希望一切顺利,那么审核前该如何进行合理的规划?需要复习哪些...

  • SCU-MES 实验申请单说明

    申请单的几种状态 新申请 主管已审核 质量已审核 已完成 创建 新增一个申请单信息。操作完成后状态为 新申请 。 ...

  • 梳理分销流程

    状态页面(五种) 已申请,正在审核中 => [申请成功页面] 已经成为分销商 =>[分销中心页面] 审核未通过 =...

  • IOS加急审核链接

    加急审核链接 提交审核后进去下面链接申请加急审核链接:https://developer.apple.com/ap...

  • 惊喜

    也是最近一段时间开始在简书上发布内容,当时抱着试试的态度申请的,因为发现自己满足申请条件了。也不知道审核条件...

  • AppStore审核被拒原因AppStore审核指南大全2018

    审核申诉&申请加速审核 若您在提交审核后希望加速审核,或被拒后需要进行申诉可点击按钮联系苹果官方。 审核申诉 ...

网友评论

      本文标题:内容申请审核该怎么做

      本文链接:https://www.haomeiwen.com/subject/mplmlftx.html