读者超期未还的情况下想借其他书的处理方式 - DigitalPlatform/dp2 GitHub Wiki

dp2系统对于读者超期的管理,一般的情况是根据流通权限中的超期违约因子的配置。读者需要先将超期的图书归还,并付清根据超期违约因子所产生的违约金后,才能继续借书。

如果图书馆想要让读者在超期的时候,不需要按照正常流程还书交费,就可以继续借其他书,可以在library.xml 中的circulation元素下增加配置borrowCheckOverdue元素,并将其属性值设定为“false”,这样在给读者办理借书手续时,系统就不会去检查读者是否超期。如下例子:

<circulation patronAdditionalFroms="证号,姓名,姓名拼音" verifyBookType="true" verifyReaderType="true" acceptBlankReaderBarcode="true" borrowCheckOverdue="false" />

以上参数一经配置,对所有读者生效。读者有书超期时,状态仍然会显示为“已超期”。读者在超期的情况下,馆员可以继续为读者办理可借额度以内的借书,也可以告诉读者先归还已超期的图书,办理交费流程后再借书(这取决于馆员与读者之间的沟通,软件没有限制)。

dp2系统默认没有配置borrowCheckOverdue元素,其效果相当于设置borrowCheckOverdue元素属性值为“true”,也就是读者借书前要先检查是否超期。


备注:

如果circulation的配置是多行的形式,即以下形式,在增加属性的时候,结尾不要有“ /”:

<circulation>
...
</circulation>