Open renyh opened 3 years ago
配置的服务器信息 服务器:123.57.163.11 端口:8100 编码方式:utf-8
使用的前端工具dp2SIPClient 册条码:DPB000001
2021-01-19 22:03:27 send:1720210119 220327AOdp2Library|ABDPB000001|AC
2021-01-19 22:03:27 recv:1801000120210119 220328AB|AJ|CK001|AFnot login��(SIP channel instance name ('InstanceName') has not initialized)|AY4AZAD1C
结果描述:返回not login,未登录就调17接口,返回信息符合预期。但返回的消息中not login后面有个乱码。需要改进下。
SIP2协议不能在消息里自动协商前端和服务器使用什么编码。使用什么编码需要前端和服务器两个厂家线下商量好。
数字平台SIP2服务器是多租户,在前端和服务器厂家线下商量好编码方式后,dp2capo可以对应帐号设置指定的编码方式。但需要登录成功后,服务器端才能根据帐户配置知道前端需要什么编码,如果还没有登录,服务器则不清楚需要使用什么编码,此时消息的提示默认是用英文,这样前端显示应不会出现乱码。 针对发现dp2 SIP2服务器回复的消息not login后面有2个乱码,检查源代码,原来是在not login后面有一个中文句号。请开发老师参考一下。
当前端与第三方服务器SIP2服务器对接时,如果不清楚服务器是什么编码,一个简单的办法:可以在前端使用不同的编码试一下,当使用哪种编码解析收到的消息没有乱码,则就是服务器使用的编码方式。
关于字符编码ASCII,GB2312,GBK,Unicode,UTF-8 参考文章:https://blog.csdn.net/softwarenb/article/details/51994943
20220223回归测试
2022-02-23 13:50:58 send:1720220223 135058AO|ABB001|AC
2022-02-23 13:50:58 recv:1801000120220223 135058AB|AJ|CK001|AF尚未登录|AY4AZ5DF6
2021/3/9回归测试,此问题已解决。
第三方SIP2服务器部署的用户单位内网, 服务器地址:省略 端口:2007 通过前端试验,服务器返回的消息是使用的gb2312编码。 该厂家SIP2服务器针对获取图书接口17/18,不需要登录。
用户单位老师提供几个图书条码
2021-01-04 14:05:57 send:1720210104 140557AOdp2Library|ABB0090508|AC
2021-01-04 14:05:57 recv:1804000120210104 140559CF00000|ABB0090508|CJ20201230 151057|AH2021-12-30|BGP000065|AJ张謇论学集|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZB69C
2021-01-04 14:05:57 send:1720210104 140557AOdp2Library|ABB0090505|AC
2021-01-04 14:05:57 recv:1804000120210104 140559CF00000|ABB0090505|CJ20201230 151023|AH2021-12-30|BGP000065|AJ为什么是深圳:长篇报告文学|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZABFB
2021-01-04 14:05:57 send:1720210104 140557AOdp2Library|ABB0090525|AC
2021-01-04 14:05:57 recv:1804000120210104 140559CF00000|ABB0090525|CJ20210104 094536|AH2022-01-04|BGP000061|AJ南通农业科技示范区建设路径:基于系统工程的多视角研究|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZ97DE
B0082466 自贸试验区建设与长江经济带开放型经济战略研究
B0072652 中国经济改革30年
B0073095 预算民主
2021-01-20 09:56:53 send:1720210120 095652AOdp2Library|ABB0082466|AC
2021-01-20 09:56:53 recv:1803000120210120 095644CF00000|ABB0082466|AJ自贸试验区建设与长江经济带开放型经济战略研究|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZA5F1
2021-01-20 09:57:19 send:1720210120 095719AOdp2Library|ABB0072652|AC
2021-01-20 09:57:19 recv:1803000120210120 095711CF00000|ABB0072652|AJ中国经济改革30年|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZBC98
2021-01-20 09:57:32 send:1720210120 095732AOdp2Library|ABB0073095|AC
2021-01-20 09:57:32 recv:1803000120210120 095724CF00000|ABB0073095|AJ预算民主:美国的国家建设和公民权 (1890-1928)|AP流通书库|AQ流通书库|AF图书信息查询成功。|AG图书信息查询成功。|AY1AZADCF
不返回AJ题名字段
2021-01-19 17:46:05 send:1720210119 174605AOdp2Library|ABB009050|AC
2021-01-19 17:46:11 error:解析返回的消息异常:AJ是必备字段,消息中需包含该字段
1800000120210119 174559CF00000|ABB009050|AF该书条码不存在。|AG该书条码不存在。|AY1AZDA2C
3M SIP2协议规定18消息前2字符表示流通状态,这是原文和翻译的值
The circulation status of an item. The following statuses are defined:
该册图书的流通状态,状态如下:
Value Status
01 other 其它
02 on order 订购中
03 available 在架
04 charged 外借
05 charged; not to be recalled until earliest recall date
06 in process 加工中
07 recalled 召回的
08 waiting on hold shelf 等待放到预约架上
09 waiting to be re-shelved 等待重新上架
10 in transit between library locations 在图书馆馆藏地之间运输中
11 claimed returned 要退货的
12 lost 丢失
13 missing 声明丢失
2021-01-19 22:56:15 send:1720210119 225615AOdp2Library|ABDPB000001|AC
2021-01-19 22:56:15 recv:1803000120210119 225616CF0|ABDPB000001|AJ剪面包的男孩|BGCN-110108-1-NLC|CK001|AQ一楼阅览室|AP流通库|KCI563.85/H022|KP00501|KQ00501|AY4AZD3E9
2021-01-19 22:57:10 send:1720210119 225709AOdp2Library|ABDPB000006|AC
2021-01-19 22:57:10 recv:1804000120210119 225711CF0|AH2021-01-18|CM20201218 231905|ABDPB000006|AJ绿野仙踪|BGCN-320506-C-XZXX|CK001|AQ星洲学校/一楼大厅|AP星洲学校/图书馆|KCI712.88/B303|KP010101|KQ020101|AY4AZ1F97
2021-03-09 10:18:58 send:1720210309 101858AO|ABDPB000001123|AC
2021-03-09 10:18:58 recv:1801000120210309 101857AB|AJ|CK001|AFDPB000001123 册记录不存在|AGDPB000001123 册记录不存在|AY4AZ766C
针对dp2 SIP2服务器严重错误测试,dp2 SIP2针对严重错误,18消息返回的状态是01(其它),只是在消息文字中说明底层模块断开了。但前端没法区分严重错误还是本条记录错误。
2021-01-20 13:45:47 send:1720210120 134116AOdp2Library|ABB001|AC
2021-01-20 13:45:51 recv:1801000120210120 134547ABB001|AJ|CK001|AF获得'B001'发生错误: 服务器 net.tcp://localhost:8002/dp2library/t1/ 没有响应|AG获得'B001'发生错误: 服务器 net.tcp://localhost:8002/dp2library/t1/ 没有响应|AY4AZ0E56
另外查SIP2协议的99 SC Status/98 ACS Status,98消息可以返回在线还是离线。用dp2 SIP2服务器测试,如果底层模块停止,98返回的是N离线。请看看这个接口,是否有些用处
2021-01-20 13:46:49 send:9900302.00
2021-01-20 13:46:53 recv:98NNNNNN01000320210120 1346492.00AOdp2Library|AMdp2Library|BXYYYYYYYYYYYYYYYY|AFGetSystemParameter('system', 'hangup') error: 服务器 net.tcp://localhost:8002/dp2library/t1/ 没有响应|AY4AZ32A1
ACS Status 98 The ACS must send this message in response to a SC Status message. This message will be the first message sent by the ACS to the SC, since it establishes some of the rules to be followed by the SC and establishes some parameters needed for further communication (exception: the Login Response Message may be sent first to complete login of the SC). ACS需回复ACS Status 98消息。初始化一些参数后, 98消息是ACS发给SC的第一个消息。(如果没有发送login response消息的话)
结构:
98
例子: 98YYYYYN01000320170623 1537532.00AOdp2Library|AMdp2Library|BXYYYYYYYYYYYYYYYY|AF连接成功!|AY4AZ3EFC
字段说明: on-line status 1-char, fixed-length required field: Y or N. This field is provided by the ACS to indicate whether the system is on or off-line. For example the ACS can use this field to notify the SC that it is going off-line for routine maintenance. ACS返回该字段指示系统是在线还是离线,例如ACS用这个字段通知SC,ACS正在离线进行日常的维护。 Y在线,N离线
由于 99/98消息 和 17/18消息不是一起的原子操作,所以即使前面调了99/98消息,后面调17/18还是会有严重错误 和 普通错误。
发现第三方的sip2服务器不能反复连接,需要先断开,再连接
发现旧版本的 dp2capo,在 SIP 前端登陆失败报错说 dp2library 版本不够新的情况下,继续使用 PatronInfo 请求依然可以成功。新版本解决了这个问题,需要注意测试计划里面有没有安排这类测试(就是登录失败后绝大部分请求都应该无法使用才对)
1 服务器端不配置OI的情况,测试SIP2消息中AO参数两种情况(空值,有值),检查服务器的响应是否符合预期。
2 服务器端配置了OI的情况,测试SIP2消息中AO参数三种情况(空值,正确值,错误值),检查服务器的响应是否符合预期。
3 服务器端配置了OI的情况,测试SIP2消息中AO参数 与 读者证条码/册条码中的前缀 两者的优先级,检查服务器的响应是否符合预期。
前提:服务器端不配置OI的情况
预期效果:服务器返回98消息AO应为空。
2022-02-23 16:53:09-WYC:服务器未配置总馆OI,用总馆帐号登录,98返回AO字段值为空,符合预期。下面是测试样例:
2022-02-23 16:53:05 send:93 CNzizhu1@T800|CO1|CPlocal
2022-02-23 16:53:05 recv:941|AY4AZFF62
2022-02-23 16:53:09 send:9900302.00
2022-02-23 16:53:09 recv:98YYYYNN01000320220223 1653092.00AO|AM用户权限|BXYYYYYYYYYYYYYYYY|AF|AY4AZ1A31
2022-02-23 16:53:09-WYC:服务器未配置总馆OI,用分馆帐号登录,98返回AO字段值为空,符合预期。下面是测试样例:
2022-02-23 16:55:50 send:93 CNzizhu2@T800|CO1|CPlocal
2022-02-23 16:55:51 recv:941|AY4AZFF62
2022-02-23 16:55:52 send:9900302.00
2022-02-23 16:55:52 recv:98YYYYNN01000320220223 1655522.00AO|AM用户权限|BXYYYYYYYYYYYYYYYY|AF|AY4AZ1A31
2021-03-10 14:22:29-ryh:服务器未配置总馆OI,用总馆帐号登录,98返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 14:22:26 send:93 CNzizhu_zg@demo|CO1|CPlocal
2021-03-10 14:22:26 recv:941|AY4AZFF62
2021-03-10 14:22:29 send:9900302.00
2021-03-10 14:22:29 recv:98YYYYNN01000320210310 1422292.00AO|AMdp2Library|BXYYYYYYYYYYYYYYYY|AF|AY4AZEB50
2021-03-10 14:20:59-ryh:服务器未配置分馆OI,用分馆帐号登录,98返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 14:20:56 send:93 CNzizhu_xz@demo|CO1|CPlocal
2021-03-10 14:20:56 recv:941|AY4AZFF62
2021-03-10 14:20:59 send:9900302.00
2021-03-10 14:20:59 recv:98YYYYNN01000320210310 1420592.00AO|AMdp2Library|BXYYYYYYYYYYYYYYYY|AF|AY4AZEB4F
2021-03-10 16:12-wy:服务器未配置总馆OI,用总馆帐号登录,98返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 16:12:02 send:9900302.00
2021-03-10 16:12:02 recv:98YYYYNN01000320210310 1612022.00AO|AMdp2Library|BXYYYYYYYYYYYYYYYY|AF|AY4AZEB58
前提:服务器未配置OI的情况
预期效果: 1)如果17消息AO传空值,返回的18消息BG应为空。 2)如果17消息AO传了值,返回的18消息应报来自馆外机构。
2022-02-23 17:16:21-WYC:用总馆帐号登录,17消息AO为空,18消息返回BG字段值为空,符合预期。下面是测试样例:
2022-02-23 17:39:09 send:1720220223 173909AO|ABB001|AC
2022-02-23 17:39:09 recv:1804000120220223 173909CF0|AH2022-03-26|CM20220223 140524|ABB001|AJ怪物大师|BG|CK001|AQ流通库|KCI287.45/L083|KQ|AY4AZ0246
2022-02-24 15:08:38-WYC:用分馆帐号登录,17消息AO为空,18消息返回BG字段值为空,符合预期。下面是测试样例:
2022-02-24 15:08:38 send:1720220224 150838AO|ABB008|AC
2022-02-24 15:08:38 recv:1803000120220224 150838CF0|ABB008|AJ雷鸣的四神基地|BG|CK001|AQ姑苏区/青年阅览室|KCI287.45/L083|KQ|AY4AZ22EB
2022-02-23 17:16:21-WYC:用总馆帐号登录,17消息AO不为空,18消息返回本册来自馆外机构 ,下面是测试样例:
2022-02-23 17:39:20 send:1720220223 173920AOtest|ABB001|AC
2022-02-23 17:39:20 recv:1801000120220223 173920AB|AJ|CK001|AF本册来自馆外机构 'test'|AG本册来自馆外机构 'test'|AY4AZ2AE8
2022-02-24 15:14:38-WYC:用分馆帐号登录,17消息AO不为空,18消息返回本册来自馆外机构,符合预期。下面是测试样例:
2022-02-24 15:14:32 send:1720220224 151432AOTEST|ABB008|AC
2022-02-24 15:14:32 recv:1801000120220224 151432AB|AJ|CK001|AF本册来自馆外机构 'TEST'|AG本册来自馆外机构 'TEST'|AY4AZ2BED
2021-03-10 14:28:38:用分馆帐号登录,17消息AO为空,18消息返回BG字段值为空,符合预期。下面是测试样例:
2021-03-10 14:28:38 send:1720210310 142838AO|ABDPB000001|AC
2021-03-10 14:28:38 recv:1804000120210310 142839CF0|AH2021-03-24|CM20210309 111519|ABDPB000001|AJ剪面包的男孩2|BG|CK001|AQ星洲学校/图书馆|AP流通库|KC|KP00703|KQ00505|AY4AZ2F4E
2021-03-10 15:30:32:用分馆帐号登录,17消息AO不为空,18消息返回册记录不存在,符合预期。下面是测试样例:
2021-03-10 15:30:32 send:1720210310 153031AOtest|ABDPB000001|AC
2021-03-10 15:30:32 recv:1801000120210310 153032AB|AJ|CK001|AFDPB000001 册记录不存在|AGDPB000001 册记录不存在|AY4AZ77A8
2021-03-10 16:24:38-wy:用总馆帐号登录,17消息AO为空,18消息返回BG字段值为空,符合预期。下面是测试样例:
2021-03-10 16:24:38 send:1720210310 162437AO|ABB01|AC
2021-03-10 16:24:38 recv:1804000120210310 162438CF0|AH2021-04-09|CM20210309 132826|ABB01|AJ剪面包的男孩|BG|CK001|AQ流通库|AP流通库|KCI563.85/H022|KP0101|KQ0101|AY4AZA8B5
2021-03-10 16:28-wy:用总馆帐号登录,17消息AO不为空,18消息返回册记录不存在,符合预期。下面是测试样例:
2021-03-10 16:28:24 send:1720210310 162824AOtest|ABB01|AC
2021-03-10 16:28:24 recv:1801000120210310 162824AB|AJ|CK001|AFB01 册记录不存在|AGB01 册记录不存在|AY4AZ7A47
前提:服务器端未配置OI
1)如果63消息AO传空值,返回的64消息AO应为空。 2)如果63消息AO传了值,返回的64消息应当前读者卡来自馆外机构 。
20220223-1841WYC:用总馆帐号登录,63消息AO为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2022-02-23 18:24:13 send:6301920220223 182412 Y AO|AAP001|BP1|BQ5
2022-02-23 18:24:13 recv:64 01920220223 182413000000000001000000000000AO|AAP001|AE湾仔枪神|BZ0009|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【9】册。|AG您在本馆最多可借【10】册,还可以再借【9】册。|AUB001|AY4AZ41B8
2022-02-24 15:24:27-WYC:用分馆帐号登录,63消息AO为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2022-02-24 15:24:27 send:6301920220224 152426 Y AO|AAP008|BP1|BQ5
2022-02-24 15:24:27 recv:64 01920220224 152427000000000000000000000000AO|AAP008|AE山鸡|BZ0010|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZE714
20220223-1841WYC:用总馆帐号登录,63消息AO不为空,64消息返回当前读者卡来自馆外机构 ,下面是测试样例:
2022-02-23 18:24:26 send:6301920220223 182426 Y AOTEST|AAP001|BP1|BQ5
2022-02-23 18:24:26 recv:64 01920220223 182426000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('TEST.P001')信息出错:当前读者卡来自馆外机构 'TEST'|AG查询读者('TEST.P001')信息出错:当前读者卡来自馆外机构 'TEST'|AY4AZ4117
2022-02-24 15:26:07 -WYC:用分馆帐号登录,63消息AO不为空,64消息返回当前读者卡来自馆外机构,符合预期。下面是测试样例:
2022-02-24 15:26:07 send:6301920220224 152607 Y AOTEST|AAP008|BP1|BQ5
2022-02-24 15:26:07 recv:64 01920220224 152607000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('TEST.P008')信息出错:当前读者卡来自馆外机构 'TEST'|AG查询读者('TEST.P008')信息出错:当前读者卡来自馆外机构 'TEST'|AY4AZ410A
20210310-1427:用分馆帐号登录,63消息AO不为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 14:25:54 send:6301920210310 142554 Y AO|AA13862157150|BP1|BQ5
2021-03-10 14:25:54 recv:64 01920210310 142554000100000002000000000000AO|AA13862157150|AE任延华|BZ0004|CB6|BLY|CQN|AF您在本馆最多可借【6】册,还可以再借【4】册。|AG您在本馆最多可借【6】册,还可以再借【4】册。|ASB004|AUDPB000001|AUB003|AY4AZD91C
2021-03-10 15:33:18:用分馆帐号登录,63消息AO不为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 15:33:18 send:6301920210310 153318 Y AOtest|AA13862157150|BP1|BQ5
2021-03-10 15:33:18 recv:64 01920210310 153318000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('13862157150')信息出错:当前读者卡来自馆外机构 'test'|AG查询读者('13862157150')信息出错:当前读者卡来自馆外机构 'test'|AY4AZ404D
20210310-1633-wy:用总馆帐号登录,63消息AO为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 16:33:59 send:6301920210310 163359 Y AO|AA1001|BP1|BQ5
2021-03-10 16:33:59 recv:64 01920210310 163359000200000002000000000000AO|AA1001|AEwu|BZ0008|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【8】册。|AG您在本馆最多可借【10】册,还可以再借【8】册。|AS@refID:2f6e474d-137c-49a9-bda0-c461bfccf5ce|ASB002|AUB01|AUB02|AY4AZCE4E
2021-03-10 1633-wy:用总馆帐号登录,63消息AO不为空,64消息返回AO字段值为空,符合预期。下面是测试样例:
2021-03-10 16:35:58 send:6301920210310 163557 Y AOtest|AA1001|BP1|BQ5
2021-03-10 16:35:58 recv:64 01920210310 163558000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('1001')信息出错:当前读者卡来自馆外机构 'test'|AG查询读者('1001')信息出错:当前读者卡来自馆外机构 'test'|AY4AZ4330
前提:服务器未配置O1的情况
1)如果11消息AO传空值,返回的12消息AO应为空。 2)如果11消息AO传了值,返回的12消息应报当前读者卡来自馆外机构。
20220223-1854-WYC:用总馆帐号登录,11消息AO为空,12消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-23 18:55:12 send:11YN20220223 185512 AO|AAP001|ABB001|AC|AD|BON|BIN
2022-02-23 18:55:12 recv:121NNY20220223 185512AO|AAP001|ABB001|AJ怪物大师|AH2022-03-26|AF成功|AG成功|AY4AZFDD5
2022-02-24 15:51:49-WYC:用分馆帐号登录,11消息AO为空,12消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-24 15:51:49 send:11YN20220224 155149 AO|AAP008|ABB008|AC|AD|BON|BIN
2022-02-24 15:51:49 recv:121NNY20220224 155149AO|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-02-25|AF成功|AG成功|AY4AZ5C86
20220223-1854-WYC:用总馆帐号登录,11消息AO不为空,12消息返回当前读者卡来自馆外机构 ,符合预期。下面是测试样例:
2022-02-23 18:56:08 send:11YN20220223 185607 AOtest|AAP001|ABB001|AC|AD|BON|BIN
2022-02-23 18:56:08 recv:120NNY20220223 185608AO|AAP001|ABB001|AJ|AH|AF失败:当前读者卡来自馆外机构 'test'|AY4AZ5097
2022-02-24 15:53:02-WYC:总共馆账号登录,11消息AO有值,12消息返回当前读者卡来自馆外机构,符合预期。下面是测试样例:
2022-02-24 15:53:02 send:11YN20220224 155302 AOTEST|AAP008|ABB008|AC|AD|BON|BIN
2022-02-24 15:53:02 recv:120NNY20220224 155302AO|AAP008|ABB008|AJ|AH|AF失败:当前读者卡来自馆外机构 'TEST'|AY4AZ5114
20210310-1427:用分馆帐号登录,11消息AO为空,12消息返回AO字段值为空 ,符合预期。下面是测试样例:
2021-03-10 15:05:19 send:11YN20210310 150519 AO|AA13862157150|ABB003|AC|AD|BON|BIN
2021-03-10 15:05:19 recv:121NNY20210310 150519AO|AA13862157150|ABB003|AJLinux就该这么学(异步图书)|AH2021-04-14|AF成功|AG成功|AY4AZF4BE
20210310-1638-wy:用总馆帐号登录,11消息AO为空,12消息返回AO字段值为空 ,符合预期。下面是测试样例:
2021-03-10 16:42:37 send:11YN20210310 164237 AO|AA1001|ABB01|AC|AD|BON|BIN
2021-03-10 16:42:37 recv:121NNY20210310 164237AO|AA1001|ABB01|AJ剪面包的男孩|AH2021-04-10|AF成功|AG成功|AY4AZ03FB
20210310-1703-wy:总共馆账号登录,11消息AO有值,12消息返回AO字段显示为空,符合预期。下面是测试样例:
2021-03-10 17:05:36 send:11YN20210310 170535 AOtest|AA1001|ABB01|AC|AD|BON|BIN
2021-03-10 17:05:36 recv:120NNY20210310 170536AO|AA1001|ABB01|AJ|AH|AF失败:当前读者卡来自馆外机构 'test'|AY4AZ50F0
20210315-1512-wy:用总馆帐号登录,11消息AO为空读者借书密码错误,12消息返回AO为空AF返回值显示:密码错误 ,符合预期。下面是测试样例:
2021-03-15 15:14:33 send:11YN20210315 151433 AO|AA12345|AB998|AC|AD2|BON|BIN
2021-03-15 15:14:33 recv:120NNY20210315 151433AO|AA12345|AB998|AJ|AH|AF失败:密码错误|AY4AZ19B5
前提:服务器未配置OI的情况
预期效果: 1)如果09消息AO传空值,返回的10消息AO应为空。 2)如果09消息AO传了值,返回的10消息应报本册来自馆外机构。
2022/3/2 新版本,AJ不再返回书目摘要,符合预期
2022/03/01-1449-ryh:(已确认,应不返回书目摘要) dp2library服务器端未配置OI,SIP2前端还书请求传了AO,服务器返回的消息是还书失败,AF报了来自馆外机构,这都是符合预期的。但AJ里却显示了书目摘要,即然不成功,应该不显示摘要吧。
2022-03-01 14:39:26 send:09N20220301 14392620220301 143926AP|AOtest|ABB001|AC|BIN
2022-03-01 14:39:27 recv:100YNN20220301 143926AO|ABB001|AQ|AJ剪面包的男孩小 [专著] / (荷)安娜玛丽·梵·哈灵根著 ; 曾齐译. -- ISBN 978-7-5346-5814-3 (精装 ) : CNY28.80|CLsort bin|AF本册来自馆外机构 'test'|AY4AZ2068
2022-02-23 19:04:01 WYC 用总馆帐号登录,09消息AO为空,10消息返回AO字段值为空 ,这种情况符合预期下面是测试样例:
2022-02-23 19:04:01 send:09N20220223 19040120220223 190401AP|AO|ABB001|AC|BIN
2022-02-23 19:04:01 recv:101YNN20220223 190401AO|ABB001|AQ流通库|AJ怪物大师|CLsort bin|AAP001|AF成功|AG成功|AY4AZ9FA6
2022-02-24 15:59:21-WYC:用分馆帐号登录,09消息AO为空,10消息返回AO字段值为空 ,这种情况符合预期 下面是测试样例:
2022-02-24 15:59:21 send:09N20220224 15592120220224 155921AP|AO|ABB008|AC|BIN
2022-02-24 15:59:21 recv:101YNN20220224 155921AO|ABB008|AQ姑苏区/青年阅览室|AJ雷鸣的四神基地|CLsort bin|AAP008|AF成功|AG成功|AY4AZB8FE
2022-02-23 19:04:01 WYC:用总馆帐号登录,09消息AO不为空,10消息返回本册来自馆外机构 ,这种情况符合预期下面是测试样例:
2022-02-23 19:05:20 send:09N20220223 19052020220223 190520AP|AOtest|ABB001|AC|BIN
2022-02-23 19:05:20 recv:100YNN20220223 190520AO|ABB001|AQ|AJ怪物大师 . 2 , 沉睡的泰坦巨人之城 [专著] : 升级版 / 雷欧幻像[著]. -- 2版. -- ISBN 978-7-5448-5412-2 : CNY22.00|CLsort bin|AF本册来自馆外机构 'test'|AY4AZC5B0
2022-02-24 16:05:37-WYC:用分馆帐号登录,09消息AO不为空,10消息返回本册来自馆外机构 ,这种情况符合预期 下面是测试样例:
2022-02-24 16:05:37 send:09N20220224 16053720220224 160537AP|AOtest|ABB008|AC|BIN
2022-02-24 16:05:37 recv:100YNN20220224 160537AO|ABB008|AQ|AJ雷鸣的四神基地 / 雷欧幻像著. -- ISBN 978-7-5448-5613-3 : CNY22.00|CLsort bin|AF本册来自馆外机构 'test'|AY4AZ22F7
20210310-1517:用分馆帐号登录,09消息AO为空,10消息返回AO字段值为空 ,这种情况符合预期 下面是测试样例:
2021-03-10 15:17:50 send:09N20210310 15175020210310 151750AP|AO|ABDPB000001|AC|BIN
2021-03-10 15:17:50 recv:101YNN20210310 151750AO|ABDPB000001|AQ星洲学校/图书馆|AJ剪面包的男孩2|CLsort bin|AA13862157150|AF成功|AG成功|AY4AZ28C4
20210310-1643-wy:用总馆帐号登录,09消息AO为空,10消息返回AO字段值为空 ,这种情况符合预期下面是测试样例:
2021-03-10 16:43:20 send:09N20210310 16432020210310 164320AP|AO|ABB01|AC|BIN
2021-03-10 16:43:20 recv:101YNN20210310 164320AO|ABB01|AQ流通库|AJ剪面包的男孩|CLsort bin|AA1001|AF成功|AG成功|AY4AZA5C5
20210310-1706-wy:用总馆帐号登录,09消息AO有值,10消息返回AO字段值为空 ,这种情况符合预期下面是测试样例:
2021-03-10 17:07:20 send:09N20210310 17072020210310 170720AP|AOtest|ABB01|AC|BIN
2021-03-10 17:07:20 recv:100YNN20210310 170720AO|ABB01|AQ|AJ剪面包的男孩 [专著] / (荷)安娜玛丽·梵·哈灵根著 ; 曾齐译. -- ISBN 978-7-5346-5814-3 (精装 ) : CNY28.80|CLsort bin|AF本册来自馆外机构 'test'|AY4AZ7CB0
前提:服务器端未配置OI的情况
2022-02-23 19:07:18-WYC 用总馆帐号登录,29消息AO为空,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-23 19:07:18 send:29NN20220223 190718 AO|AAP001|AD|ABB001|BON
2022-02-23 19:07:18 recv:301YNN20220223 190718AO|AAP001|ABB001|AJ怪物大师|AH2024-11-19|AF成功|AG成功|AY4AZFDCE
2022-02-24 16:13:18 -WYC:用分馆帐号登录,29消息AO为空,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-24 16:13:17 send:29NN20220224 161317 AO|AAP008|AD|ABB008|BON
2022-02-24 16:13:18 recv:301YNN20220224 161317AO|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-03-11|AF成功|AG成功|AY4AZ5C90
2022-02-23 19:07:18-WYC 用总馆帐号登录,29消息AO不为空,30消息返回AF当前读者卡来自馆外机构 ,符合预期。下面是测试样例:
2022-02-23 19:09:21 send:29NN20220223 190921 AOtest|AAP001|AD|ABB001|BON
2022-02-23 19:09:21 recv:300NNN20220223 190921AO|AAP001|ABB001|AJ|AH|AF失败:当前读者卡来自馆外机构 'test'|AY4AZ50A8
2022-02-24 16:14:16-WYC:用分馆帐号登录,**29消息AO有值**,返回的30消息应报AF当前读者卡来自馆外机构 ,符合预期。下面是测试样例:
2022-02-24 16:14:16 send:29NN20220224 161416 AOTEST|AAP008|AD|ABB008|BON 2022-02-24 16:14:16 recv:300NNN20220224 161416AO|AAP008|ABB008|AJ|AH|AF失败:当前读者卡来自馆外机构 'TEST'|AY4AZ511C
***
20210310-1522:用分馆帐号登录,**29消息AO为空**,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2021-03-10 15:22:12 send:29NN20210310 152116 AO|AA13862157150|AD|ABDPB000001|AJ|AC|CH|BON 2021-03-10 15:22:12 recv:301YNN20210310 152212AO|AA13862157150|ABDPB000001|AJ剪面包的男孩2|AH2021-04-19|AF成功|AG成功|AY4AZ0101
20210315-0956-wy:用总馆帐号登录,**29消息AO为空**,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2021-03-15 09:55:16 send:11YN20210315 095515 AO|AA1001|ABB01|AC|AD|BON|BIN 2021-03-15 09:55:16 recv:121NNY20210315 095516AO|AA1001|ABB01|AJ剪面包的男孩|AH2021-04-15|AF成功|AG成功|AY4AZ03EE
20210315-0957-wy:用总馆帐号登录,**29消息AO有值**,返回的30消息应报册记录不存在,符合预期。下面是测试样例:
2021-03-15 09:57:58 send:11YN20210315 095758 AOCN-320506-C-ZG|AA1001|ABB01|AC|AD|BON|BIN 2021-03-15 09:57:58 recv:120NNY20210315 095758AO|AA1001|ABB01|AJ|AH|AF失败:当前读者卡来自馆外机构 'CN-320506-C-ZG'|AY4AZ4F73
前提:服务器未配置OI的情况
预期效果 1)如果37消息AO传空值,返回的38消息AO应为空。 2)如果37消息AO传了值,返回的38消息AF查询读者信息失败:当前读者卡来自馆外机构
2022-02-23 19:41:09 -WYC用总馆帐号登录,37消息AO没有值,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-23 19:41:09 send:3720220223 1941090100CNYBV75|AO|AAP004|AD
2022-02-23 19:41:09 recv:38Y20220223 194109AO|AA|BK|AF交费成功|AG交费成功|AY4AZD641
2022-02-24 16:17:21 -WYC:用分馆帐号登录,29消息AO为空,30消息返回AO字段值为空 ,符合预期。下面是测试样例:
2022-02-24 16:17:21 send:3720220224 1617210100CNYBV75|AO|AAP008|AD
2022-02-24 16:17:21 recv:38Y20220224 161721AO|AA|BK|AF交费成功|AG交费成功|AY4AZD646
2022-02-23 19:41:09 -WYC用总馆帐号登录,37消息AO有值,返回的38消息应报当前读者卡来自馆外机构,符合预期。下面是测试样例:
2022-02-23 19:42:43 send:3720220223 1942430100CNYBV75|AOtest|AAP004|AD
2022-02-23 19:42:43 recv:38N20220223 194243AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'test'|AG查询读者信息失败:当前读者卡来自馆外机构 'test'|AY4AZ50A7
2022-02-24 16:19:00 -WYC:用分馆帐号登录,37消息AO有值,返回的38消息应报当前读者卡来自馆外机构,符合预期。下面是测试样例:
2022-02-24 16:19:00 send:3720220224 1619000100CNYBV75|AOTEST|AAP008|AD
2022-02-24 16:19:00 recv:38N20220224 161900AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'TEST'|AG查询读者信息失败:当前读者卡来自馆外机构 'TEST'|AY4AZ51AC
20210315-1036-wy:用总馆帐号登录,37消息AO为空,38消息返回AO字段值为空 ,符合预期。下面是测试样例:
2021-03-15 10:27:25 send:3720210315 1027250100CNYBV20|AO|AA1001|AD
2021-03-15 10:27:25 recv:38Y20210315 102725AO|AA|BK|AF交费成功|AG交费成功|AY4AZD647
20210315-1038-wy:用总馆帐号登录,37消息AO有值,返回的38消息应报册记录不存在,符合预期。下面是测试样例:
2021-03-15 10:38:44 send:3720210315 1038440100CNYBV28|AOCN-320506-C-ZG|AA1001|AD
2021-03-15 10:38:44 recv:38N20210315 103844AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'CN-320506-C-ZG'|AG查询读者信息失败:当前读者卡来自馆外机构 'CN-320506-C-ZG'|AY4AZ4DD1
前提:服务器端配置了OI的情况 在服务器的library.xml里配置机构代码,示例如下:总馆为CN-00000-1-DZ,总馆馆藏地CN-00000-1-ZG。分馆姑苏区为CN-00000-1-FG
<rfid>
<ownerInstitution>
<item map="/" isil="CN-00000-1-DZ" />
<item map="/流通库*" isil="CN-00000-1-ZG" />
<item map="姑苏区/*" isil="CN-00000-1-FG" />
</ownerInstitution>
</rfid>
连接SIP2服务器127.0.0.1:8100成功...
。预期效果:返回的99消息AO字段值应正确返回服务器端配置的OI值。
2022-03-07 10:54:13-WYC:用分馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-03-07 10:54:13 send:9900302.00
2022-03-07 10:54:13 recv:98YYYYNN01000320220307 1054132.00AOCN-00000-1-FG|AM用户权限|BXYYYYYYYYYYYYYYYY|AF|AY4AZ1772
2022-02-24 09:38:09-WYC:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-02-24 09:38:09 send:9900302.00
2022-02-24 09:38:09 recv:98YYYYNN01000320220224 0938092.00AOCN-110108-1-NLC|AM用户权限|BXYYYYYYYYYYYYYYYY|AF|AY4AZ16DA
20210310-1713-wy:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2021-03-10 17:12:19 send:9900302.00
2021-03-10 17:12:19 recv:98YYYYNN01000320210310 1712192.00AOCN-320506-C-ZG|AMdp2Library|BXYYYYYYYYYYYYYYYY|AF|AY4AZE823
前提:服务器端配置了OI的情况,参见2.1
预期效果: 1)如果17消息AO传空值,返回的18消息应正常返回图书信息,返回的BG应为实际配置的AO值。 2)如果17消息AO传正确的值,返回的18消息应正常返回图书信息,返回的BG应为实际配置的AO值。 3)如果17消息AO传错误的值,返回的18消息应报'当前册来自馆外机构 ',返回的BG为空。
1)如果17消息AO传空值,返回的18消息应正常返回图书信息,返回的BG应为实际配置的AO值
2022-02-24 09:47:32-WYC:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-02-24 09:47:32 send:1720220224 094732AO|ABB001|AC
2022-02-24 09:47:32 recv:1803000120220224 094732CF0|ABB001|AJ怪物大师|BGCN-110108-1-NLC|CK001|AQ流通库|KCI287.45/L083|KQ|AY4AZ0632
2022-02-24 16:32:30-WYC:用分馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-02-24 16:32:30 send:1720220224 163230AO|ABB008|AC
2022-02-24 16:32:30 recv:1803000120220224 163230CF0|ABB008|AJ雷鸣的四神基地|BGCN-000001-1-ABC|CK001|AQ姑苏区/青年阅览室|KCI287.45/L083|KQ|AY4AZ1FC5
20210310-1720-wy:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2021-03-10 17:21:22 send:1720210310 172122AO|ABB01|AC
2021-03-10 17:21:22 recv:1804000120210310 172122CF0|AH2021-04-10|CM20210310 164607|ABB01|AJ剪面包的男孩|BGCN-320506-C-ZG|CK001|AQ流通库|AP流通库|KCI563.85/H022|KP0101|KQ0101|AY4AZA5A0
2)如果17消息AO传正确的值,返回的18消息应正常返回图书信息,返回的BG应为实际配置的AO值 2022-02-24 11:11:09-WYC:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-02-24 11:11:09 send:1720220224 111109AOCN-110108-1-NLC|ABB001|AC
2022-02-24 11:11:09 recv:1803000120220224 111109CF0|ABB001|AJ怪物大师|BGCN-110108-1-NLC|CK001|AQ流通库|KCI287.45/L083|KQ|AY4AZ063E
2022-02-24 16:42:46 -WYC:用分馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2022-02-24 16:42:46 send:1720220224 164246AOCN-000001-1-ABC|ABB008|AC
2022-02-24 16:42:46 recv:1803000120220224 164246CF0|ABB008|AJ雷鸣的四神基地|BGCN-000001-1-ABC|CK001|AQ姑苏区/青年阅览室|KCI287.45/L083|KQ|AY4AZ1FBD
20210310-1721-wy:用总馆帐号登录,返回消息AO为配置的值,符合预期。下面是测试样例:
2021-03-10 17:45:13 send:1720210310 174513AOCN-320506-C-ZG|ABB01|AC
2021-03-10 17:45:13 recv:1804000120210310 174513CF0|AH2021-04-10|CM20210310 164607|ABB01|AJ剪面包的男孩|BGCN-320506-C-ZG|CK001|AQ流通库|AP流通库|KCI563.85/H022|KP0101|KQ0101|AY4AZA59A
3)如果17消息AO传错误的值,返回的18消息应报'当前册来自馆外机构 ',返回的BG为空
2022-02-24 11:15:06-WYC:用总馆帐号登录,消息应报册记录不存在,报当前册来自馆外机构,BG为空。。下面是测试样例:
2022-02-24 11:15:06 send:1720220224 111506AOtest|ABB001|AC
2022-02-24 11:15:06 recv:1801000120220224 111506AB|AJ|CK001|AF当前册来自馆外机构 'test'|AG当前册来自馆外机构 'test'|AY4AZ9607
2022-02-24 16:44:19-WYC:用分馆帐号登录,消息应报册记录不存在,报当前册来自馆外机构,BG为空。。下面是测试样例:
2022-02-24 16:44:19 send:1720220224 164419AOTEST|ABB008|AC
2022-02-24 16:44:19 recv:1801000120220224 164419AB|AJ|CK001|AF当前册来自馆外机构 'TEST'|AG当前册来自馆外机构 'TEST'|AY4AZ96FC
20210310-1721-wy:用总馆帐号登录,消息应报册记录不存在,报册记录不存,BG为空。符合预期。下面是测试样例:
2021-03-10 17:23:54 send:1720210310 172354AO00AOCN-320506-C-XZXX|ABB01|AC
2021-03-10 17:23:54 recv:1801000120210310 172354AB|AJ|CK001|AFB01 册记录不存在|AGB01 册记录不存在|AY4AZ7A48
前提:服务器配置机构代码,参见2.1
预期效果: 1)如果63消息AO传空值,返回的64消息应正常返回读者信息,返回的AO应为实际配置的AO值。 2)如果63消息AO传正确的值,返回的64消息应正常返回读者信息,返回的AO应为实际配置的AO值。 3)如果63消息AO传错误的值,返回的64消息应报来自馆外机构,返回的AO为空。
1)如果63消息AO传空值,64消息应正常返回图书信息,返回的AO应为实际配置的AO值。
2022-02-24 11:00:27 -WYC:用总馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值。符合预期。下面是测试样例:
2022-02-24 11:00:27 send:6301920220224 110027 Y AO|AAP001|BP1|BQ5
2022-02-24 11:00:27 recv:64 Y 01920220224 110027000000000000000000000000AOCN-110108-1-NLC|AAP001|AE湾仔枪神|BZ0010|CB10|BLY|CQN|BHCNY|BV-75.00|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZ3BA8
2022-02-24 16:50:15-WYC:用分馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值。符合预期。下面是测试样例:
2022-02-24 16:50:15 send:6301920220224 165015 Y AO|AAP008|BP1|BQ5
2022-02-24 16:50:15 recv:64 Y 01920220224 165015000000000000000000000000AOCN-000001-1-ABC|AAP008|AE山鸡|BZ0010|CB10|BLY|CQN|BHCNY|BV-75.00|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZDF83
20210311-0949-wy:用总馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值。符合预期。下面是测试样例:
2021-03-11 09:55:46 send:6301920210311 095546 Y AO|AA1001|BP1|BQ5
2021-03-11 09:55:46 recv:64 01920210311 095546000200000002000000000000AOCN-320506-C-ZG|AA1001|AEwu|BZ0008|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【8】册。|AG您在本馆最多可借【10】册,还可以再借【8】册。|ASCN-320506-C-ZG.@refID:2f6e474d-137c-49a9-bda0-c461bfccf5ce|ASCN-320506-C-ZG.B002|AUCN-320506-C-ZG.B01|AUCN-320506-C-ZG.B02|AY4AZBDB7
2)如果63消息AO传正确的值,64消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2022-02-24 11:22:07-WYC:用总馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值,符合预期。下面是测试样例。
2022-02-24 11:22:07 send:6301920220224 112207 Y AOCN-110108-1-NLC|AAP001|BP1|BQ5
2022-02-24 11:22:07 recv:64 01920220224 112207000000000000000000000000AOCN-110108-1-NLC|AAP001|AE湾仔枪神|BZ0010|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZ400A
2022-02-24 16:54:51-WYC:用分馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值,符合预期。下面是测试样例。
2022-02-24 16:54:50 send:6301920220224 165450 Y AOCN-000001-1-ABC|AAP008|BP1|BQ5
2022-02-24 16:54:51 recv:64 Y 01920220224 165450000000000000000000000000AOCN-000001-1-ABC|AAP008|AE山鸡|BZ0010|CB10|BLY|CQN|BHCNY|BV-75.00|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZDF80
20210311-0949-wy:用总馆帐号登录,64消息应正常返回图书信息,AO应为实际配置的AO值,符合预期。下面是测试样例。
2021-03-11 09:58:12 send:6301920210311 095812 Y AOCN-320506-C-ZG|AA1001|BP1|BQ5
2021-03-11 09:58:12 recv:64 01920210311 095812000200000002000000000000AOCN-320506-C-ZG|AA1001|AEwu|BZ0008|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【8】册。|AG您在本馆最多可借【10】册,还可以再借【8】册。|ASCN-320506-C-ZG.@refID:2f6e474d-137c-49a9-bda0-c461bfccf5ce|ASCN-320506-C-ZG.B002|AUCN-320506-C-ZG.B01|AUCN-320506-C-ZG.B02|AY4AZBDBB
3)如果63消息AO传错误的值,64消息应报来自馆外机构,返回的AO为空。
2022-02-24 11:38:01-WYC:用总馆帐号登录,64消息应报当前读者卡来自馆外机构,AO为空,符合预期。测试样例:
2022-02-24 11:38:01 send:6301920220224 113801 Y AOtest|AAP001|BP1|BQ5
2022-02-24 11:38:01 recv:64 01920220224 113801000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('test.P001')信息出错:当前读者卡来自馆外机构 'test' (1)|AG查询读者('test.P001')信息出错:当前读者卡来自馆外机构 'test' (1)|AY4AZ3DDB
2022-02-24 16:57:26-WYC::用分馆帐号登录,64消息应报当前读者卡来自馆外机构,AO为空,符合预期。测试样例:
2022-02-24 16:57:26 send:6301920220224 165726 Y AOtest|AAP008|BP1|BQ5
2022-02-24 16:57:26 recv:64 01920220224 165726000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('test.P008')信息出错:当前读者卡来自馆外机构 'test' (1)|AG查询读者('test.P008')信息出错:当前读者卡来自馆外机构 'test' (1)|AY4AZ3DC0
20210311-0949-wy:用总馆帐号登录,64消息应报册记录不存在,报册记录不存,AO为空,符合预期。测试样例:
2021-03-11 10:00:07 send:6301920210311 100007 Y AOCN-320506-C-XZXX|AA1001|BP1|BQ5
2021-03-11 10:00:07 recv:64 01920210311 100007000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('1001')信息出错:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AG查询读者('1001')信息出错:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AY4AZ3DA5
前提:服务器配置OI,参见2.1
预期效果: 1)如果11消息AO传空值,返回的12消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2)如果11消息AO传正确的值,返回的12消息应正常返回图书信息,返回的AO应为实际配置的AO值。 3)如果11消息AO传错误的值,返回的12消息应报来自馆外机构,返回的AO应为空。
1)如果11消息AO传空值,返回的12消息应正常返回图书信息,返回的AO应为实际配置的AO值。
2022-02-24 11:08:07-WYC:用总馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 11:08:07 send:11YN20220224 110807 AO|AAP001|ABB001|AC|AD|BON|BIN
2022-02-24 11:08:07 recv:121NNY20220224 110807AOCN-110108-1-NLC|AAP001|ABB001|AJ怪物大师|AH2022-02-26|AF成功|AG成功|AY4AZFA89
2022-02-24 17:07:14-WYC:用分馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 17:07:13 send:11YN20220224 170713 AO|AAP008|ABB008|AC|AD|BON|BIN
2022-02-24 17:07:14 recv:121NNY20220224 170713AOCN-000001-1-ABC|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-02-25|AF成功|AG成功|AY4AZ595C
20210311-0949-wy:用总馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2021-03-11 10:10:56 send:11YN20210311 101056 AO|AA1001|ABB03|AC|AD|BON|BIN
2021-03-11 10:10:56 recv:121NNY20210311 101056AOCN-320506-C-ZG|AA1001|ABB03|AJ伊索寓言|AH2021-04-11|AF成功|AG成功|AY4AZD2CB
2)如果11消息AO传正确的值,12消息应正常返回图书信息,AO应为实际配置的AO值。 2022-02-24 11:53:49-WYC:用总馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 11:53:49 send:11YN20220224 115349 AOCN-110108-1-NLC|AAP001|ABB001|AC|AD|BON|BIN
2022-02-24 11:53:49 recv:121NNY20220224 115349AOCN-110108-1-NLC|AAP001|ABB001|AJ怪物大师|AH2022-02-26|AF成功|AG成功|AY4AZFA83
2022-02-24 17:17:51 WYC:用分馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 17:17:50 send:11YN20220224 171750 AOCN-000001-1-ABC|AAP008|ABB008|AC|AD|BON|BIN
2022-02-24 17:17:51 recv:121NNY20220224 171750AOCN-000001-1-ABC|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-02-25|AF成功|AG成功|AY4AZ595A
20210311-0949-wy:用总馆帐号登录,12消息应正常返回图书信息,AO应为实际配置的AO值。符合预期,下面是测试样例:
2021-03-11 10:12:01 send:11YN20210311 101201 AOCN-320506-C-ZG|AA1001|ABB04|AC|AD|BON|BIN
2021-03-11 10:12:01 recv:121NNY20210311 101201AOCN-320506-C-ZG|AA1001|ABB04|AJ彼得兔的故事|AH2021-04-11|AF成功|AG成功|AY4AZ4A16
3)如果11消息AO传错误的值,返回的12消息应报来自馆外机构,返回的AO应为空。 2022-02-24 11:54:46-WYC:用总馆帐号登录,12消息应当前读者卡来自馆外机构AO为空。符合预期,下面是测试样例:
2022-02-24 11:54:46 send:11YN20220224 115445 AOtest|AAP001|ABB001|AC|AD|BON|BIN
2022-02-24 11:54:46 recv:120NNY20220224 115446AO|AAP001|ABB001|AJ|AH|AF失败:当前读者卡来自馆外机构 'test' (1)|AY4AZ4FFB
2022-02-24 17:24:05WYC:用分馆帐号登录,12消息应报当前读者卡来自馆外机构,AO为空。符合预期,下面是测试样例:
2022-02-24 17:24:05 send:11YN20220224 172405 AOTEST|AAP008|ABB008|AC|AD|BON|BIN
2022-02-24 17:24:05 recv:120NNY20220224 172405AO|AAP008|ABB008|AJ|AH|AF失败:当前读者卡来自馆外机构 'TEST' (1)|AY4AZ506F
2022-02-24 11:57:05 -WYC:用总馆帐号登录,11消息AO为空读者借书密码错误,12消息返回AO为空AF返回值显示:密码错误 ,符合预期。下面是测试样例:
2022-02-24 11:57:04 send:11YN20220224 115704 AO|AAP001|ABB001|AC|AD1|BON|BIN
2022-02-24 11:57:05 recv:120NNY20220224 115704AO|AAP001|ABB001|AJ|AH|AF失败:密码错误|AY4AZ19A9
2022-02-24 17:26:37WYC:用分馆帐号登录,11消息AO为空读者借书密码错误,12消息返回AO为空AF返回值显示:密码错误 ,符合预期。下面是测试样例:
2022-02-24 17:26:37 send:11YN20220224 172637 AO|AAP008|ABB008|AC|AD1|BON|BIN
2022-02-24 17:26:37 recv:120NNY20220224 172637AO|AAP008|ABB008|AJ|AH|AF失败:密码错误|AY4AZ1993
20210311-0949-wy:用总馆帐号登录,12消息应报册记录不存在,报册记录不存,AO为空。符合预期,下面是测试样例:
2021-03-11 10:12:50 send:11YN20210311 101250 AOCN-320506-C-XZXX|AA1001|ABB04|AC|AD|BON|BIN
2021-03-11 10:12:50 recv:120NNY20210311 101250AO|AA1001|ABB04|AJ|AH|AF失败:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AY4AZ4E2A
20210315-1638-wy:用总馆帐号登录,11消息AO为空读者借书密码错误,12消息返回AO为空AF返回值显示:密码错误 ,符合预期。下面是测试样例:
2021-03-15 11:37:26 send:11YN20210315 113726 AO|AA1001|ABB03|AC|AD2|BON|BIN
2021-03-15 11:37:26 recv:120NNY20210315 113726AO|AA1001|ABB03|AJ|AH|AF失败:密码错误|AY4AZ19F4
前提:服务器配置OI,参见2.1
预期效果: 1)如果09消息AO传空值,返回的10消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2)如果09消息AO传正确的值,返回的10消息应正常返回图书信息,返回的AO应为实际配置的AO值。 3)(新版不再返回了AJ) 如果09消息AO传错误的值,返回的10消息应报来自馆外机构,返回的AO为空。不应返回AJ书目摘要
1)如果09消息AO传空值,返回的10消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2022-02-24 11:08:55-WYC:用总馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 11:08:55 send:09N20220224 11085520220224 110855AP|AO|ABB001|AC|BIN
2022-02-24 11:08:55 recv:101YNN20220224 110855AOCN-110108-1-NLC|ABB001|AQ流通库|AJ怪物大师|CLsort bin|AAP001|AF成功|AG成功|AY4AZ9C4F
2022-02-24 17:39:53 WYC:用分馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 17:39:53 send:09N20220224 17395320220224 173953AP|AO|ABB008|AC|BIN
2022-02-24 17:39:53 recv:101YNN20220224 173953AOCN-000001-1-ABC|ABB008|AQ姑苏区/青年阅览室|AJ雷鸣的四神基地|CLsort bin|AAP008|AF成功|AG成功|AY4AZB5C9
20210311-0949-wy:用总馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2021-03-11 10:15:36 send:09N20210311 10153620210311 101536AP|AO|ABB01|AC|BIN
2021-03-11 10:15:36 recv:101YNN20210311 101536AO|ABB01|AQ流通库|AJ剪面包的男孩|CLsort bin|AA1001|AF成功|AG成功|AY4AZA5C4
2)如果09消息AO传正确的值,返回的10消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2022-02-24 12:05:49-WYC:用总馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 12:05:49 send:09N20220224 12054920220224 120549AP|AOCN-110108-1-NLC|ABB001|AC|BIN
2022-02-24 12:05:49 recv:101YNN20220224 120549AOCN-110108-1-NLC|ABB001|AQ流通库|AJ怪物大师|CLsort bin|AAP001|AF成功|AG成功|AY4AZ9C4E
2022-02-24 17:42:08WYC:用分馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2022-02-24 17:42:08 send:09N20220224 17420820220224 174208AP|AOCN-000001-1-ABC|ABB008|AC|BIN
2022-02-24 17:42:08 recv:101YNN20220224 174208AOCN-000001-1-ABC|ABB008|AQ姑苏区/青年阅览室|AJ雷鸣的四神基地|CLsort bin|AAP008|AF成功|AG成功|AY4AZB5CF
20210311-0949-wy:用总馆帐号登录,10消息应正常返回图书信息,BG应为实际配置的AO值。符合预期,下面是测试样例:
2021-03-11 10:16:11 send:09N20210311 10161020210311 101610AP|AOCN-320506-C-ZG|ABB02|AC|BIN
2021-03-11 10:16:11 recv:101YNN20210311 101611AOCN-320506-C-ZG|ABB02|AQ流通库|AJ木偶奇遇记|CLsort bin|AA1001|AF成功|AG成功|AY4AZF9B6
3)如果09消息AO传错误的值,返回的10消息应报来自馆外机构,返回的AO为空。不应返回AJ书目摘要 2022-02-24 12:12:13 -WYC:用总馆帐号登录,10消息应报AF当前册来自馆外机构。符合预期,下面是测试样例:
2022-03-07 11:23:32 send:1720220307 112332AO123|ABB001|AC
2022-03-07 11:23:32 recv:1801000120220307 112332AB|AJ|CK001|AF当前册来自馆外机构 '123'|AG当前册来自馆外机构 '123'|AY4AZ985B
2022-03-07 11:21:24 WYC:用分馆帐号登录,10消息应报AF当前册来自馆外机构。符合预期,下面是测试样例:
2022-03-07 11:21:23 send:1720220307 112123AOtest123|ABB01|AC
2022-03-07 11:21:24 recv:1801000120220307 112123AB|AJ|CK001|AF当前册来自馆外机构 'test123'|AG当前册来自馆外机构 'test123'|AY4AZ94DD
20210311-0949-wy:用总馆帐号登录,10消息应报AF来自馆外机构。符合预期,下面是测试样例:
2021-03-11 10:16:36 send:09N20210311 10163620210311 101636AP|AOCN-320506-C-XZXX|ABB03|AC|BIN
2021-03-11 10:16:37 recv:100YNN20210311 101636AO|ABB03|AQ|AJ伊索寓言 [专著] / (古希腊)伊索著 ; (美)唐·戴利绘 ; 王芳译. -- ISBN 978-7-5346-5591-3 : CNY16.80|CLsort bin|AF当前册来自馆外机构 'CN-320506-C-XZXX'|AY4AZA1F8
前提:服务器配置OI,参见2.1
预期效果: 1)如果29消息AO传空值,返回的30消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2)如果29消息AO传正确的值,返回的30消息应正常返回图书信息,返回的AO应为实际配置的AO值。 3)如果29消息AO传错误的值,返回的30消息应报来自馆外机构,返回的AO应为空,AJ应为空。
1)如果29消息AO传空值,返回的30消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2022-02-24 12:18:16-WYC:用总馆帐号登录,30消息应正常返回图书信息,AO为空。符合预期,下面是测试样例:
2022-02-24 12:18:16 send:29NN20220224 121816 AO|AAP001|AD|ABB001|BON
2022-02-24 12:18:16 recv:301YNN20220224 121816AOCN-110108-1-NLC|AAP001|ABB001|AJ怪物大师|AH2022-02-27|AF成功|AG成功|AY4AZFA86
2022-02-24 18:02:14WYC:用分馆帐号登录,30消息应正常返回图书信息,AO为空。符合预期,下面是测试样例:
2022-02-24 18:02:14 send:29NN20220224 180214 AO|AAP008|AD|ABB008|BON
2022-02-24 18:02:14 recv:301YNN20220224 180214AOCN-000001-1-ABC|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-03-11|AF成功|AG成功|AY4AZ5963
20210311-0949-wy:用总馆帐号登录,30消息应报册记录不存在,报册记录不存,AO为空。符合预期,下面是测试样例:
2021-03-15 09:25:08 send:29NN20210315 092508 AO|AA1001|AD|ABB03|BON
2021-03-15 09:25:08 recv:301YNN20210315 092508AOCN-320506-C-ZG|AA1001|ABB03|AJ伊索寓言|AH2021-04-26|AF成功|AG成功|AY4AZD2B6
2)如果29消息AO传正确的值,返回的30消息应正常返回图书信息,返回的AO应为实际配置的AO值。 2022-02-24 12:37:56-WYC:用总馆帐号登录,30消息应正常返回图书信息,AO为正确的值。符合预期,下面是测试样例:
2022-02-24 12:37:56 send:29NN20220224 123756 AOCN-110108-1-NLC|AAP001|AD|ABB001|BON
2022-02-24 12:37:56 recv:301YNN20220224 123756AOCN-110108-1-NLC|AAP001|ABB001|AJ怪物大师|AH2022-02-27|AF成功|AG成功|AY4AZFA81
2022-02-24 18:03:36WYC:用分馆帐号登录,30消息应正常返回图书信息,AO为正确的值。符合预期,下面是测试样例:
2022-02-24 18:03:36 send:29NN20220224 180336 AOCN-000001-1-ABC|AAP008|AD|ABB008|BON
2022-02-24 18:03:36 recv:301YNN20220224 180336AOCN-000001-1-ABC|AAP008|ABB008|AJ雷鸣的四神基地|AH2022-03-11|AF成功|AG成功|AY4AZ595E
20210311-0949-wy:用总馆帐号登录,30消息应报册记录不存在,报册记录不存,AO为空。符合预期,下面是测试样例:
2021-03-15 09:29:25 send:29NN20210315 092925 AOCN-320506-C-ZG|AA1001|AD|ABB01|BON
2021-03-15 09:29:25 recv:301YNN20210315 092925AOCN-320506-C-ZG|AA1001|ABB01|AJ剪面包的男孩|AH2021-03-30|AF成功|AG成功|AY4AZ00C5
3)如果29消息AO传错误的值,返回的30消息应报来自馆外机构,返回的AO应为空,AJ应为空。
2022-02-24 12:45:55-WYC:用总馆帐号登录,30消息应报当前读者卡来自馆外机构,AO为空。符合预期,下面是测试样例:
2022-02-24 12:45:55 send:29NN20220224 124555 AOtest|AAP001|AD|ABB001|BON
2022-02-24 12:45:55 recv:300NNN20220224 124555AO|AAP001|ABB001|AJ|AH|AF失败:当前读者卡来自馆外机构 'test' (1)|AY4AZ5005
2022-02-24 18:04:32WYC:用分馆帐号登录,30消息应报当前读者卡来自馆外机构,AO为空。符合预期,下面是测试样例:
2022-02-24 18:04:31 send:09N20220224 18043120220224 180431AP|AOTEST|ABB008|AC|BIN
2022-02-24 18:04:32 recv:100YNN20220224 180431AO|ABB008|AQ|AJ雷鸣的四神基地 / 雷欧幻像著. -- ISBN 978-7-5448-5613-3 : CNY22.00|CLsort bin|AF当前册来自馆外机构 'TEST'|AY4AZD908
20210311-0949-wy:用总馆帐号登录,30消息应报册记录不存在,报册记录不存,AO为空。符合预期,下面是测试样例:
2021-03-15 09:31:14 send:29NN20210315 093114 AOCN-320506-C-XZXX|AA1001|AD|ABB01|BON
2021-03-15 09:31:14 recv:300NNN20210315 093114AO|AA1001|ABB01|AJ|AH|AF失败:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AY4AZ4E2B
前提:服务器配置OI,参见2.1
预期结果 1)如果37消息AO传空值,返回的38消息应交费成功,返回图书信息,返回的AO应为配置的值。 2)如果37消息AO传正确的值,返回的38消息应交费成功,返回图书信息,返回的AO应为配置的值。 3)如果37消息AO传正确的值,返回的38消息应交费失败,AF报来自馆外机构,返回的AO应为空。
如果37消息AO传空值,38消息应正常返回图书信息,AO应为实际配置的AO值。如果37消息AO传了错误值,返回的38消息应报册记录不存在。 2022-02-24 12:55:04 -WYC:用总馆帐号登录,37消息AO为空,38消息返回AO字段值为配置的AO值,符合预期。下面是测试样例:
2022-02-24 12:55:04 send:3720220224 1255040100CNYBV75|AO|AAP001|AD
2022-02-24 12:55:04 recv:38Y20220224 125504AOCN-110108-1-NLC|AA|BK|AF交费成功|AG交费成功|AY4AZD2F6
20210315-1036-wy:用总馆帐号登录,37消息AO为空,38消息返回AO字段值为配置的AO值,符合预期。下面是测试样例:
2021-03-15 10:55:41 send:3720210315 1055410100CNYBV28|AO|AA1001|AD
2021-03-15 10:55:41 recv:38Y20210315 105541AOCN-320506-C-ZG|AA|BK|AF交费成功|AG交费成功|AY4AZD31C
2022-02-24 12:57:40-WYC:用总馆帐号登录,37消息AO为正确值,38消息返回AO字段值为配置的AO值,符合预期。下面是测试样例:
2022-02-24 12:57:40 send:3720220224 1257400100CNYBV75|AOCN-110108-1-NLC|AAP001|AD
2022-02-24 12:57:40 recv:38Y20220224 125740AOCN-110108-1-NLC|AA|BK|AF交费成功|AG交费成功|AY4AZD2F4
20210315-1038-wy:用总馆帐号登录,37消息AO为正确值,38消息返回AO字段值为配置的AO值,符合预期。下面是测试样例:
2021-03-15 10:54:45 send:3720210315 1054450100CNYBV28|AOCN-320506-C-ZG|AA1001|AD
2021-03-15 10:54:45 recv:38Y20210315 105445AOCN-320506-C-ZG|AA|BK|AF交费成功|AG交费成功|AY4AZD319
2022-02-24 12:59:31-WYC:用总馆帐号登录,37消息AO错误值,返回的38消息应报当前读者卡来自馆外机构,符合预期。下面是测试样例:
2022-02-24 12:59:30 send:3720220224 1259300100CNYBV75|AOTEST|AAP001|AD
2022-02-24 12:59:31 recv:38N20220224 125931AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'TEST' (1)|AG查询读者信息失败:当前读者卡来自馆外机构 'TEST' (1)|AY4AZ5064
20210315-1054-wy:用总馆帐号登录,37消息AO错误值,返回的38消息应报当册记录不存在,符合预期。下面是测试样例:
2021-03-15 10:52:43 send:3720210315 1052430100CNYBV28|AOCN-320506-C-XZXX|AA1001|AD
2021-03-15 10:52:43 recv:38N20210315 105243AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AG查询读者信息失败:当前读者卡来自馆外机构 'CN-320506-C-XZXX' (1)|AY4AZ4B10
3.1(借书)
条码号中的AO:指的是SIP2cliect的“基础操作”属性页--“册条码”textbox中输入的值包含AO字段,例如:CN-111111-C-ZG.B001
请求消息中的AO字段值:指的是SIP2cliect的“服务器参数“属性页--”AO“的textbox中输入的值,例如:CN-111111-C-ZG
册条码与读者证条码都要加上OI 2022-02-24 19:02:49WYC:用总馆账号登录,借书时发送的请求消息,当条码号中的AO字段与请求消息中的AO不一致时,系统发送以条码号中AO为主。测试结果符合预期
2022-02-24 19:02:49 send:11YN20220224 190249 AOCN-000001-1-ABC|AACN-000001-1-NL.P001|ABCN-000001-1-NL.B001|AC|AD|BON|BIN
2022-02-24 19:02:49 recv:121NNY20220224 190249AOCN-000001-1-NL|AACN-000001-1-NL.P001|ABCN-000001-1-NL.B001|AJ怪物大师|AH2022-02-25|AF成功|AG成功|AY4AZF46B
20210315-1401-wy:用总馆账号登录,借书时发送的请求消息,当条码号中的AO字段与请求消息中的AO不一致时,系统发送以条码号中AO为主。测试结果符合预期
2021-03-15 14:09:41 send:11YN20210315 140941 AOCN-320506-C-XZXX|AACN-320506-C-ZG.1001|ABCN-320506-C-ZG.B01|AC|AD|BON|BIN
2021-03-15 14:09:42 recv:121NNY20210315 140941AOCN-320506-C-ZG|AACN-320506-C-ZG.1001|ABCN-320506-C-ZG.B01|AJ剪面包的男孩|AH2021-04-15|AF成功|AG成功|AY4AZFA15
前提:服务器端配置了OI的情况 在服务器的library.xml里配置机构代码,示例如下:总馆为CN-110108-1-NLC,海淀分馆为CN-000001-1-HD。
<rfid>
<ownerInstitution>
<item map="/" isil="CN-110108-1-ABC" />
<item map="海淀分馆/" isil="CN-000001-1-HD" />
</ownerInstitution>
</rfid>
1)SIP2请求消息中AO传正确的值,读者条码或者册条码是错误的机构前缀,预期优先认读者证条码与册条码的前缀,报来自馆外机构,因为读者证条码或者册条码前缀是错误的。
2)SIP2请求消息中AO传错误的值,读者证条码和册条码均的前缀都是正确的,预期优先认读者证条码与册条码的前缀,正常借书。
3)SIP2请求消息中AO传错误的值,读者证条码和册条码都传空前缀(即前面是空.XXX),服务器优先认条码的前缀,而且对条码为.XXX这种情况要求严格,就是服务器端必须不配才行。所以应报来自馆外机构。
1)SIP2请求消息中AO传正确的值,读者条码是错误的机构前缀,册条码前面是正确的前缀,预期优先认读者证条码与册条码的前缀,报来自馆外机构,因为读者证条码前缀是错误的。 20220303 WYC:请求参数中证条码前缀是错误的,服务器返回当前读者来自馆外机构,符合预期。
2022-03-03 16:12:57 send:11YN20220303 161257 AOCN-00000-1-DZ|AACN-00000-1-dz.P001|ABCN-00000-1-ZG.B001|AC|AD|BON|BIN
2022-03-03 16:12:57 recv:120NNY20220303 161257AO|AACN-00000-1-dz.P001|ABCN-00000-1-ZG.B001|AJ|AH|AF失败:当前读者卡来自馆外机构 'CN-00000-1-dz' (1)|AY4AZ4858
2022/3/1-1755-ryh:请求参数中证条码前缀是错误的,服务器返回当前读者来自馆外机构,符合预期。
2022-03-01 17:54:55 send:11YN20220301 175455 AOCN-110108-1-ABC|AAtest.001|ABCN-110108-1-ABC.B001|AC|AD|BON|BIN
2022-03-01 17:54:55 recv:120NNY20220301 175455AO|AAtest.001|ABCN-110108-1-ABC.B001|AJ|AH|AF失败:当前读者卡来自馆外机构 'test' (1)|AY4AZ4AF3
2022/3/1-1800-ryh:请求参数中的册条码前缀是错误的,服务器返回当前读者来自馆外机构,符合预期。
20220303 WYC:请求参数中证条码前缀是错误的,服务器返回当前册来自馆外机构,符合预期。
2022-03-03 16:21:35 send:11YN20220303 162135 AOCN-00000-1-ZG|AACN-00000-1-DZ.P001|ABCN-00000-1-zg.B001|AC|AD|BON|BIN
2022-03-03 16:21:35 recv:120NNY20220303 162135AO|AACN-00000-1-DZ.P001|ABCN-00000-1-zg.B001|AJ|AH|AF失败:当前册来自馆外机构 'CN-00000-1-zg'|AY4AZ56D0
2)SIP2请求消息中AO传错误的值,读者证条码和册条码均的前缀都是正确的,预期优先认读者证条码与册条码的前缀,正常借书。 20220303-WYC:请求参数中AO错误 ,但读者证条码和册条码前缀正确,服务器返回借书成功,符合预期。
2022-03-03 16:32:53 send:11YN20220303 163253 AOCN-00000-1-ABC|AACN-00000-1-DZ.P001|ABCN-00000-1-ZG.B001|AC|AD|BON|BIN
2022-03-03 16:32:53 recv:121NNY20220303 163253AOCN-00000-1-ZG|AACN-00000-1-DZ.P001|ABCN-00000-1-ZG.B001|AJ怪物大师|AH2022-03-04|AF成功|AG成功|AY4AZF4F5
2022/3/1-1800-ryh:请求参数中AO错误 ,但读者证条码和册条码前缀正确,服务器返回借书成功,符合预期。
2022-03-01 18:06:45 send:11YN20220301 180645 AOtest|AACN-110108-1-ABC.001|ABCN-110108-1-ABC.B001|AC|AD|BON|BIN
2022-03-01 18:06:46 recv:121NNY
20220301 180645AOCN-110108-1-ABC|AACN-110108-1-ABC.001|ABCN-110108-1-ABC.B001|AJ剪面包的男孩小|AH2022-04-01|AF成功|AG成功|AY4AZ9DE0
3)SIP2请求消息中AO传错误的值,读者证条码和册条码都传空前缀(即前面是空.XXX),服务器优先认条码的前缀,而且对条码为.XXX这种情况要求严格,就是服务器端必须不配才行。所以应报来自馆外机构。 20220303WYC:请求参数中AO错误 ,读者证条码和册条码都传空.前缀,服务器优先认条码中的空前缀,且必须要求服务器一致,借书失败,报来自馆外机构,符合预期
2022-03-03 16:40:16 send:11YN20220303 164016 AOCN-00000-1-ABC|AA.P001|AB.B001|AC|AD|BON|BIN
2022-03-03 16:40:16 recv:120NNY20220303 164016AO|AA.P001|AB.B001|AJ|AH|AF失败:当前读者卡来自馆外机构 '' (1)|AY4AZ5164
2022/3/1-1800-ryh:请求参数中AO错误 ,读者证条码和册条码都传空.前缀,服务器优先认条码中的空前缀,且必须要求服务器一致,借书失败,报来自馆外机构,符合预期
2022-03-01 18:41:29 send:11YN20220301 184129 AOtest|AA.001|AB.B001|AC|AD|BON|BIN
2022-03-01 18:41:29 recv:120NNY20220301 184129AO|AA.001|AB.B001|AJ|AH|AF失败:当前读者卡来自馆外机构 '' (1)|AY4AZ51AF
第一种情况:服务器配置了读者和图书馆的机构代码
1)SIP2请求AO传空,读者证条码前缀为空,册条码加上机构代码前缀 应成功
2)SIP2请求AO传册机构代码,读者证条码前缀.XXX。 不成功,因为服务器针对.XXX这种形态,严格要求服务器机构代码
第二种情况:服务器只配置了图书馆的机构代码,未配置读者的机构代码
1)SIP2请求AO传空,读者证条码前缀为空,册条码加上机构代码前缀 2)SIP2请求AO传册机构代码,读者证条码前缀.XXX。
前提:服务器配置了读者和图书馆的机构代码
确保服务器配置了读者和图书馆的机构代码的情况下,SIP2请求AO传空。前提为读者证条码前缀为空,册条码加上机构代码前缀 应成功
<rfid>
<ownerInstitution>
<item map="/" isil="CN-000001-1-DZ" />
<item map="/流通库*" isil="CN-000001-1-ZG" />
</ownerInstitution>
</rfid>
20220303 WYC :SIP2请求消息中AO不传值,读者证条码前缀为空,册条码前缀正常。预期可以正常借书
2022-03-03 13:57:59 send:11YN20220303 135759 AO|AAP001|ABCN-000001-1-ZG.B001|AC|AD|BON|BIN
2022-03-03 13:57:59 recv:121NNY20220303 135759AOCN-000001-1-ZG|AAP001|ABCN-000001-1-ZG.B001|AJ怪物大师|AH2022-03-04|AF成功|AG成功|AY4AZF78E
20220303 WYC :SIP2请求消息中AO传册机构代码,读者证条码前缀.xxx,预期借书失败
前提:服务器端配置了OI的情况 在服务器的library.xml里配置机构代码,示例如下:总馆为CN-110108-1-NLC,海淀分馆为CN-000001-1-HD。
<rfid>
<ownerInstitution>
<item map="/" isil="CN-110108-1-ABC" />
<item map="海淀分馆/" isil="CN-000001-1-HD" />
</ownerInstitution>
</rfid>
测试还书请求消息即有AO,又在册条码有前缀,服务器优先认册条码中前缀
1)SIP2请求消息中AO传正确的值,册条码是错误的机构代码前缀,预期优先认册条码的前缀,报来自馆外机构,还书失败。因为册条码前缀是错误的。
2)SIP2请求消息中AO传错误的值,册条码的前缀传正确值,预期优先认册条码的前缀,还书成功。
3)SIP2请求消息中AO传正确的值,册条码传空前缀(即前面是空.XXX),服务器优先认册条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,还书失败。
2022-03-07 11:39:51-WYC:用总馆帐户登录,AO传正确值CN-00000-1-ZG,册条码传错误前缀test.B001,发送还书请求,实际报来自馆外机构,还书失败,符合预期
2022-03-07 11:39:51 send:09N20220307 11395120220307 113951AP|AOCN-00000-1-ZG|ABtest.B001|AC|BIN
2022-03-07 11:39:51 recv:100YNN20220307 113951AO|ABtest.B001|AQ|AJ|CLsort bin|AF当前册来自馆外机构 'test'|AY4AZ3F9F
2022/03/03-2232-ryh:用总馆帐户登录,AO传正确值CN-110108-1-ABC,册条码传错误前缀test.B001,发送还书请求,实际报来自馆外机构,还书失败,符合预期
2022-03-03 22:35:58 send:09N20220303 22355820220303 223558AP|AOCN-110108-1-ABC|ABtest.B001|AC|BIN
2022-03-03 22:35:58 recv:100YNN20220303 223558AO|ABtest.B001|AQ|AJ|CLsort bin|AF当前册来自馆外机构 'test'|AY4AZ3F9E
2022-03-07 11:41:13-WYC:用总馆帐户登录,AO传错误值test,册条码传正确前缀CN-00000-1-ZG.B001,发送还书请求,优先认册条码前缀,还书成功,符合预期
2022-03-07 11:41:13 send:09N20220307 11411320220307 114113AP|AOtest|ABCN-00000-1-ZG.B001|AC|BIN
2022-03-07 11:41:13 recv:101YNN20220307 114113AOCN-00000-1-ZG|ABCN-00000-1-ZG.B001|AQ流通库|AJ怪物大师|CLsort bin|AAP001|AF还书成功|AG还书成功|AY4AZDD49
2022/03/03-2238-ryh:用总馆帐户登录,AO传错误值test,册条码传正确前缀CN-110108-1-ABC.B001,发送还书请求,优先认册条码前缀,还书成功,符合预期
2022-03-03 22:38:26 send:09N20220303 22382620220303 223826AP|AOtest|ABCN-110108-1-ABC.B001|AC|BIN
2022-03-03 22:38:27 recv:101YNN20220303 223826AO|ABCN-110108-1-ABC.B001|AQ流通库|AJ剪面包的男孩小|CLsort bin|AA001|AF成功|AG成功|AY4AZ4645
2022-03-07 11:39:51-WYC:用总馆帐户登录,AO传正确值CN-110108-1-ZG,册条码传空前缀.B001,发送还书请求,优先认册条码前的空前缀机构代码,但服务器配置了机构代码,报来自馆外机构,还书失败,符合预期
2022-03-07 11:45:30 send:09N20220307 11453020220307 114530AP|AOCN-00000-1-ZG|AB.B001|AC|BIN
2022-03-07 11:45:31 recv:100YNN20220307 114530AO|AB.B001|AQ|AJ|CLsort bin|AF当前册来自馆外机构 ''|AY4AZ4325
2022/03/03-2238-ryh:用总馆帐户登录,AO传正确值CN-110108-1-ABC,册条码传空前缀.B001,发送还书请求,优先认册条码前的空前缀机构代码,但服务器配置了机构代码,报来自馆外机构,还书失败,符合预期
2022-03-03 22:44:06 send:09N20220303 22440620220303 224406AP|AOCN-110108-1-ABC|AB.B001|AC|BIN
2022-03-03 22:44:06 recv:100YNN20220303 224406AO|AB.B001|AQ|AJ|CLsort bin|AF当前册来自馆外机构 ''|AY4AZ4325
前提:服务器配置OI,参见3.2
1)SIP2请求消息中AO传正确的值,读者条码是错误的机构代码前缀,预期优先认读者条码的前缀,报来自馆外机构,交费失败。因为读者条码前缀是错误的。
2)SIP2请求消息中AO传错误的值,读者条码的前缀传正确值,预期优先认读者条码的前缀,交费成功。
3)SIP2请求消息中AO传正确的值,读者条码传空前缀(即前面是空.XXX),服务器优先认读者条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,交费失败。
2022-03-07 WYC:用总馆账号登录,AO传正确的值,读者条码是错误的机构代码前缀test,发送交费请求,实际报来自馆外机构,交费失败,符合预期
2022-03-07 12:09:15 send:3720220307 1209150100CNYBV75|AOCN-00000-1-DZ|AAtest.P001|AD
2022-03-07 12:09:15 recv:38N20220307 120915AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 'test' (1)|AG查询读者信息失败:当前读者卡来自馆外机构 'test' (1)|AY4AZ4F65
2022-03-07 WYC:用总馆账号登录,AO传错误的值,读者条码是正确的机构代码前缀CN-00000-1-DZ,发送交费请求,实际优先认读者条码的前缀,交费成功。
2022-03-07 12:13:42 send:3720220307 1213420100CNYBV75|AOtest|AACN-00000-1-DZ.P001|AD
2022-03-07 12:13:42 recv:38Y20220307 121342AOCN-00000-1-DZ|AA|BK|AF交费成功|AG交费成功|AY4AZD372
2022-03-07 WYC:用总馆账号登录,AO传正确的值CN-00000-1-DZ,读者条码传空前缀.P001,发送交费请求,实际优先认读者条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,交费失败。
2022-03-07 12:18:46 send:3720220307 1218460100CNYBV75|AOCN-00000-1-DZ|AA.P001|AD
2022-03-07 12:18:46 recv:38N20220307 121846AO|AA|BK|AF查询读者信息失败:当前读者卡来自馆外机构 '' (1)|AG查询读者信息失败:当前读者卡来自馆外机构 '' (1)|AY4AZ52E1
前提:服务器配置OI,参见3.1
1)SIP2请求消息中AO传正确的值,册条码是错误的机构代码前缀,预期优先认册条码的前缀,报来自馆外机构,获取册信息失败。因为册条码前缀是错误的。
2)SIP2请求消息中AO传错误的值,册条码的前缀传正确值,预期优先认册条码的前缀,获取册信息成功。
3)SIP2请求消息中AO传正确的值,册条码传空前缀(即前面是空.XXX),服务器优先认册条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,获取册信息失败。
2022-03-07 12:25:55-WYC: 用总馆帐户登录,AO传正确值CN-00000-1-ZG,册条码传错误前缀test.B001,发送获取册信息请求,实际报来自馆外机构,获取册信息失败,符合预期
2022-03-07 12:25:55 send:1720220307 122555AOCN-00000-1-ZG|ABtest.B001|AC
2022-03-07 12:25:56 recv:1801000120220307 122555AB|AJ|CK001|AF当前册来自馆外机构 'test'|AG当前册来自馆外机构 'test'|AY4AZ95FF
2022-03-07 12:25:55-WYC: 用总馆帐户登录,AO传错误值test,册条码传正确前缀CN-00000-1-ZG.B001,发送获取册信息请求,实际优先认册条码的前缀,获取册信息成功,符合预期
2022-03-07 12:32:34 send:1720220307 123234AOtest|ABCN-00000-1-ZG.B001|AC
2022-03-07 12:32:34 recv:1812000120220307 123234ABCN-00000-1-ZG.B001|AJ怪物大师|BGCN-00000-1-ZG|CK001|AQ流通库|AP阅览室|KCI287.45/L083|KQ|AY4AZ8860
2022-03-07 13:11:55-WYC:用总馆帐户登录,AO传正确值CN-00000-1-ZG,册条码传空前缀.B001,服务器优先认册条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,获取册信息失败。
2022-03-07 13:11:39 send:1720220307 131139AOCN-00000-1-ZG|AB.B001|AC
2022-03-07 13:11:39 recv:1801000120220307 131139AB|AJ|CK001|AF当前册来自馆外机构 ''|AG当前册来自馆外机构 ''|AY4AZ9981
前提:服务器配置OI,参见3.1
1)SIP2请求消息中AO传正确的值,读者条码是错误的机构代码前缀,预期优先认读者条码的前缀,报来自馆外机构,获取读者信息失败。因为读者条码前缀是错误的。
2)SIP2请求消息中AO传错误的值,读者条码的前缀传正确值,预期优先认读者条码的前缀,获取读者信息失败。
3)SIP2请求消息中AO传正确的值,读者条码传空前缀(即前面是空.XXX),服务器优先认读者条码的前缀,而且空点前缀时也要求必须服务器不配机构代码才行,应报来自馆外机构‘’,获取读者信息失败。
2022-03-07 13:17:21-WYC :用总馆账号登录,AO传正确的值,读者条码是错误的机构代码前缀test,发送获取读者信息请求,实际报当前读者卡来自馆外机构,获取读者信息请求失败,符合预期
2022-03-07 13:17:21 send:6301920220307 131720 Y AOCN-00000-1-DZ|AAtest.P001|BP1|BQ5
2022-03-07 13:17:21 recv:64 01920220307 131721000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('test.P001')信息出错:当前读者卡来自馆外机构 'test' (1)|AG查询读者('test.P001')信息出错:当前读者卡来自馆外机构 'test' (1)|AY4AZ3DD8
2022-03-07 13:22:21-WYC :用总馆账号登录,AO传错误的值test,读者条码是正确的机构代码前缀CN-00000-1-DZ,发送获取读者信息请求,优先认读者条码前缀,获取读者信息成功
2022-03-07 13:22:31 send:6301920220307 132231 Y AOtest|AACN-00000-1-DZ.P001|BP1|BQ5
2022-03-07 13:22:31 recv:64 Y 01920220307 132231000000000000000000000000AOCN-00000-1-DZ|AAP001|AE湾仔枪神|BZ0004|CB4|BLY|CQN|BHCNY|BV-75.00|AF您在本馆最多可借【4】册,还可以再借【4】册。|AG您在本馆最多可借【4】册,还可以再借【4】册。|AY4AZ3CFD
2022-03-07 13:25:21-WYC :用总馆账号登录,AO传正确的值CN-00000-1-DZ,读者条码是读者条码传空前缀.P001,发送获取读者信息请求,应报来自馆外机构‘’,获取读者信息失败。
2022-03-07 13:24:45 send:6301920220307 132445 Y AOCN-00000-1-DZ|AA.P001|BP1|BQ5
2022-03-07 13:24:45 recv:64 01920220307 132445000000000000000000000000AO|AA|AE|BLN|CQN|AF查询读者('.P001')信息出错:当前读者卡来自馆外机构 '' (1)|AG查询读者('.P001')信息出错:当前读者卡来自馆外机构 '' (1)|AY4AZ44D4
~~ 验证返回值中的AO前缀,服务器配置AO参数后,读者 借不同图书的AO代码观察返回值是否对应。~~
5.1 验证返回消息中的AO字段值:服务器配置机构代码后,读者先借阅两本其他机构代码的书。然后再获取读者信息,预期返回消息中的AO字段值应与读者的机构代码一致
测试结果示例:用总馆账号登录,服务器配置机构代码后,读者先借阅两本其他机构代码的书。然后再获取读者信息,消息64返回值中的AO机构代码与读者的(不)一致。(不)符合预期
20210316-1339-wy:用总管账号登录,读者借两本不同的AO字段图书,64返回值应为读者配置的AO+册条码,测试结果符合预期
2021-03-16 13:38:31 send:6301920210316 133831 Y AO|AAP118|BP1|BQ5
2021-03-16 13:38:31 recv:64 01920210316 133831000000000002000000000000AOCN-320506-C-XZXX|AAP118|AE于吉|BZ0003|CB5|BLY|CQN|AF您在本馆最多可借【5】册,还可以再借【3】册。|AG您在本馆最多可借【5】册,还可以再借【3】册。|AUCN-320506-C-XZZN.B005|AUCN-320506-XZTS.B148|AY4AZ306E
20210315-1459-wy:用总管账号登录,读者借两本不同的AO字段图书,64返回值应为读者配置的AO+册条码,测试结果不符合预期
2021-03-15 14:55:03 send:6301920210315 145503 Y AO|AAP118|BP1|BQ5
2021-03-15 14:55:03 recv:64 01920210315 145503000000000002000000000000AOCN-320506-C-XZXX|AAP118|AE于吉|BZ0003|CB5|BLY|CQN|AF您在本馆最多可借【5】册,还可以再借【3】册。|AG您在本馆最多可借【5】册,还可以再借【3】册。|AUCN-320506-C-XZXX.B005|AUCN-320506-C-XZXX.B148|AY4AZ2FEF
2022-02-24 19:29:19 WYC:用总管账号登录,读者借两本不同的AO字段图书,64返回值应为读者配置的AO+册条码,测试结果符合预期
2022-02-24 20:10:24 send:6301920220224 201024 Y AO|AACN-000001-1-DZ.P001|BP1|BQ5
2022-02-24 20:10:24 recv:64 01920220224 201024000000000002000000000000AOCN-000001-1-DZ|AAP001|AE湾仔枪神|BZ0008|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【8】册。|AG您在本馆最多可借【10】册,还可以再借【8】册。|AUCN-000001-1-ZG.B001|AUCN-000001-1-FG.B005|AY4AZ3674
~~ 验证返回值中的AO前缀,服务器不配置AO参数,读者 借不同图书的AO代码观察返回值是否对应。~~ OI如下
<rfid>
<ownerInstitution>
<item map="/阅览室*" isil="CN-000001-1-FG" />
<item map="/流通库*" isil="CN-000001-1-ZG" />
</ownerInstitution>
</rfid>
5.2 验证返回消息中的AO字段值:服务器不配置机构代码,读者先借阅两本其他机构代码的书。然后再获取读者信息,预期返回消息中的AO字段值应为空
2022-02-24 20:13:43WYC:用总管账号登录,读者借两本不同的AO字段图书,64返回值应为读者配置的AO+册条码,测试结果符合预期
2022-02-24 20:13:43 send:6301920220224 201343 Y AO|AAP001|BP1|BQ5
2022-02-24 20:13:43 recv:64 01920220224 201343000000000002000000000000AO|AAP001|AE湾仔枪神|BZ0008|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【8】册。|AG您在本馆最多可借【10】册,还可以再借【8】册。|AUCN-000001-1-ZG.B001|AUCN-000001-1-FG.B005|AY4AZ3978
20210316-wy:用总管账号登录,读者借两本不同的AO字段图书,64返回值应为读者配置的AO+册条码,测试结果符合预期
2021-03-16 13:56:07 send:6301920210316 135607 Y AO|AAP118|BP1|BQ5
2021-03-16 13:56:07 recv:64 01920210316 135607000000000002000000000000AO|AAP118|AE于吉|BZ0003|CB5|BLY|CQN|AF您在本馆最多可借【5】册,还可以再借【3】册。|AG您在本馆最多可借【5】册,还可以再借【3】册。|AUB005|AUB148|AY4AZ3C0D
册:B001 机构代码:CN-00000-1-ZG 读者:P001 机构代码:无
6.1 严格模式下。AB仅输册条码观察能否获取册信息---预期失败 6.2 非严格模式下。AB仅输册条码观察能否获取册信息---预期成功 6.3 严格模式下。AB字段输入UII观察能否获取册信息---预期成功 6.4 严格模式下。AB字段输入UII借书是否成功---预期成功 6.5 严格模式下。AB字段输入UII还书是否成功---预期成功 6.6 严格模式下。图书续借AB仅为册条码是否成功-----预期失败 6.7 严格模式下。图书续借AB为UII观察是否成功-----预期成功
严格模式下。AB仅输册条码观察能否获取册信息---预期失败 测试步骤:
2022-03-04 14:14:01 send:1720220304 141401AO|ABB001|AC 2022-03-04 14:14:01 recv:1801000120220304 141401AB|AJ|CK001|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD333
20220304:dp2Capo 版本: 1.38.8098.23758 符合预期
非严格模式下。AB仅输册条码观察能否获取册信息---预期成功
2022-03-04 14:18:51 send:1720220304 141851AO|ABB001|AC 2022-03-04 14:18:51 recv:1803000120220304 141851CF0|ABB001|AJНачальники советской внешней разведки|BGCN-320506-C-BCBK|CK001|AQ保存本库|KC|KQ|AY4AZED48
符合预期
严格模式下。AB字段输入UII观察能否获取册信息---预期成功
2022-03-04 14:29:00 send:1720220304 142900AO|ABCN-320506-C-BCBK.B001|AC 2022-03-04 14:29:00 recv:1803000120220304 142900CF0|ABCN-320506-C-BCBK.B001|AJНачальники советской внешней разведки|BGCN-320506-C-BCBK|CK001|AQ保存本库|KC|KQ|AY4AZE981
获取读者:-------严格模式不校验读者是否传输UII字段 2022-03-04 14:29:01 send:6301920220304 142901 Y AO|AA1001|BP1|BQ5 2022-03-04 14:29:01 recv:64 01920220304 142901000000000000000000000000AO|AA1001|AE|BZ0010|CB10|BLY|CQN|AF您在本馆最多可借【10】册,还可以再借【10】册。|AG您在本馆最多可借【10】册,还可以再借【10】册。|AY4AZE1D1
严格模式下。AB字段输入UII借书是否成功---预期成功
2022-03-04 14:31:14 send:11YN20220304 143114 AO|AA1001|ABCN-320506-C-BCBK.B001|AC|AD|BON|BIN 2022-03-04 14:31:14 recv:121NNY20220304 143114AOCN-320506-C-BCBK|AA1001|ABCN-320506-C-BCBK.B001|AJНачальники советской внешней разведки|AH2022-04-04|AF成功|AG成功|AY4AZF062
严格模式下。AB字段输入UII还书是否成功---预期成功
2022-03-04 14:31:54 send:09N20220304 14315320220304 143153AP|AO|ABCN-320506-C-BCBK.B001|AC|BIN 2022-03-04 14:31:54 recv:101YNN20220304 143154AOCN-320506-C-BCBK|ABCN-320506-C-BCBK.B001|AQ保存本库|AJНачальники советской внешней разведки|CLsort bin|AA1001|AF还书成功|AG还书成功|AY4AZC0A3
严格模式下。AB字段输入UII还书是否成功---预期成功
2022-03-04 14:43:50 send:09N20220304 14434920220304 144349AP|AO|ABCN-320506-C-BCBK.B001|AC|BIN 2022-03-04 14:43:50 recv:101YNN20220304 144350AOCN-320506-C-BCBK|ABCN-320506-C-BCBK.B001|AQ保存本库|AJНачальники советской внешней разведки|CLsort bin|AA1001|AF还书成功|AG还书成功|AY4AZC0A4
目前想到有下列情况,还书会有警告。 1)还书时同时修改的当前位置不合法。(在内务和SIP2前端测试) 2)还书时发现此书被预约。(在内务和SIP2前端测试) 3)还书时发现图书超期。(在内务和SIP2前端测试) 4)办理丢失。(这项只能在内务)
分馆互借的情况,还书也有警告,可以先不测这一项,等馆际互际时一起测
PB001 小张 还 A001
---
剪面包的男孩小 [专著] / (荷)安娜玛丽·梵·哈灵根著 ; 曾齐译. -- ISBN 978-7-5346-5814-3 (精装 ) : CNY28.80
===
还书操作成功。册记录的馆藏地 'A馆/A馆图书馆' 不属于读者所在馆代码 'B馆',请注意后续处理
册:B001 机构代码:CN-00000-1-ZG 读者:P001 机构代码:无
1)有前缀,输入UII,可以获得册信息 2)没前缀,有AO,无法获得册信息 3)没前缀,没AO,无法获得册信息
2022-03-07 16:45:30 WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回AB字段为UII形态,可以获得册信息,符合预期
2022-03-07 16:45:30 send:1720220307 164530AO|ABCN-00000-1-ZG.B001|AC
2022-03-07 16:45:30 recv:1803000120220307 164530CF0|ABCN-00000-1-ZG.B001|AJ怪物大师|BGCN-00000-1-ZG|CK001|AQ流通库|AP?123|KCI287.45/L083|KQ|AY4AZ01C3
2022-03-07 16:47:13WYC:dp2Capo1.38.8098.32803 没前缀,有AO,返回提示AF请求的 AB 字段内容 'B001' 不合法,无法获得册信息,符合预期
2022-03-07 16:47:13 send:1720220307 164713AOCN-00000-1-ZG|ABB001|AC
2022-03-07 16:47:13 recv:1801000120220307 164713AB|AJ|CK001|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD325
2022-03-07 16:48:55WYC:dp2Capo1.38.8098.32803 没前缀,没AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法获得册信息,符合预期
2022-03-07 16:48:55 send:1720220307 164855AO|ABB001|AC
2022-03-07 16:48:55 recv:1801000120220307 164855AB|AJ|CK001|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD31E
1)有前缀,输入UII,可以获得册信息 2)没前缀,有AO,可以获得册信息 3)没前缀,没AO,可以获得册信息
2022-03-07 17:07:22WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回AB字段为UII形态,可以获得册信息,符合预期
2022-03-07 17:07:22 send:1720220307 170722AO|ABCN-00000-1-ZG.B001|AC
2022-03-07 17:07:22 recv:1803000120220307 170722CF0|ABCN-00000-1-ZG.B001|AJ怪物大师|BGCN-00000-1-ZG|CK001|AQ流通库|AP?123|KCI287.45/L083|KQ|AY4AZ01C3
2022-03-07 17:08:54WYC:dp2Capo1.38.8098.32803 没前缀,有AO,返回AB字段为PII形态,可以获得册信息,符合预期
2022-03-07 17:08:54 send:1720220307 170854AOCN-00000-1-ZG|ABB001|AC
2022-03-07 17:08:54 recv:1803000120220307 170854CF0|ABB001|AJ怪物大师|BGCN-00000-1-ZG|CK001|AQ流通库|AP?123|KCI287.45/L083|KQ|AY4AZ04C5
2022-03-07 17:10:10 WYC:dp2Capo1.38.8098.32803 没前缀,没AO,返回AB字段为PII形态,可以获得册信息,符合预期
2022-03-07 17:10:10 send:1720220307 171010AO|ABB001|AC
2022-03-07 17:10:10 recv:1803000120220307 171010CF0|ABB001|AJ怪物大师|BGCN-00000-1-ZG|CK001|AQ流通库|AP?123|KCI287.45/L083|KQ|AY4AZ04D4
1)有前缀,输入UII,可以成功借书 2)没前缀,有AO,无法成功借书 3)没前缀,没AO,无法成功借书
2022-03-07 17:27:51WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回AB字段为UII形态,可以成功借书,符合预期
2022-03-07 17:27:51 send:11YN20220307 172751 AO|AAP001|ABCN-00000-1-ZG.B001|AC|AD|BON|BIN
2022-03-07 17:27:51 recv:121NNY20220307 172751AOCN-00000-1-ZG|AAP001|ABCN-00000-1-ZG.B001|AJ怪物大师|AH2022-03-08|AF成功|AG成功|AY4AZF7EF
2022-03-07 17:27:51WYC:dp2Capo1.38.8098.32803 没前缀,有AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法成功借书,符合预期
2022-03-07 17:29:00 send:11YN20220307 172900 AOCN-00000-1-ZG|AAP001|ABB001|AC|AD|BON|BIN
2022-03-07 17:29:00 recv:120NNY20220307 172900AO|AA|AB|AJ|AH|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD1B7
2022-03-07 17:27:51WYC:dp2Capo1.38.8098.32803 没前缀,没AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法成功借书,符合预期
2022-03-07 17:29:54 send:11YN20220307 172954 AO|AAP001|ABB001|AC|AD|BON|BIN
2022-03-07 17:29:54 recv:120NNY20220307 172954AO|AA|AB|AJ|AH|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD1AE
1)有前缀,输入UII,可以成功还书 2)没前缀,有AO,无法成功还书 3)没前缀,没AO,无法成功还书
2022-03-07 19:15:09WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回AB字段为UII形态,可以成功还书,符合预期
2022-03-07 19:15:09 send:09N20220307 19150920220307 191509AP|AO|ABCN-00000-1-ZG.B001|AC|BIN
2022-03-07 19:15:09 recv:101YNN20220307 191509AOCN-00000-1-ZG|ABCN-00000-1-ZG.B001|AQ流通库|AJ怪物大师|CLsort bin|AAP001|AF还书成功|AG还书成功|AY4AZDD3B
2022-03-07 19:16:30WYC:dp2Capo1.38.8098.32803 没前缀,有AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法成功还书,符合预期
2022-03-07 19:16:30 send:09N20220307 19163020220307 191630AP|AOCN-00000-1-ZG|ABB001|AC|BIN
2022-03-07 19:16:30 recv:100YNN20220307 191630AO|AB|AQ|AJ|CLsort bin|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZCE81
2022-03-07 19:21:24WYC:dp2Capo1.38.8098.32803 没前缀,没AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法成功还书,符合预期
2022-03-07 19:21:24 send:09N20220307 19212420220307 192124AP|AO|ABB001|AC|BIN
2022-03-07 19:21:24 recv:100YNN20220307 192124AO|AB|AQ|AJ|CLsort bin|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZCE82
1)有前缀,输入UII,可以成功续借 2)没前缀,有AO,无法成功续借 3)没前缀,没AO,无法成功续借
2022-03-07 19:41:34WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回AB字段为UII形态,可以成功续借,符合预期
2022-03-07 19:41:34 send:29NN20220307 194134 AO|AAP001|AD|ABCN-00000-1-ZG.B001|BON
2022-03-07 19:41:34 recv:301YNN20220307 194134AOCN-00000-1-ZG|AAP001|ABCN-00000-1-ZG.B001|AJ怪物大师|AH2022-03-10|AF成功|AG成功|AY4AZF7F7
2022-03-07 19:43:19WYC:dp2Capo1.38.8098.32803 没前缀,有AO,返回AF提示请求的AB 字段内容 'B001' 不合法。无法续借,符合预期。
2022-03-07 19:43:19 send:29NN20220307 194319 AOCN-00000-1-ZG|AAP001|AD|ABB001|BON
2022-03-07 19:43:19 recv:300NNN20220307 194319AO|AA|AB|AJ|AH|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD1BA
2022-03-07 19:44:55 WYC:dp2Capo1.38.8098.32803 没前缀,没AO,返回AF提示请求的 AB 字段内容 'B001' 不合法,无法续借,符合预期
2022-03-07 19:44:55 send:29NN20220307 194455 AO|AAP001|AD|ABB001|BON
2022-03-07 19:44:55 recv:300NNN20220307 194455AO|AA|AB|AJ|AH|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD1B9
1)有前缀,输入UII,可以成功修改册信息 2)没前缀,有AO,无法修改册信息 3)没前缀,没AO,无法修改册信息
2022-03-07 20:10:26 WYC:dp2Capo1.38.8098.32803 有前缀,输入UII,返回消息第3位数字是“1”,表示更新成功,符合预期
2022-03-07 20:10:26 send:1920220307 201026AO|ABCN-00000-1-ZG.B001|AC|CH|AP?test
2022-03-07 20:10:26 recv:20120220307 201026ABB001|AJ怪物大师|AY4AZ7013
2022-03-07 20:14:58 WYC:dp2Capo1.38.8098.32803,没前缀,有AO,返回消息第3位数字是“0”,表示更新失败,符合预期
2022-03-07 20:14:58 send:1920220307 201458AOCN-00000-1-ZG|ABB001|AC|CH|AP?test
2022-03-07 20:14:58 recv:20020220307 201458AB|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD6C2
2022-03-07 20:16:26 WYC:dp2Capo1.38.8098.32803,没前缀,没AO,返回消息第三位数字是“0”,表示更新失败,符合预期
2022-03-07 20:16:26 send:1920220307 201626AO|ABB001|AC|CH|AP?ABC
2022-03-07 20:16:26 recv:20020220307 201626AB|AF请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AG请求的 AB 字段内容 'B001' 不合法。应为 UII 形态|AY4AZD6C5
20220223 留言记录: 请求里面必须包含 AO 字段,只是个粗略的说法。如果仔细说起来,还包含“一个 AO 字段无法同时描述读者和册的两种不同机构”的情况。建议你们先熟悉一下这些情况,等后面 dp2library 进行馆际互借改造后,需要用用户单位可以听懂的语言给他们解释,敦促自助机厂家改进软件,以便可以在号码中使用 xxx.xxxx 形态,达到馆际互借和任意漂流的效果
就是说我们的 dp2capo 也允许这样请求:AO 字段内容为空,而在读者证条码号和册条码号两个字段内容里面使用 xxx.xxxx 形态达到传输机构代码的效果
目前 dp2library 还没有进行改造前,读者证条码号和册条码号字段内传输不同的机构代码,还无法成功执行。但其实字段这种用法已经准备好了,只等改造完成就可以成功执行了。就是说我们设计规划实际上是远远走在前头的,这样的好处是可以避免用户加工标签等环节出现适应不了改造后新情况、导致返工的问题
2020/12/15 如果dp2installer不升级,调19接口,返回序列号错误,如下:
ErrorCode.NotChanged 定义没有找到的报错,是因为 chord 项目里面的 DigitalPlatform.LibraryChannel 没有刷新服务引用造成的。 现成刷新过了,chord repo 代码已经更新了,刷新后 dp2capo 等模块需要对 dp2library API进行测试。 现在是各接口测试结果
93/94
2020-12-15 10:35:04 send:93 CNzizhu|CO1|CPlocal 2020-12-15 10:35:04 recv:941|AY4AZFF62
17/18
2020-12-15 10:54:12 send:1720201215 105412AOdp2Library|ABB001|AC 2020-12-15 10:54:12 recv:1803000120201215 105412CF0|ABB001|AJ剪面包的男孩|BGCN-110108-1-ABC|CK001|AQ流通库|AP流通库1|KCI563.85/H022|KP0404|KQ0101|AY4AZAC60
2020-12-15 10:54:16 send:1720201215 105416AOdp2Library|ABB002|AC 2020-12-15 10:54:16 recv:1803000120201215 105416CF0|ABB002|AJ当熊爱上蝴蝶|BGCN-110108-1-ABC|CK001|AQ流通库|AP智能书柜|KCI563.85/H022|KP1-1|KQ0101|AY4AZ4EED
19/20
2020-12-15 10:35:31 send:1920201215 103531AOdp2Library|ABB001|AC|CH|AQ流通库|AP流通库|KQ0101|KP0202 2020-12-15 10:35:32 recv:20020201215 103531ABB001|AJ剪面包的男孩|AY4AZ75E2
2020-12-15 10:35:56 send:1920201215 103556AOdp2Library|ABB001|AC|CH|AP流通库|KP0203 2020-12-15 10:35:56 recv:20020201215 103556ABB001|AJ剪面包的男孩|AY4AZ75DB
2020-12-15 10:36:08 send:1920201215 103608AOdp2Library|ABB001|AC|CH|AP流通库1|KP0404 2020-12-15 10:36:08 recv:20020201215 103608ABB001|AJ剪面包的男孩|AY4AZ75DD
11/12
2020-12-15 11:01:02 send:11YN20201215 110102 AOdp2Library|AA001|ABB001|AC|AD|BON|BIN 2020-12-15 11:01:02 recv:121NNY20201215 110102AOdp2Library|AA001|ABB001|AJ剪面包的男孩|AH2021-01-15|AF成功|AG成功|AY4AZ002D
09/10
2020-12-15 11:03:27 send:09N20201215 11032720201215 110327AP|AOdp2Library|ABB001|AC|BIN2020-12-15 11:03:27 recv:101YNN 20201215 110327AOdp2Library|ABB001|AQ流通库|AJ剪面包的男孩|CLsort bin|AA001|AF成功|AG成功|AY4AZA1E9
63/64
2020-12-15 11:04:28 send:6301920201215 110428 Y AOdp2Library|AA001 2020-12-15 11:04:28 recv:64 01920201215 110428000000000001000000000000AOdp2Library|AA001|AE小明|BZ0001|CB2|BLY|CQN|AF您在本馆最多可借【2】册,还可以再借【1】册。|AG您在本馆最多可借【2】册,还可以再借【1】册。|AUB001|AY4AZ1B12