灰灰狼

灰灰的狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

故事名

角色

意图

事件

问题

通过打印工厂打印

Win Service

接收文件

1.       把数据库里pebspebsdoc文件下载下来,存到Indaba目录X

2.       遍历X目录下所有pebs文件,检查文档列表节点,看是否所有的文档都已收到,如果没有则略过

3.       否则就把pebs和对应的一批docx文件移动到Issued目录下,并把pebs文件名存到消息队列A

 

更新状态请求

1.       获取队列B中的消息数组,还原成更新对象数组

2.       遍历更新对象数组,发相应的Web Service请求

3.       对于请求失败的,存入Failed.xml文件

 

Win Form

打印批

1.       从队列A中获取消息数组,还原成字符串数组,追加到batches.xml文件

2.       读取batches.xml文件,并获取pebs文件信息,显示成列表,每行显示一个print按钮

3.       打印某批后,就修改pebs文件

4.       移动pebs和对应的docx文件到Printed目录

5.       把更新消息发到B队列

 

打印单文档

1.       根据Notice No查找到文档,并打印

 

Post

1.       设置某批的Posted日期(即修改其pebs文件)

2.       移动pebs和对应的docx文件到Posted目录

3.        把更新消息发到B队列

 

posted on 2010-07-05 13:32  灰灰狼  阅读(470)  评论(0编辑  收藏  举报