任延华
任延华
# 刷新数据库结构 manageDatabase/refreshDatabase 结论:三种不同方式的刷新日志xml,刷新的数据库记录在databases元素里,刷新方式记录在refreshStyle元素里。 附件中是本次刷新过的对应数据库和修改过下级的配置文件,附件中数据库下包含两个目录cfgs和old_cfgs,目录下的文件仅是刷新方式需要更新的文件(且真实修改过的),例如第一种结构方式,仅会包括修改过keys和browse,如果keys或browse没有修改,则不会包括在附件中。 ## 结构,仅刷新keys与browse ``` manageDatabase refreshDatabase supervisor Wed, 28 Feb 2024 12:17:59 +0800 localhost 1.10 ``` 附件: [1.zip](https://github.com/DigitalPlatform/dp2/files/14428872/1.zip) ## 全部,但不包括新记录模板文件 ``` manageDatabase refreshDatabase supervisor Wed, 28...
# 开馆日历 setCalendar ## new ``` setCalendar new supervisor Mon, 04 Mar 2024 10:03:22 +0800 localhost 1.10 ``` ## change ``` setCalendar change 20240107,20240114,20240121,20240128,20240204,20240211,20240218,20240225 supervisor Mon, 04 Mar 2024 10:04:21...
# settlement ## 结算 settlement ``` settlement settlement 638466172018233902-1 <root><itemBarcode>B001</itemBarcode><itemRefID>380e3fed-2cbe-4764-b98f-13d76284f7d0</itemRefID><location>流通库</location><readerBarcode>P001</readerBarcode><readerRefID>4a09c4d5-914b-4db7-bbae-ce5ff83214a0</readerRefID><libraryCode></libraryCode><state>amerced</state><id>638466172018233902-1</id><reason>丢失。原价格: CNY19.00; 违约金因子:1.5</reason><price>CNY10</price><comment>新注释</comment><borrowDate>Thu, 21 Mar 2024 11:26:36 +0800</borrowDate><borrowPeriod>31day</borrowPeriod><borrowOperator>supervisor</borrowOperator><returnDate>Thu, 21 Mar 2024 11:26:41 +0800</returnDate><returnOperator>supervisor</returnOperator><operator>supervisor</operator><operTime>Tue, 23 Apr 2024 21:02:34 +0800</operTime></root> supervisor Tue, 23...
## dp2mini登录时,出现“配置系统未能初始化”,如何解决? 这个报错是因为之前有安装过dp2mini的旧版本,旧版本使用的.net自带的Properties.Settings保存配置参数,新版本使用的是在用户目录自己保存配置参数,不再使用.net自带的方式,但老版本时在数据目录下生成的user.config不会自动删除,只要这个文件存在,系统就会自动去检查程序的配置,所以导致新版本启动的时候报错“配置系统未能初始化”,如下图: 解决办法是:新版本启动时会自动检查是否存在user.config文件,如果存在则删除,但发现有时不管用。需要用户手动点登录对话框左下方的“打开数据文件夹”,进入1.0.0.0目录,然后删除user.config文件,再关闭dp2mini(注意关闭时可能出现异常,不管用,可以直接从进程结束该任务),最后再启动dp2mini就正常了。 
>过一段时间未操作,再回来操作时,会弹出登录对话框,让重新输密码登录,符合预期效果,但可以再优化,不用再弹出登录对话框更好。 新版本已不再弹出窗口,用保存的登录参数自动登录。 >升级版本后,版本号没有变化,待优化。 新版本每次版本号变化了。 >就是点了【打印备书小票】这个按钮后,我没有点打印,是把打印的窗口关掉了,这时,系统默认我已经打印好了, 新版本解决了此问题,就是在选择打印机对话框 ,如果点了取消 或者 直接关闭该对话框,则表示不进行打印,备书单步骤依然是等待打印。
介绍一下系统的图书预约功能: 图书馆传统的预约图书功能分成不在架预约和在架预约两种情况,下面分别说明,这两种功能在原来的dp2系统就有,后来又升级改进支持馆员备书和预约书柜。 不在架预约:指一本书被某个读者借走,处在外借状态。此时另一读者对这本书预约,系统不会马上满足,因为读者还没有还书。等一段时间,读者来还书了,图书馆系统自动发现此书被预约,会在内务的快捷出纳窗里面用黄色提示此书被预约。这时工作人员看到黄色提示,会把这本书放到一个专门预约保留架,此书不会再被别人借走,预约读者收到预约到书通知后,来图书馆取书。 在架预约:就是针对图书馆在架的图书也启用预约功能,读者预约后,系统会立即发通知告诉读者图书在架,请来图书拿书。如果预约者未取以前,别人拿了这本书去借,内务软件会提示此书被预约,不能借出。在架预约对图书馆的基础业务要求比较高。要求图书乱架情况不严重,读者能顺利到书架指定位置找到图书。 由于疫情,避免人员接触,我们又对原来的在架预约和不在架预约升级改进为:馆员备书和读者从预约柜取书的功能具体流程是:读者通过公众号预约图书-->馆员根据预约信息准备好图书-->馆员将图书放入预约柜-->系统自动给读者发取书码-->读者凭取书码或者刷证卡从预约柜取书。 从上面的预约流程可以看出,读者预约的图书在架或到书后,需要及时被馆员保留起来,确保不会被其他读者借走的情况下,预约的图书才能被预约者借到。 由于智能书柜是无人值守的,书柜不能将预约的图书保留给预约者,所以智能书柜的图书目前未开放预约功能。如果开通了预约功能,读者就算预约了某书,当书被放回智能书柜时,这本书很有可能被其他读者借走(因为书柜无法阻止其它读者拿走该书),这样预约的读者就无法拿到这本图书了。 如果希望在智能书柜支持预约功能,还需要针对性地开发一些新功能,比如其它读者拿了被预约的图书,先要语音警告,如果读者要强行拿走,那要给读者记上一笔帐,让其短期内及时归还,到期不归还有一些措施。另外还要考虑怎么提醒原始预约此书的读者。
2021/3/2 dp2mini测试到更新了: 1)增加了对进入流程的备书单,操作每步骤时,检查该备书单包含的预约到书记录的状态是否变为outof的功能。如果变为outof了,则提示管理员可能是读者放弃取书或者是超过保留期了,请管理员撤消备书单重新处理。 2)发微信通知时,除了对备好的图书发送预约到书通知外,还增加了发一个汇总信息的通知:包括备好几本,未找到几本。 3)解决了以前版本 没选任何备书单时,打印小票按钮也能点的问题。 4)增加了当创建好备书单后,自动转到备书单管理界面,省得用户专门点一下。
### ClickOnce安装程序启动错误 某用户服务器通过 ClickOnce 方式安装 dp2Installer 在启动时出现错误: ``` 平台版本信息 Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 4.0.30319.42000 System.Deployment.dll : 4.7.3130.0 built by: NET472REL1LAST_B clr.dll : 4.7.3133.0 built by: NET472REL1LAST...
有个技术问题:分类号按等级简化,但是有时候等级不是减少一位就可以的,不知道怎么处理?比如物理O4下位类O4x和O5x,O5x应该简化成O4不是O5,O5在分类表中不存在定义。
公众号隐藏书目的配置:在图书馆配置界面,限制的书目上结果集中输入"-内部"。 如果册也不希望检查,需要设置状态为“内部”。