任延华

Results 48 issues of 任延华

## 中小学分类简表匹配工具 ### 功能说明: 查找某中图法分类号在简表中对应的分类号,用于生成索取号得到简表中短的分类号。 ### 开发说明: 开发时可以分为三个层次实现: 第一个层次:输入一个分类号,输出在简表中对应的分类号,输出匹配过程。 第二个层次: 输入一批分类号,每个分类号一行 输出每个分类号在简表中对应的分类号,输出匹配过程。 输出简表中分类号被匹配上的次数 这个小工具直接用winform程序就行,项目放到github上。简表目前就是一个txt文件,取一列(其它信息忽略),在程序启动中加载到内存即可。 ### 样例 参考下面简表,例如输入的中图法分类号A841.63,在简表中匹配上A84;输入A811.64,在简表中匹配上A81。 简表样例: ``` … A8 马克思主义、列宁主义、毛泽东思想、邓小平理论的学习和研究 1 A81 马克思主义的学习和研究 2 A82 列宁主义的学习和研究 2 A83...

从克隆chord完整原代码后,依次对下面项目重新生成。 - DigitalPlatform.Common - DigitalPlatform.IO - DigitalPlatform.Xml - DigitalPlatform.Text - DigitalPlatform.MarcKernel - DigitalPlatform.MarcQuery - DigitalPlatform.Interfaces - DigitalPlatform.Message - DigitalPlatform.MessageClient - DigitalPlatform.LibraryRestClient - dp2weixin.service - dp2weixinWeb chord解决方案中的其它项目可以暂时不管,DigitalPlatform开头的是公司通用程序集,dp2weixin开头的两个项目是公众号重点。

问题:在实体查询窗发现按创建时间检索时,选择是的rfc1123格式的时间范围,发现提示不合法的utime。 检查原因是因为中文图书实体库的创建时间检索点配置的convertquery是utime,也就是检索词输入的时间格式需要为utime格式才行,不认rfc1123的格式。 ``` 创建时间 CreateTime ``` 由于实体库的结构比较单纯,不论是中文图书下的实体库,还是西文图书下的实体库,结构都是一致的,所以开发实体查询窗时,没有像书目查询窗那样做复杂的设计,检索词旁边的选择时间面板没有根据实体库的配置做限制处理。所以界面上是有两个格式rfc112和utime的输入界面,但实际创建时间这个检索点仅支持utime格式。 目前有3种解决方案: 1) 就按目前的配置的来,当在实体查询窗检索时,检索词选择用utime格式,不要选择rfc1123的格式。 2) 改进发行包的keys配置文件,将convertquery的style改为freetime,freetime支持rfc1123、utime、手动输入的日期等格式。 3) 改进代码支持utime和rfc1123只要符合其中一种格式即可,目前convert的加工逻辑是:可以配置以,号分隔的多种style,但处理逻辑是按照叠加处理的方式,改进增加支持|分隔,表示或的关系,只要其中一种符合即可。 目的convert处理是按叠加的方式来处理,不是支持其中一种,下面是一个示例。 ``` 馆藏地点 Location ``` *** ## 三种时间格式配置 ## utime ``` 2024-02-27 10:50:11Z ``` ``` //marc:record/marc:datafield[@tag='998']/marc:subfield[@code='u']...

# 操作日志与日志恢复测试计划 以下操作要观察操作日志是否完整,然后日志恢复是否正常。 ## 数据库 书目数据库创建,修改,删除 读者库创建,修改,删除 其它数据库的创建(例如预约到书/违约金/消息/出版者),修改,删除 数据库刷新:书目库,读者库 ## 书目 新增,修改,删除 ## 册 新增,修改,删除 ## 读者 新增,修改,删除 ## 流通业务 借,还(验证还),续借, 丢失 交费,撤消交费。 ## 读者操作 预约:新增,删除,合并,拆分 续借 书评(馆员也可以操作) 新增,修改,删除,带图片 #...

