10 com.umlet.element.custom.InitialState 570 130 20 20 i com.umlet.element.Relation 550 110 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.State 530 340 100 40 检测POS com.umlet.element.custom.State 510 840 140 40 加入可用 Printer list com.umlet.element.Relation 550 530 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.State 500 1130 160 40 获得全部打印任务 com.umlet.element.Relation 530 1050 86 100 lt=<- 没有 50;80;50;30 com.umlet.element.custom.Systemborder 680 1100 260 90 打印任务按优先 级和生成时间升 序排列 考虑合并和插队规则 com.umlet.element.custom.State 510 1200 140 40 获得门店打印任 务建队规则列表 com.umlet.element.Relation 550 1140 50 80 lt=<- 30;60;30;30 com.umlet.element.custom.State 490 520 170 40 获取Pos打印机信息 com.umlet.element.custom.State 490 180 170 40 获取门店中转设备信息 com.umlet.element.Relation 550 190 50 90 lt=<- 30;70;30;30 com.umlet.element.Relation 550 350 50 100 lt=<- 30;80;30;30 com.umlet.element.custom.State 530 260 100 40 Get Next POS com.umlet.element.Relation 550 270 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.Decision 560 430 40 40 com.umlet.element.Relation 530 440 88 100 lt=<- Pass 50;80;50;30 com.umlet.element.Relation 570 250 180 220 lt=<- Fail 60;30;150;30;150;200;30;200 com.umlet.element.custom.State 530 680 100 40 检测Printer com.umlet.element.Relation 550 690 50 100 lt=<- 30;80;30;30 com.umlet.element.custom.State 520 600 110 40 Get Next Printer com.umlet.element.Relation 550 610 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.Decision 560 770 40 40 com.umlet.element.Relation 570 590 180 220 lt=<- Fail 60;30;150;30;150;200;30;200 com.umlet.element.Relation 550 780 50 80 lt=<- 30;60;30;30 com.umlet.element.custom.Decision 560 1040 40 40 com.umlet.element.Relation 480 850 184 110 lt=<- 是否还有其他打印机 100;90;100;30 com.umlet.element.Relation 490 950 172 110 lt=<- 没有 是否还有其他POS 90;90;90;30 com.umlet.element.custom.Decision 560 940 40 40 com.umlet.element.Relation 550 180 322 900 lt=<- 有 30;80;30;50;290;50;290;880;50;880 com.umlet.element.Relation 390 530 210 450 lt=<- 有 190;70;190;50;40;50;40;430;170;430 com.umlet.element.custom.State 510 2040 140 40 将队列 加入打印队列Map com.umlet.element.Relation 550 1210 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.State 500 1400 180 40 Get 打印机的打印队列 如没有则新建一个 com.umlet.element.Relation 550 1410 50 70 lt=<- 30;50;30;30 com.umlet.element.custom.State 500 1280 160 40 Get next 可用的 Printer com.umlet.element.Relation 550 1290 50 70 lt=<- 30;50;30;30 com.umlet.element.Relation 480 2050 184 100 lt=<- 是否还有其他打印机 100;80;100;30 com.umlet.element.Relation 530 2140 86 90 lt=<- 没有 50;70;50;30 com.umlet.element.custom.Decision 560 2130 40 40 com.umlet.element.Relation 390 1220 210 950 lt=<- 有 190;60;190;30;40;30;40;430;40;920;170;930 com.umlet.element.custom.State 510 1850 140 40 将任务 加入打印队列 com.umlet.element.custom.State 510 1460 140 40 Get Next Print task com.umlet.element.custom.Decision 560 1700 40 40 com.umlet.element.custom.State 510 1630 140 40 CheckRule com.umlet.element.Relation 550 1470 50 70 lt=<- 30;50;30;30 com.umlet.element.Relation 530 1710 86 80 lt=<- True 50;60;50;30 com.umlet.element.Relation 430 1690 170 300 lt=<- Fail 150;280;150;210;40;210;40;30;130;30 com.umlet.element.custom.State 510 2210 140 40 等待轮询 com.umlet.element.Relation 550 2220 50 90 lt=<- 30;70;30;30 com.umlet.element.custom.FinalState 570 2290 20 20 i com.umlet.element.custom.State 500 1340 160 40 Get Printer Setting com.umlet.element.Relation 550 1350 50 70 lt=<- 30;50;30;30 com.umlet.element.custom.State 530 1560 100 40 Get Next Rule com.umlet.element.Relation 550 1570 50 80 lt=<- 30;60;30;30 com.umlet.element.Relation 570 1550 216 260 lt=<- 还有其他的规则 60;30;140;30;140;240;30;240 com.umlet.element.Relation 550 1640 50 80 lt=<- 30;60;30;30 com.umlet.element.custom.Decision 560 1770 40 40 com.umlet.element.Relation 520 1780 114 90 lt=<- 全部通过 60;70;60;30 com.umlet.element.Relation 480 1860 198 130 lt=<- 是否还有其他打印任务 100;110;100;30 com.umlet.element.custom.Decision 560 1970 40 40 com.umlet.element.Relation 530 1980 86 80 lt=<- 没有 50;60;50;30 com.umlet.element.Relation 570 1450 262 560 lt=<- 有 80;30;230;30;230;540;30;540