10
com.umlet.element.custom.State
620
970
230
60
中转设备/4G打印机接收打印任务
分配各个打印机执行
com.umlet.element.custom.InitialState
720
20
20
20
i
com.umlet.element.Relation
700
0
50
140
lt=<-
30;120;30;30
com.umlet.element.custom.State
680
120
100
40
初始化服务
com.umlet.element.Relation
700
130
50
70
lt=<-
30;50;30;30
com.umlet.element.custom.State
680
180
100
40
获取门店信息
com.umlet.element.Relation
700
190
50
70
lt=<-
30;50;30;30
com.umlet.element.custom.State
650
240
170
40
获取门店中转设备信息
com.umlet.element.custom.State
650
300
170
40
获取门店打印机信息
com.umlet.element.Relation
700
250
50
70
lt=<-
30;50;30;30
com.umlet.element.custom.State
630
430
210
80
根据配置的入队规则
为每个打印机生成打印任务队列
任务状态为:PREPRINT
记录更新日志
com.umlet.element.Relation
700
370
50
80
lt=<-
30;60;30;30
com.umlet.element.custom.State
800
730
130
40
等待中转设备
轮询打印队列
com.umlet.element.Relation
580
600
150
150
lt=<.
推送
50;130;50;50;130;50
com.umlet.element.Relation
720
600
186
150
lt=<-
轮询
150;130;150;50;30;50
com.umlet.element.custom.State
650
850
170
80
更新已推送的打印
任务状态为:PRINTING
记录更新日志
com.umlet.element.Relation
600
740
150
130
lt=<.
130;110;130;80;30;30
com.umlet.element.Relation
700
740
190
130
lt=<-
30;110;30;80;170;30
com.umlet.element.Relation
700
900
50
90
lt=<.
30;70;30;30
com.umlet.element.custom.State
650
1060
170
80
更新打印任务
状态为:PRINTED
记录更新日志
任务弹出队列
com.umlet.element.Relation
700
1000
50
80
lt=<.
30;60;30;30
com.umlet.element.custom.Decision
710
530
40
40
com.umlet.element.Relation
700
480
50
70
lt=<-
30;50;30;30
com.umlet.element.custom.Decision
710
630
40
40
com.umlet.element.Relation
660
540
132
110
lt=<-
Stop = false
70;90;70;30
com.umlet.element.Relation
720
520
406
750
lt=<-
Stop = true
50;730;350;730;350;30;30;30
com.umlet.element.custom.FinalState
710
1350
20
20
i
com.umlet.element.custom.State
1000
80
100
40
POS生成订单
com.umlet.element.custom.State
980
170
150
70
根据菜品生成打印任务
初始任务状态为:INIT
记录更新日志
com.umlet.element.Relation
1020
90
50
100
lt=<-
30;80;30;30
com.umlet.element.custom.Systemborder
940
50
230
260
com.umlet.element.Relation
700
280
300
170
lt=<-
30;150;30;130;280;130;280;30
com.umlet.element.custom.State
670
1230
100
40
关闭服务
com.umlet.element.Relation
690
1240
50
140
lt=<-
30;120;30;30
com.umlet.element.custom.State
640
360
190
40
获取状态为非
PRINTERED的打印任务
com.umlet.element.Relation
700
310
50
70
lt=<-
30;50;30;30
com.umlet.element.custom.Systemborder
1200
550
280
460
对外服务接口:
1、获得中转设备的全部打印队列
2、打印成功
3、获取打印模板
建队规则:
一级规则
1、菜品类别
2、菜品
3、厨师?
二级规则:
1、压力均衡
2、优先级
打印机只限于后厨打印?
com.umlet.element.custom.Systemborder
1220
50
230
260
com.umlet.element.custom.State
1280
80
100
40
POS请求补打
com.umlet.element.custom.State
1260
170
150
70
生成打印任务
初始任务状态为:INIT
记录更新日志
com.umlet.element.Relation
1300
90
50
100
lt=<-
30;80;30;30
com.umlet.element.UseCase
530
730
210
40
lt=.
为每个打印机推送打印队列
com.umlet.element.Relation
880
110
620
50
lt=:
30;30;600;30
com.umlet.element.Relation
700
280
670
170
lt=<-
30;150;30;130;650;130;650;30