配置校验函数之后,不合法的记录如何处理 - DigitalPlatform/dp2 GitHub Wiki
配置读者证条码/册条码校验函数和打开读者/册类型校验开关后,用户处理到不合法记录时会遇到以下情况:
读者记录
-
读者登记时要按照读者证条码规则来设置读者证条码,并且读者类型一定要下拉列表选择来设置。如果读者证条码或者读者类型不是根据已定义类型来设置,将会无法保存。
-
对已有的不符合条码规则的读者的其他字段进行编辑后,将会无法保存,因为保存时系统会校验读者证条码,不合规则无法通过。
-
打开前端校验参数(【帮助】-【参数配置】-【快捷出纳】,勾选“校验输入的条码号”选项)的情况下,借书时如果遇到不合规则的证条码号,系统会报错,无法借书。
对于已有的不符合条码规则的读者记录下属的在借图书正常还书,也可以为条码不合法的读者正常办理交费。
待还书和交费处理完后,读者记录可以采用以下两种处理方法之一来处理:
方法A:
处理完还书和交费之后,直接在系统里将原有不合规则的证条码号修改为符合规则的未使用过的证条码号,如果原来的读者记录“证号”字段设置了一卡通卡号,仍然保留,读者可以继续使用一卡通借书。
---这样操作,系统里面一个读者对应一个证条码。但是原来的证条码号修改之后就没有了,存储在原有证条码下的借阅历史也会丢失,后续会无法回溯。修改后再拉报表的话,报表数据会与实际情况有出入。
方法B:
保留系统原有的不合规则的证条码号。处理完还书和交费后,将原有的读者记录移到“失效读者”库,将其“证号”字段内容删除,解除所绑定的卡证信息与旧条码的绑定,以后旧记录就不能借还了(由于旧有证条码不符合规则,一定要通过点击【保存】-【强制保存】才能保存成功)。
为读者创建一条符合规则的新记录,并将一卡通卡号绑定到“证号”字段,这样以后读者仍然刷一卡通借书;在新记录的“注释”字段写上与之相关的旧记录的证条码号,以便后续回溯。
---这样操作,系统里面同一个读者会有两条记录,旧记录将不能借书,但其下的借阅历史仍然保留。以后的借书均采用新记录。新旧两条记录依靠新记录里面的注释来回溯。
册记录
-
册登记时要按照册证条码规则来设置册条码号,并且册类型一定要下拉列表选择来设置。如果册条码或者册类型不是根据已定义类型来设置,将会无法保存。
-
对已有的不符合规则的册记录其他的字段进行编辑后,将会无法保存,因为保存时系统会校验册条码和册类型,不合规则无法通过。
-
打开前端校验参数(【帮助】-【参数配置】-【快捷出纳】,勾选“校验输入的条码号”选项)的情况下,借还书时如果遇到不合规则的册条码号,系统会报错,无法借书。
-
前端校验关闭的情况下,册条码号不合规则的图书可以正常还书
对于已有的不符合规则的册记录,待图书还回后,可以采用以下两种处理方法之一来处理:
方法A: 在图书还回的情况下,直接将系统里面不合规则的册条码号修改为符合规则的未使用过的册条码号,并撕下图书上的原有条码,将对应的新条码贴在图书上。
---这样操作,可以让系统里面一本书对应一个册条码。但是原来的册条码号修改之后就没有了,存储在原有册条码下的借阅历史也会丢失,后续会无法回溯。修改后再拉报表的话,报表数据会与实际情况有出入。
方法B:
保留系统原有的不合规则的册条码号,并将原有的册记录设置为“注销”,并备注“因条码不合法修改该册新条码为***”。同时为该册创建一条新的册记录,在“附注字段”写明“该册由***册转换而成,实际是同一本”,以便回溯。
---这样操作,系统里面同一本书会存在两条册记录,旧记录将不再参与流通,但其下的借阅历史仍然保留。以后的流通均采用新条码号。新旧两条记录都需要备注清楚,以便回溯。