{"action":"closed","issue":{"url":"https://api.github.com/repos/DigitalPlatform/dp2/issues/96","repository_url":"https://api.github.com/repos/DigitalPlatform/dp2","labels_url":"https://api.github.com/repos/DigitalPlatform/dp2/issues/96/labels{/name}","comments_url":"https://api.github.com/repos/DigitalPlatform/dp2/issues/96/comments","events_url":"https://api.github.com/repos/DigitalPlatform/dp2/issues/96/events","html_url":"https://github.com/DigitalPlatform/dp2/issues/96","id":320801083,"node_id":"MDU6SXNzdWUzMjA4MDEwODM=","number":96,"title":"（已迁至87）测试工单/导出订购分配去向 Excel 文件(待完善）","user":{"login":"Hopeshine","id":33890036,"node_id":"MDQ6VXNlcjMzODkwMDM2","avatar_url":"https://avatars0.githubusercontent.com/u/33890036?v=4","gravatar_id":"","url":"https://api.github.com/users/Hopeshine","html_url":"https://github.com/Hopeshine","followers_url":"https://api.github.com/users/Hopeshine/followers","following_url":"https://api.github.com/users/Hopeshine/following{/other_user}","gists_url":"https://api.github.com/users/Hopeshine/gists{/gist_id}","starred_url":"https://api.github.com/users/Hopeshine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hopeshine/subscriptions","organizations_url":"https://api.github.com/users/Hopeshine/orgs","repos_url":"https://api.github.com/users/Hopeshine/repos","events_url":"https://api.github.com/users/Hopeshine/events{/privacy}","received_events_url":"https://api.github.com/users/Hopeshine/received_events","type":"User","site_admin":false},"labels":[{"id":727065461,"node_id":"MDU6TGFiZWw3MjcwNjU0NjE=","url":"https://api.github.com/repos/DigitalPlatform/dp2/labels/%E6%B5%8B%E8%AF%95%E8%AE%A1%E5%88%92","name":"测试计划","color":"e8e35c","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-05-07T13:17:36Z","updated_at":"2018-10-27T03:52:19Z","closed_at":"2018-10-27T03:52:19Z","author_association":"COLLABORATOR","body":"### 使用书目查询窗导出excel\r\n1. 在内务前端的“书目查询窗”内，检索出需要的记录后，单击鼠标右键，上下文菜单中，有“导出/订购分配表到 Excel 文件”选项。即是本功能。\r\n结果：√\r\n\r\n2. 接上，点击“导出/订购分配表到 Excel 文件”选项，系统弹出“保存到订购去向文件”对话框。对话框包含“如何输出”和“配置”两个属性页。且属性页内容显示正常。\r\n结果：√\r\n\r\n> 3. 接上，第一个属性页是“如何输出”。第一个“馆代码”，不需要选择。系统默认为内务框架窗口工具条的“选择分馆”值。当内务框架窗口工具条的“选择分馆”值为总馆时，“馆代码”值显示为”总馆“，且导出订购分配时能够选择所有分馆下的馆藏作为馆藏地；当内务框架窗口工具条的“选择分馆”值为分馆时，“馆代码”值显示为当前分馆，且导出订购分配时只能够选择当前分馆下的馆藏作为馆藏地。\r\n> 结果：**X**\r\n> 当内务框架窗口工具条的“选择分馆”值为总馆时，**“馆代码”值显示为空**。（此处需要改进）\r\n> 5.7下午：当内务框架窗口工具条的“选择分馆”值为”第三中学“时，“馆代码”值显示为第三中学，**但新增订购事项中分配馆藏时，能够选择其他分馆的馆藏。**\r\n> \r\n> 5/8 8:00测试：当内务框架窗口工具条的“选择分馆”值为总馆时，查询第三中学书目“散文”，导出时选择馆藏地后输出失败。系统提示“馆藏去向第三中学超出权限范围”；当内务框架窗口工具条的“选择分馆”值为第三中学时，查询第三中学书目“散文”，导出正常。\r\n> \r\n> 5/9 21:30测试\r\n> a. 框架选“总馆”，查询三中书目，导出时馆代码“仅总”，馆藏地不设置：导出成功。√\r\n> c. **框架选“总馆”，查询星洲书目，导出时馆代码“三中”：导出成功。设置订购事项馆藏地时能够选择三中的馆藏地，但选择后馆藏地一栏不显示，导出后的文档馆藏地为空白。X**\r\n> \r\n以上为没有理解透彻之前的测试。\r\n\r\n3.1 第一个属性页是“如何输出”。第一个“馆代码”.默认值为框架窗口所选代码。用户可以下拉选择设置。\r\n测试结果：√\r\n\r\n3.2 馆代码的设置直接影响导出结果。书目记录下状态为空的订购记录，只有属于所选馆代码管辖范围时才能够被导出。不属于所选馆代码管辖范围的状态为空的订购记录不能够导出。\r\n测试结果：√\r\n\r\n3.3 当所导书目下存在状态为空的订购记录，且该记录的馆藏未分配时，不论设置哪个馆代码均可导出。（此处不考虑渠道选项的影响）\r\n测试结果：√\r\n\r\n3.4 当所导书目下存在状态为空的订购记录，且该记录的馆藏分配了馆藏地时，只有管辖范围涵盖了所有馆藏的馆代码下才能够导出。\r\n测试结果：√\r\n\r\n4. 接2，第一个属性页是“如何输出”中，“书商筛选”列表可以下拉选择希望输出的书商列表。如果拟输出的订购记录的书商字段内容不在这个列表中，则订购记录不会被输出到 Excel 文件内。\r\n结果：√\r\n5/10 20:44测试：当渠道选择了“全部”和其他具体渠道之后，导出时只能导出其他具体渠道的相关订购记录。此时“全部”这个选项不起作用。建议“全部”不与其他具体渠道一同选择。\r\n5/12 21:00测试：√。“全部”不能与其他渠道一并选择。\r\n\r\n5. 接2，点击“输出的 Excel 文件名”后面的选择文件按钮，可以指定一个文件的地址和名称。系统输出后自动打开输出的excel档。\r\n结果：√\r\n\r\n6. 接上，如果是一个已经存在的文件，系统输出后也会自动打开输出的excel档，并且输出时候会覆盖原来的内容。如果这个已经存在的文件在输出时正在打开，系统输出时会提醒或者报错。\r\n结果：√\r\n5/9 21:57测试：**当需要输出的文件名称与一个已经存在的文件相同，且该文件在输出时正在打开，系统不会报错。**\r\n5/10 20:36测试：√\r\n\r\n7. 导出过程中，如果遇到需要输出新订购记录的时刻，会弹出一个对话框询问新订购记录的初始字段值。当一次需要导出多条书目下的订购记录时，系统只会弹出一次”订购记录事项“来确定初始字段值。\r\n\r\n5/7测试结果：√。\r\na. 第一次选中书目1，”如何输出“属性页设置好，点”确定“以后，系统弹出”新增订购事项“对话框，用户设置各栏内容，确定，系统开始输出，输出后自动打开excel档。\r\n关闭excel.\r\nb. 第二次选中书目1，”如何输出“属性页文件地址文件名不变，点”确定“以后，系统不弹出”新增订购事项“对话框，直接输出，输出后自动打开excel档。\r\n5/9 11:40测试 结果同上。\r\n关闭excel.\r\nc. 接b,第三次选中书目1，”如何输出“属性页改变书商筛选，文件地址文件名不变，点”确定“以后，系统弹出”新增订购事项“对话框，用户可以设置各栏内容，“确定”，系统开始输出，输出后自动打开excel档。\r\n\r\nd.当同时选中几种书后输出时，弹出的”新增订购事项“对话框只有一次输入机会\r\n\r\ne.在”新增订购事项“对话框中将价格一栏设置为@price宏变量，导出时excel中价格一栏为书目价格。当勾选了“输出时即创建订购记录”选项时，系统创建的新记录册价格字段也为书目价格。\r\n5/12 22:30测试：√\r\n\r\n8.1 “如何输出”属性页中，勾选“输出时即创建订购记录”选项，如果所选书目记录下没有符合条件的订购记录，软件会自动立即创建一条新的订购记录，在这条书目记录名下，然后再输出到 Excel 文件中。\r\n结果：√\r\n5/9 21:40测试：\r\na. 原书目下3条状态为空的订购记录，框架选“总馆”，查询三中书目，导出时馆代码“三中”，勾选不勾选导出结果一样：导出成功，3条已有的订购记录。√\r\nb. 原书目下0条状态为空的订购记录，框架选“总馆”，查询三中书目，导出时馆代码“三中”，不勾选导出结果：导出成功，1条新建订购记录。订购记录路径为空白。\r\nc. 原书目下0条状态为空的订购记录，框架选“总馆”，查询三中书目，导出时馆代码“三中”，勾选导出结果：导出成功，1条新建订购记录。有订购记录路径。\r\n\r\n8.2  “如何输出”属性页中，勾选“输出时即创建订购记录”选项，如果所选书目记录下有符合条件的订购记录，软件只导出现有记录输出到 Excel 文件中。不会自动创建新的订购记录。\r\n5/10 21:00测试结果：√\r\n\r\n9.  “如何输出”属性页中，不勾选“输出时即创建订购记录”选项，输出时仅会在 Excel 文件中输出一个代表新订购记录的行，但其订购记录路径列为空。\r\n结果：√\r\n直接针对所选书目导出时，不勾选“输出时即创建订购记录”选项，输出时仅会在 Excel 文件中输出一个代表新订购记录的行，订购记录路径列为空。\r\n\r\n10.1第二个属性页是“配置”。其中的两个按钮可以用来配置书目信息列和订购信息列。列的多少和顺序都是可以调整的。\r\n结果：√\r\n\r\n### 导出文档的修改以及导入\r\n11.1导出功能所创建的 Excel 文件，每一行中，订购信息列内容可以修改，馆藏分配列内容也可以修改。注意不要修改标题列的文字。不要修改内容行左端的序号。也不要修改书目记录路径和订购记录路径。如果修改了可能会导致导入功能出错。\r\n结果：√(建议导出的格式中把不要用户修改的单元格设置为禁止修改，同时把订购价格的格式设置为固定币别字母开头）。\r\n\r\n11.2对一套多册的情况，导出的excel中，设置复本为3*5，馆藏和3，导入时系统按照3*5设置复本。\r\n5/12 21:20测试：√\r\n     设置复本为3*5，馆藏和5，导入时系统按照5*5设置复本。\r\n5/12 21:20测试：√\r\n\r\n11.3 excel中的复本数设置为任何形式的字母或者文字，导入后系统均按照excel中的馆藏总和来设置复本数量。\r\n5/12 21:20测试：√\r\n\r\n\r\n12. 订购excel的导入。在内务的“批处理/从订购去向 Excel 文件导入”即是本功能。\r\n只能使用上面的导出功能所创建的 Excel 文件导入。这种 Excel 文件格式是特殊的格式，可以自动定位各种数据字段。用户模仿这个格式自己输入的 Excel 文件是无法正确导入的，请注意。\r\n结果：√\r\n用系统导出的excel修改订购字段后导入成功。同时用没有命令行的文档导入时系统报错“没有命令行”。\r\n5/10 21:07测试：导入完成后系统弹出对话框提示导入成功。\r\n\r\n13.1 文件中若有新订购记录行，也就是订购记录路径列为空的行，在导入过程中，会自动填入真正创建的订购记录的实际路径。并且在导入的excel关闭的情况下会自动赋予文件中的订购记录路径以创建值。这样设计的目的是，一旦被导入过一次的 Excel 文件再次用于导入，不会因为这样的(新订购记录)行再次重复创建一条订购记录。\r\n5/10 21:10 测试结果：√\r\n\r\n13.2 接13.1,如果导入时所使用的文档正在被打开，系统提示文件正在使用，无法导入。\r\n5/10 21:10 测试结果：√\r\n\r\n14.1 接上，导入文件回到 dp2 系统的时候，修改会被兑现到订购库中。但书目信息列修改后不会被导入。\r\n结果：√\r\n\r\n14.2 导入后的副本数量为导入文件中有具体馆藏数量的记录总和。当所导入的文件中没有分配馆藏时，导入后的副本数量为0.\r\n结果：√\r\n\r\n14.3 导入后，系统会自动根据导入各项参数修改所导文档的订购事项内容。\r\n结果：√\r\n\r\n### 使用订购查询窗导出excel:\r\n15. 在内务前端的“订购查询窗”内，检索出需要的记录后，单击鼠标右键，上下文菜单中，有“导出/订购分配表到 Excel 文件”选项。即是本功能。\r\n结果：√\r\n\r\n16. 接上，点击“导出/订购分配表到 Excel 文件”选项，系统弹出“保存到订购去向文件”对话框。对话框包含“如何输出”和“配置”两个属性页。且属性页内容显示正常。“”属性页中“输出时即创建订购记录”这个 checkbox 会被隐藏。原因是此种场景之下，不会出现输出时创建新订购记录的情况，所输出的订购记录都是已经存在的。\r\n结果：√\r\n\r\n17. 只有状态为空的订购记录才能被导出。换句话说，就是“已订购”或“已验收”状态的订购记录不会被输出。这是因为这两种订购记录都不适合被导出后(再导入)修改。\r\n测试：ok. \r\n状态为空的订购记录只有在“渠道（书商）筛选”的渠道范围包含订购记录的“书商”一栏时才能够输出。**目前“渠道（书商）筛选”下拉列表中没有完全显示“书商”一栏的内容，导致无法匹配，无法导出。**\r\n\r\n18.1"}}
{"actor":{"display_login":"renyh"}}