关于OI配置升级针对dp2inventory盘点测试
version缺省,默认为0.01版本,前方一致规则。
应用一:为一个图书馆的全部读者和全部馆藏地配置统一的OI
<rfid>
<ownerInstitution >
<item map="/" isil="CN-110108-1-ZG" />
</ownerInstitution>
</rfid>
读者和册匹配的OI均为CN-110108-1-ZG。
应用二:为一个图书馆的全部读者配置一个机构代码,为指定馆藏地的图书配置另一个机构代码,为其它馆藏地不配置OI。
<rfid>
<ownerInstitution >
<item map="/$" isil="CN-110108-1-ZG" />
<item map="/西区" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
读者的OI为CN-110108-1-ZG 册004馆藏地为"西区",匹配的OI为CN-110108-1-XQ。 册005馆藏地为"西区图书馆",匹配的OI为CN-110108-1-XQ。 册006馆藏地为"西",未匹配上OI。
应用三:为图书馆的读者不配置机构代码,为指定馆藏地的图书配置机构代码
<rfid>
<ownerInstitution >
<item map="/西区" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
册004馆藏地为"西区",匹配的OI为CN-110108-1-XQ。 册005馆藏地为"西区图书馆",匹配的OI为CN-110108-1-XQ。 册006馆藏地为"西",未匹配上OI。
选择应用一和应用三,进行盘点前端测试
针对应用一测试,服务器配置了统一OI为CN-110108-1-ZG,参见应用一配置xml。
加工三条册记录001,002,003,且写好标签。手工将3个标签的OI改为: 册001标签内OI为CN-110108-1-ZG 册002标签内OI为改一个错误的值 册003标签内的OI的值设为空
然后针对这三册进行盘点修改当前位置,预期001正常盘点修改位置,册002报来自馆外机构,003报没有OI或AOI字段。
2022/3/15-1300-ryh:dp2Circulation测试版3.62.8106.12455,dp2library测试版3.108.8106.12545,符合预期。
(todo)服务器端OI配置修改,标签里的OI是原来的,测试盘点效果。
针对应用三测试,服务器为西区配置了OI为CN-110108-1-XQ,参见应用三配置xml。
继续使用针对应用一造的3个标签,预期前两册返回服务器端针对该册所属馆藏地没有匹配上OI,因为都不属于西区。 册001标签内OI为CN-110108-1-ZG,预期返回服务器端针对这册所属馆藏地没有匹配上OI,符合预期。注,需使用慢速模式,快速模式记忆的UID有干扰。 册002标签内OI为改一个错误的值,预期返回服务器端针对这册所属馆藏地没有匹配上OI,符合预期。注,需使用慢速模式,快速模式记忆的UID有干扰。 册003标签内的OI的值设为空,报没有OI或AOI字段,符合预期。
册004馆藏地为"西区",匹配上OI,正常写好标签。盘点更新位置正常。 册005馆藏地为"西区图书馆",匹配上OI,正常写好标签。盘点更新位置正常。 册006馆藏地为"西",未匹配上OI,根本不能写标签。符合预期。
2022/3/15-1300-ryh:dp2Circulation测试版3.62.8106.12455,dp2library测试版3.108.8106.12545,符合预期。 讨论问题:当盘点前端连dp2library,记忆UID带来了副作用。 例如一开始这册所属的馆藏地有匹配OI,册标签也写了OI,做盘点时,记忆了UID。然后在服务器端把OI的配置修改了,这册不再匹配上OI了,看到快速模式和慢速模式的报错。快速模式的报错为RFID标签中的机构代码不允许为空`,容易有误会,实际不是标签芯片没有OI,是因为记忆UID功能从服务器获取的对照表没有OI,即慢速模式才是准确的报错。
2022/3/15已沟通确认,谢老师那边更新了提示为(notfound)library.xml的rfid配置参数中没有找到和馆藏地'XXX'关联的所属机构代码。为避免缓存信息陈旧问题,建议改为慢速模式重新盘点。。
对于盘点,如果服务器端改了OI配置,标签内OI没有修改的情况,用以前记忆的UID,由于从服务器端拉下来的对照关系是最新的OI,是可以正常盘点。但这种情况不能反应标签内实际内容,慢速模式报来自馆外机构,才是正确的。 所以在实际应用时,一旦修改了OI设置或由于调拨图书馆藏地导致OI变化,一定得先把册记录的UID清掉。
version=0.02版本,精确一致规则。
应用一:为一个图书馆的全部读者和全部馆藏地配置统一的OI
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-110108-1-ZG" />
</ownerInstitution>
</rfid>
读者和册匹配的OI均为CN-110108-1-ZG。
应用二:为一个图书馆的全部读者配置一个机构代码,为指定馆藏地的图书配置另一个机构代码
<rfid>
<ownerInstitution version="0.02">
<item map="/" isil="CN-110108-1-ZG" />
<item map="/西区*" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
读者这里未匹配,经过确认,未匹配是符合开发设计的,针对0.02版本读者匹配OI时,实例值只有读者部门和类型,目前没使用第三种馆代码形态。这是0.02与0.01的一个重要区别。
册004馆藏地为"西区",匹配的OI为CN-110108-1-XQ。 册005馆藏地为"西区图书馆",匹配的OI为CN-110108-1-XQ。 册006馆藏地为"西",未匹配上OI。
应用三:为图书馆的读者不配置机构代码,为指定馆藏地的图书配置机构代码
<rfid>
<ownerInstitution version="0.02">
<item map="/西区*" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
读者不能匹配上OI 册004馆藏地为"西区",匹配的OI为CN-110108-1-XQ。 册005馆藏地为"西区图书馆",匹配的OI为CN-110108-1-XQ。 册006馆藏地为"西",未匹配上OI。
选择应用一和应用三,进行盘点前端测试
针对应用一测试,服务器配置了统一OI为CN-110108-1-ZG,参见应用一配置xml。
加工三条册记录001,002,003,且写好标签。手工将3个标签的OI改为: 册001标签内OI为CN-110108-1-ZG,正常盘点修改位置,符合预期 册002标签内OI为改一个错误的值,报来自馆外机构,符合预期 册003标签内的OI的值设为空,报没有OI或AOI字段,符合预期。
2022/3/25-1400-ryh dp2Circulation测试版3.62.8106.12455,dp2library测试版3.108.8106.12545,符合预期。
针对应用三测试,服务器为西区配置了OI为CN-110108-1-XQ,参见应用三配置xml。
继续使用针对应用一造的3个标签,预期前两册返回服务器端针对该册所属馆藏地没有匹配上OI,因为都不属于西区。 册001标签内OI为CN-110108-1-ZG,预期返回服务器端针对这册所属馆藏地没有匹配上OI,符合预期。注,需使用慢速模式,快速模式记忆的UID有干扰。 册002标签内OI为改一个错误的值,预期返回服务器端针对这册所属馆藏地没有匹配上OI,符合预期。注,需使用慢速模式,快速模式记忆的UID有干扰。 册003标签内的OI的值设为空,报没有OI或AOI字段,符合预期。
册004馆藏地为"西区",匹配上OI,正常写好标签。盘点更新位置正常。 册005馆藏地为"西区图书馆",匹配上OI,正常写好标签。盘点更新位置正常。 册006馆藏地为"西",未匹配上OI,根本不能写标签。符合预期。
2022/3/25-1450-ryh dp2Circulation测试版3.62.8106.12455,dp2library测试版3.108.8106.12545,符合预期。
测试目录
version0.01及缺省 1.1 为一个图书馆的全部读者和全部馆藏地配置统一的OI 1.2 为一个图书馆的全部读者配置一个机构代码,为指定馆藏地的图书配置另一个机构代码,为其它馆藏地不配置OI。 1.3 为图书馆的读者不配置机构代码,为指定馆藏地的图书配置机构代码
version为0.02版本 2.1 为一个图书馆的全部读者和全部馆藏地配置统一的OI(总馆/分馆) 2.2 为一个图书馆的全部读者配置一个机构代码,为指定馆藏地的图书配置另一个机构代码(总馆/分馆) 2.3 为图书馆的读者不配置机构代码,为指定馆藏地的图书配置机构代码(总馆/分馆)
测试用例1.1
测试目的
在0.01及缺省的版本中,只配置一个总馆的机构代码。加工三条册记录B001,B002,B003,且写好标签。手工将3个标签的OI改为: 册B001标签内OI与服务器端相同。册B002标签内OI为改一个错误的值。册B003标签内的OI的值设为空 然后针对这三册进行盘点修改当前位置,预期B001正常盘点修改位置,册B002报来自馆外机构,B003报没有OI或AOI字段。
测试步骤
- 打开dp2内务,在library.xml中配置以下内容
<rfid>
<ownerInstitution>
<item map="/" isil="CN-000000-1-DZ" />
</ownerInstitution>
</rfid>
- 在实体查询窗中检索出B001,双击该册进入“种册窗”,双击下级册记录,并写入标签。
- 在dp2内务顶部功能菜单,功能/打开功能菜单/RFID工具窗,将B002的所属机构代码改坏,与服务器端配置的不一样,将B003机构代码删除,变为空。
- 打开dp2盘点,点击功能菜单,文件/盘点/开始,在“开始盘点”中选择“流通库”为馆藏地,不勾选慢速模式。
- 开始盘点B001提示“盘点成功”,B002提示“当前册来自馆外机构...”,B003提示“没有OI或AOI字段”,符合预期
- 回到dp2内务,打开实体查询窗,将B001选中,右键批处理/快速修改册记录,“新增”,字段名中选择“RFID UID ”,字段值为空,点击确定,回到实体查询窗检索界面,将刚才修改的变为黄色的记录右键/批处理/保存全部修改。
测试结果
20220328 0951-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 测试结果符合预期
分馆
<rfid>
<ownerInstitution version="0.01">
<item map="/" isil="CN-063340-1-DZ" />
</ownerInstitution>
</rfid>
操作步骤与总馆相同 册记录分别为B01,B02,B03,其中B01,B02盘点成功,B03提示“没有OI或AOI”测试结果符合预期
测试用例1.2
测试目的
在0.01及缺省的版本中,加工三条册记录B004,B005,B006,且写好标签。手工将3个标签的OI改为: 册B004馆藏地为"西区",匹配的OI为CN-110108-1-XQ。 册B005馆藏地为"西",未匹配上OI 册B006馆藏地为"西区阅览室",匹配的OI为CN-110108-1-XQ 然后针对这三册进行盘点修改当前位置,预期B004正常盘点修改位置,册B005报没有找到机构代码,B006无法写入标签
测试步骤
- 在library.xml中配置以下内容
<rfid>
<ownerInstitution >
<item map="/$" isil="CN-110108-1-ZG" />
<item map="/西区" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
- 将B004,B005,B006在实体查询窗的“快速修改册记录”中修改馆藏地。
- 打开dp2盘点,点击功能菜单,文件/盘点/开始,在“开始盘点”中选择“西区”为馆藏地,不勾选慢速模式。开始盘点B004提示“盘点成功”
- B005无法写入标签
- B006提示“盘点成功”
测试结果
20220328 1021-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 测试结果符合预期
分馆
<rfid>
<ownerInstitution version="0.01">
<item map="姑苏区/$" isil="CN-343678-Z-FG" />
<item map="姑苏区/青年阅览室" isil="CN-186540-G-FQ" />
</ownerInstitution>
</rfid>
册B04的馆藏地为“姑苏区/青年阅览室”匹配的OI为CN-186540-G-FQ 册B05的馆藏地为“姑苏区/青年阅览室2”匹配的OI为CN-186540-G-FQ 册B06的馆藏地为“姑苏区/青年”,无法写入标签 操作步骤与总馆相同,测试结果符合预期
测试用例1.3
测试目的
在0.01及缺省的版本中,将服务器端的OI修改为与1.1中的不同,然后使用1.1中的3个标签,预期B001,B002提示没有找到和馆藏地相关的机构代码,B003没有OI或AOI字段
测试步骤
- 在library.xml中配置以下机构代码
<rfid>
<ownerInstitution>
<item map="/西区" isil="CN-110108-1-XQ" />
</ownerInstitution>
</rfid>
- 打开dp2盘点对B001~B003进行盘点,勾选“慢速模式”
- B001和B002提示“library.xml的rfid配置参数中没有找到和馆藏地“流通库”关联的所属机构代码”,B003提示“没有OI或AOI字段”,符合预期
测试结果
20220328 1109-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 测试结果符合预期
分馆
<rfid>
<ownerInstitution>
<item map="相城区/小商品市场" isil="CN-990357-T-FGCS" />
</ownerInstitution>
</rfid>
用1.1中分馆的标签进行盘点,B01,B02提示“library.xml的rfid配置参数中没有找到和馆藏地“姑苏区/青年阅览室”关联的所属机构代码”,B03提示“没有OI或AOI”,测试结果符合预期
测试用例2.1
测试目的
0.02版本: 总馆B001机构代码正常写入标签,B002机构代码改坏,B003机构代码为空,预期B001成功盘点,B002提示册来自馆外机构,B003提示没有OI或AOI。 分馆B01机构代码正常写入标签,B02机构代码改坏,B03机构代码为空,预期B01成功盘点,B02提示册来自馆外机构,B03提示没有OI或AOI。
测试步骤
- 打开dp2内务,在library.xml中配置以下机构代码 总馆
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-110108-1-ZG" />
</ownerInstitution>
</rfid>
分馆
<rfid>
<ownerInstitution version="0.02">
<item map="姑苏区/*" isil="CN-000000-1-FG" />
</ownerInstitution>
</rfid>
- 在实体查询窗中双击册信息并写入标签,在rfid工具窗将B002的OI改坏,B003的OI删除
- 打开dp2盘点,对B001,B002,B003盘点
- B001提示“盘点成功”,B002提示“当前册来自馆外机构”,B003提示“没有OI或AOI字段”
测试结果
20220328 1227-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 总馆、分馆测试结果符合预期
测试用例2.2
测试目的
在0.02版本中。服务器端用/*前方一致去匹配,然后加工三条册记录B004,B005,B006,且写好标签。手工将3个标签的OI改为:
B004馆藏地“/西区”,B005馆藏地“/西区阅览室*”,B006馆藏地“/西”
然后针对这三册进行盘点修改当前位置,预期B004、B005正常盘点修改位置,B006无法写入标签
测试步骤
- 在library.xml中配置以下内容 总馆
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-000000-1-ZG" />
<item map="/西区*" isil="CN-000000-1-ZG" />
</ownerInstitution>
</rfid>
分馆
<rfid>
<ownerInstitution version="0.02">
<item map="姑苏区/" isil="CN-000000-1-ZG" />
<item map="姑苏区/青年阅览室*" isil="CN-000000-1-ZG" />
</ownerInstitution>
</rfid>
- 将册B004 B005 B006加工写入标签
- 打开dp2盘点,对B004 B005 B006开始盘点
- B004提示“盘点成功”,B005提示“盘点成功”,B006无法写入标签
测试结果
0.02版本中“/”不代表匹配所有读者,没有这种方式 20220328 1348-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 总馆、分馆测试结果符合预期
测试用例2.3
测试目的
使用2.1中的三个标签,B001,B002预期提示没有找到和馆藏地相关的机构代码,B003提示没有OI或AOI字段,B004馆藏地为"西区",匹配上OI,正常写好标签。盘点更新位置正常。B005馆藏地为"西区图书馆",匹配上OI,正常写好标签。盘点更新位置正常。B006馆藏地为"西",未匹配上OI,无法写入标签。符合预期。
测试步骤
- 在library.xml中配置以下内容 总馆
<rfid>
<ownerInstitution version="0.02">
<item map="/西区*" isil="CN-110108-1-ZG" />
</ownerInstitution>
</rfid>
分馆
<rfid>
<ownerInstitution version="0.02">
<item map="姑苏区/青年阅览室*" isil="CN-133174-D-FG" />
</ownerInstitution>
</rfid>
- 在dp2内务中加工完标签,在dp2盘点中对B001~B006进行盘点
- 在“盘点参数”中勾选“慢速模式”
- B001、B002提示“library.xml的rfid配置参数中没有找到和馆藏地“流通库”关联的所属机构代码”,B003提示“没有OI或AOI字段”,B004、B005可以盘点成功,B006无法写入标签
测试结果
20220328 1451-WCY dp2内务正式版:3.62.8118.17919,dp2library正式版:3.109.8118.34224,dp2inventory正式版:0.0.19.0 总馆、分馆测试结果符合预期