# dp2Mini 使用说明 dp2Mini是一款馆员为读者预约的图书进行准备图书的软件,提供了预约到书检索、创建备书单,以及对备书单进度管理的功能。 安装地址: http://dp2003.com/dp2mini/v1/publish.htm 下面介绍它的使用方法: ## 1. 登录服务器 启动dp2mini程序,首先出现登录对话框,输入本馆服务器地址,注意服务器地址一定是rest.开头的地址,例如`rest.http://dp2003.com:8888/capo_cctb/rest` 然后输入用户名和密码,点击登录。这些地址和帐户信息软件会自动记住,下次启动就不需要再次输入了。 (如不清楚本馆图书馆restful地址,请联系数字平台管理协助查看或配置。) ## 2. 预约到书查询 首先要查询有哪些预约到书记录,然后才能为这些预约记录准备图书。 ### 2.1 预约到书记录查询 点击工具栏上的“预约到书查询”按钮,打开”预约到书查询“MDI子窗口,界面上有一个读者证条码输入框,可以输入一个读者证条码检索该读者有没有预约到书记录。**通常不用输入检索词,检索全部的预约到书记录。** 检索到的预约记录,分为两类:一类是正常预约到书的,系统装进”预约到书“的列表中,这一类后面要创建备书单进行备书;另一类是预约到书后读者不来取超过保留期限的(也有可能是读者自己放弃取书),系统将这类装进”超过保留期“列表中,这类记录不需要创建备书单。 ### 2.2 创建备书单 馆员选择要处理的记录,然后单击右键”创建备书单“,系统会自动将选择的记录按读者创建备书单。 **一般方便的操作是先点右键“全选”,再点“创建备书单”,一次性为本次检索到的预约到书记录创建备书单。** 对预约记录创建好备书单之后,对应的预约到书记录就从“预约到书”列表中清除,转移到备书单界面。 ## 3....

dp2library API 调用指南  https://github.com/DigitalPlatform/dp2/issues/537 检索图书/期刊 API,检索读者的API https://github.com/DigitalPlatform/dp2/wiki/dp2Library-API-%E5%A4%A7%E5%85%A8 restful api测试工具:可以给chrome安装Talend API Tester插件 https://blog.csdn.net/yuanfate/article/details/108615333 ,或者下载postman工具 https://www.postman.com/downloads/ 。 测试服务器地址:http://dp2003.com/dp2library/demo/rest

读者预约一册图书,预约到书时(在架的会立即到书),会产生一条预约到书记录,状态为arrived。 根据读者是否取书以及预约排队规则,后续有四种情况: 第一种情况:该读者在保留期内,正常的借走这册书,那么对应的这条预约记录自动删除。 第二种情况:该读者未在保留期内借走这本书,过了保留期,对应的这条预约记录不会删除,而是状态转为outof。同时该读者xml会增加1次到书未取次数(存储在``元素中) 第三种情况:另一个读者也排队预约了这册书。如果第1个读者未在保留期内借走这本书,过了保留期,对应的这条预约记录会转给第2个读者(即预约记录中的``元素变在读者2),状态还是arrived。同时系统会给第1个读者xml增加1次到书未取次数,第2个读者xml的预约元素状态变为arrived到书。 第四种情况:该读者在保留期内,自己主动从OPAC或公众号上,点击“放弃取书”或“删除”,此时系统会将这条预约记录的状态变为outof,但由于是读者自行取消的,所以不会给读者xml增加到书未取次数。

空白工作单中的宏命令用法: 005{{macro:%year%%m2%%d2%%h2%%min2%%sec2%.%hsec%,trigger:load}} 005{{macro:%year%%m2%%d2%%h2%%min2%%sec2%.%hsec%,trigger:save}} 第一行 trigger:load 表示这是在空白工作单装载进入 MARC 编辑器的时刻兑现这个宏。 第二行 trigger:save 表示直到记录保存的时候才会兑现这个宏。 可以根据实际场景选择一种用法即可。 另外如果种册窗工具条上的宏定义中如果定义了名为 biblio_number+ 的宏,则空白工作单中也可以使用这样的宏命令: 001{{macro:%biblio_number+%,trigger:load}} 这样每次装载空白工作单的时候,都会兑现这个宏,可以看出这个宏值是一个增量的字符串,每次都会增量。 目前这个功能只能用到本地电脑的宏。