| @@ -0,0 +1,183 @@ | |||
| # 用户、权限接口文档 | |||
| ## 用户登录接口 | |||
| > URI: /service-user/login | |||
| > | |||
| > METHOD: POST | |||
| > | |||
| > CONTENT-TYPE: JSON | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | -------- | ------ | ---- | ---- | | |||
| | username | String | true | 用户名 | | |||
| | password | String | true | 密码 | | |||
| > RETURN: 令牌字符串 | |||
| > | |||
| > EXAMPLE: | |||
| > ``` | |||
| > eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0Iiwicm9sZXMiOiJVU0VSIiwiZXhwIjoxNTE4MDU0Mzk1fQ.jDXfmpc4UMvJH_888XJveSqM7_iLAp4ukisvAXZ9vb2_zngqVicnbJa2hNXKls0p4mIVbOLfwHttoaxpNHyWvQ | |||
| > ``` | |||
| ## 获取用户信息接口 | |||
| > URI: /service-user/user | |||
| > | |||
| > METHOD: GET | |||
| > | |||
| > CONTENT-TYPE: Query string | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | -------- | ------ | ---- | ---- | | |||
| | username | String | true | 用户名 | | |||
| > RETURN: 用户对象 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ```json | |||
| > { | |||
| > "id": 1, | |||
| > "username":"test", | |||
| > "role": "ADMIN", | |||
| > "org": 1 | |||
| > } | |||
| > ``` | |||
| ## 获取权限列表接口 | |||
| > URI: /service-user/user/permissions | |||
| > | |||
| > METHOD: GET | |||
| > | |||
| > CONTENT-TYPE: Query string | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | -------- | ------ | ---- | ---- | | |||
| | username | String | true | 用户名 | | |||
| > RETURN: 用户对象 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ```json | |||
| > [{ | |||
| > "id": 1, | |||
| > "name":"获取权限列表", | |||
| > "url": "/service-user/user/permissions" | |||
| > },{ | |||
| > "id": 2, | |||
| > "name":"获取权限组", | |||
| > "url": "/service-user/user/permissionGroups" | |||
| > }] | |||
| > ``` | |||
| ## 获取权限组接口 | |||
| > URI: /service-user/user/permissionGroups | |||
| > | |||
| > METHOD: GET | |||
| > | |||
| > CONTENT-TYPE: Query string | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | -------- | ------ | ---- | ---- | | |||
| | username | String | true | 用户名 | | |||
| > RETURN: 用户对象 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ```json | |||
| > [{ | |||
| > "id": 1, | |||
| > "name":"用户管理" | |||
| > },{ | |||
| > "id": 2, | |||
| > "name":"门店管理" | |||
| > }] | |||
| > ``` | |||
| > | |||
| ## 新建用户接口 | |||
| > URI: /service-user/user/createUser | |||
| > | |||
| > METHOD: POST | |||
| > | |||
| > CONTENT-TYPE: JSON | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | -------- | ------- | ----- | ------------------ | | |||
| | username | String | true | 用户名 | | |||
| | password | String | true | 密码 | | |||
| | role | String | true | 角色(超管、集团管理、门店管理) | | |||
| | org | Integer | false | 所属集团ID(超管不需要填写此字段) | | |||
| > RETURN: 新建记录行数 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ``` | |||
| > 1 | |||
| > ``` | |||
| ## 修改密码接口 | |||
| > URI: /service-user/user/changePassword | |||
| > | |||
| > METHOD: POST | |||
| > | |||
| > CONTENT-TYPE: JSON | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | ----------- | ------ | ---- | ---- | | |||
| | username | String | true | 用户名 | | |||
| | oldPassword | String | true | 旧密码 | | |||
| | newPassword | String | true | 新密码 | | |||
| > RETURN: 修改记录行数 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ``` | |||
| > 1 | |||
| > ``` | |||
| ## 为用户增加权限组接口 | |||
| > URI: /service-user/user/addUserPermissionGroup | |||
| > | |||
| > METHOD: POST | |||
| > | |||
| > CONTENT-TYPE: JSON | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | ----------------- | ------- | ---- | ----- | | |||
| | userId | Integer | true | 用户ID | | |||
| | permissionGroupId | Integer | true | 权限组ID | | |||
| > RETURN: 修改记录行数 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ``` | |||
| > 1 | |||
| > ``` | |||
| ## 为用户移除权限组接口 | |||
| > URI: /service-user/user/removeUserPermissionGroup | |||
| > | |||
| > METHOD: POST | |||
| > | |||
| > CONTENT-TYPE: JSON | |||
| | 参数 | 数据类型 | 必填 | 备注 | | |||
| | ----------------- | ------- | ---- | ----- | | |||
| | userId | Integer | true | 用户ID | | |||
| | permissionGroupId | Integer | true | 权限组ID | | |||
| > RETURN: 修改记录行数 | |||
| > | |||
| > EXAMPLE: | |||
| > | |||
| > ``` | |||
| > 1 | |||
| > ``` | |||
| @@ -0,0 +1,10 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <?PowerDesigner signature="Workspace" version="15.1.0.2850"?> | |||
| <!-- do not edit this file --> | |||
| <Workspace> | |||
| <Local Expanded="Yes"> | |||
| <Model Expanded="Yes" ID="{F5281723-A19C-4D89-93CA-5AB68D20F1B9}" Name="Ota" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" URL="ota.pdm"/> | |||
| </Local> | |||
| <BrowserModule Name="Repository"/> | |||
| </Workspace> | |||
| @@ -0,0 +1,10 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <?PowerDesigner signature="Workspace" version="16.5.0.3982"?> | |||
| <!-- do not edit this file --> | |||
| <Workspace> | |||
| <Local Expanded="Yes"> | |||
| <Model Expanded="Yes" ID="{6E8B77DC-6319-4A18-A50C-AC88FE6AFF51}" Name="菜品转化商品" Selected="Yes" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" URL="菜品转化商品.pdm"/> | |||
| </Local> | |||
| <BrowserModule Name="Repository"/> | |||
| </Workspace> | |||
| @@ -0,0 +1,174 @@ | |||
| SET FOREIGN_KEY_CHECKS=0; | |||
| -- 交易及聚合支付初始化数据执行sql | |||
| truncate table mch_pay_channel; | |||
| truncate table mch_pay_info; | |||
| truncate table mch_payment_trade_log; | |||
| truncate table order_master; | |||
| truncate table order_transaction; | |||
| truncate table order_refund; | |||
| truncate table order_refund_transaction; | |||
| truncate table pay_order; | |||
| truncate table pay_refund_order; | |||
| truncate table payment_trade_log; | |||
| truncate table trade_mch_pay_channel; | |||
| truncate table trade_pay_order; | |||
| truncate table trade_settlement_info; | |||
| truncate table bill_settlement_cycle; | |||
| truncate table bill_master; | |||
| truncate table bill_detail; | |||
| truncate table bill_detail_profit; | |||
| truncate table bill_settlement_rule; | |||
| truncate table bill_settlement_rule_detail; | |||
| truncate table printer_rule_ref; | |||
| truncate table printer_rule_attribute; | |||
| truncate table printer_info; | |||
| truncate table printer_goods_ref_info; | |||
| truncate table printer_template_ref; | |||
| truncate table printer_task_info; | |||
| truncate table printer_task_log; | |||
| -- 商品表清理 | |||
| truncate goods_category; | |||
| truncate goods_catering_menu; | |||
| truncate goods_catering_menu_tag; | |||
| truncate goods_retail; | |||
| truncate goods_tag; | |||
| truncate goods_approval_opinion; | |||
| -- 会员清理 | |||
| truncate member; | |||
| truncate member_capital_change; | |||
| truncate member_card; | |||
| truncate member_card_relation; | |||
| truncate member_level; | |||
| truncate member_business_dict; | |||
| -- ota | |||
| truncate apk_strategy; | |||
| truncate apk_strategy_group; | |||
| truncate apk_version; | |||
| truncate app_info; | |||
| truncate config_strategy; | |||
| truncate config_strategy_group; | |||
| truncate device; | |||
| truncate device_upgrade_history; | |||
| truncate config_strategy; | |||
| truncate config_strategy_group; | |||
| truncate media_resource; | |||
| truncate media_strategy; | |||
| truncate media_strategy_group; | |||
| truncate upgrade_package; | |||
| truncate upgrade_strategy; | |||
| truncate upgrade_strategy_group; | |||
| truncate org; | |||
| truncate shop; | |||
| truncate tables; | |||
| truncate table_groups; | |||
| truncate user_shop; | |||
| truncate promotion_pay_channel; | |||
| SET FOREIGN_KEY_CHECKS=1; | |||
| -- 权限初始化 | |||
| INSERT INTO `user_info`(`id`, `username`, `nickname`, `password`, `role`, `org`, `activated`) VALUES (1, 'sa', NULL, '$2a$10$ByesSJi9m4WpXKYDMxsBie9x4Zdq6B4Ojuw2g7E3WNE6y5sqBXoT2', 'sa', NULL, b'1'); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (1, '全部权限', NULL); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (2, '营销系统', 1); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (3, '账号系统', 1); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (4, '设备管理', 1); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (5, '交易管理', 1); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (6, '库存管理', 1); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (7, '集团管理', 2); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (8, '门店管理', 2); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (9, '广告管理', 2); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (10, '帐号管理', 3); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (11, '软件版本管理', 4); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (12, '设备MAC管理', 4); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (13, '升级策略管理', 4); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (14, '设备状态查询', 4); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (15, '配置策略管理', 4); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (16, '交易管理', 5); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (17, '商品管理', 6); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (18, '集团', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (19, '集团支付账号', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (20, '门店', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (21, '广告资源管理', 9); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (22, '广告策略管理', 9); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (23, '版本列表', 11); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (24, '上传新版本', 11); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (25, '设备列表', 12); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (26, '设备导入', 12); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (27, '设备添加', 12); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (28, '升级策略列表', 13); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (29, '升级策略添加', 13); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (30, '设备状态', 14); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (31, '升级历史', 14); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (32, '配置策略列表', 15); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (33, '配置策略添加', 15); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (34, '交易日期统计', 16); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (35, '交易占比统计', 16); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (36, '商品列表', 17); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (37, '商品添加', 17); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (38, '门店添加', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (39, '门店修改', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (40, '集团添加', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (41, '集团修改', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (42, '集团添加支付渠道', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (43, '集团修改支付渠道', 7); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (44, '门店详情', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (45, '门店设备编辑', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (46, '门店支付渠道', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (47, '门店支付渠道添加', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (48, '门店支付渠道修改', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (49, '广告资源添加', 9); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (50, '广告策略添加', 9); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (51, '帐号修改', 3); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (52, '帐号添加', 3); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (53, '权限配置', 3); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (54, '设备修改', 12); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (55, '订单管理', 16); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (56, '交易统计', 16); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (57, '交易流水', 16); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (58, '商品修改', 17); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (63, '零售商品管理', 6); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (64, '零售商品列表', 63); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (65, '零售商品添加', 63); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (66, '零售商品修改', 63); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (67, '零售商品导入', 63); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (68, '餐桌', 8); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (69, '会员', 2); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (70, '会员管理', 69); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (71, '会员等级管理', 69); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (72, '会员详情', 69); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (73, '会员交易历史', 69); | |||
| INSERT INTO `permission_group`(`id`, `name`, `parent`) VALUES (74, '商品分类', 17); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 10); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 18); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 20); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 25); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 38); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 39); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 40); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 41); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 44); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 45); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 51); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 52); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 53); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 54); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 55); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 56); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 57); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 58); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 63); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 64); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 65); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 66); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 67); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 68); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 70); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 71); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 72); | |||
| INSERT INTO `user_permission_group`(`user`, `permission_group`) VALUES (1, 73); | |||
| @@ -0,0 +1,23 @@ | |||
| delete from pay_order where mcode='NEU186005170877'; | |||
| delete from payment_trade_log where mcode='NEU186005170877'; | |||
| delete from mch_payment_trade_log where mcode='NEU186005170877'; | |||
| delete from pay_refund_order where mcode='NEU186005170877'; | |||
| delete from trade_pay_order where order_number in (select m.order_number from order_master m where m.shop_id = 36); | |||
| delete from order_refund_transaction where original_order_number in (select m.order_number from order_master m where m.shop_id = 36); | |||
| delete from order_refund where original_order_number in (select m.order_number from order_master m where m.shop_id = 36); | |||
| delete from order_transaction where order_number in (select m.order_number from order_master m where m.shop_id = 36); | |||
| delete from order_master where shop_id = 36; | |||
| delete from bill_settlement_rule where shop_id = 36; | |||
| delete from bill_settlement_cycle where shop_id = 36; | |||
| delete from bill_master where shop_id = 36; | |||
| delete from bill_detail where shop_id = 36; | |||
| delete from bill_detail_profit where shop_id = 36; | |||
| delete from payment_trade_log; | |||
| delete from mch_payment_trade_log; | |||
| DELETE FROM shop WHERE `id`=36; | |||
| DELETE FROM user_shop WHERE `usr`=53 AND `shop`=36; | |||
| DELETE FROM `user_info` WHERE `id`=53; | |||
| DELETE FROM`user_permission_group` WHERE `user`=53; | |||
| @@ -0,0 +1,737 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
| <diagram program="umlet" version="11.4"> | |||
| <zoom_level>10</zoom_level> | |||
| <element> | |||
| <type>com.umlet.element.custom.InitialState</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>130</y> | |||
| <w>20</w> | |||
| <h>20</h> | |||
| </coordinates> | |||
| <panel_attributes>i</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>110</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>340</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>检测POS</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>840</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>加入可用 Printer list</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>530</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>500</x> | |||
| <y>1130</y> | |||
| <w>160</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获得全部打印任务</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>1050</y> | |||
| <w>86</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 没有</panel_attributes> | |||
| <additional_attributes>50;80;50;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Systemborder</type> | |||
| <coordinates> | |||
| <x>680</x> | |||
| <y>1100</y> | |||
| <w>260</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>打印任务按优先 | |||
| 级和生成时间升 | |||
| 序排列 | |||
| 考虑合并和插队规则</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>1200</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获得门店打印任 | |||
| 务建队规则列表</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1140</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>490</x> | |||
| <y>520</y> | |||
| <w>170</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取Pos打印机信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>490</x> | |||
| <y>180</y> | |||
| <w>170</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取门店中转设备信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>190</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>350</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>260</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get Next POS</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>270</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>430</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>440</y> | |||
| <w>88</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Pass</panel_attributes> | |||
| <additional_attributes>50;80;50;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>250</y> | |||
| <w>180</w> | |||
| <h>220</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Fail</panel_attributes> | |||
| <additional_attributes>60;30;150;30;150;200;30;200</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>680</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>检测Printer</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>690</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>520</x> | |||
| <y>600</y> | |||
| <w>110</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get Next Printer</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>610</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>770</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>590</y> | |||
| <w>180</w> | |||
| <h>220</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Fail</panel_attributes> | |||
| <additional_attributes>60;30;150;30;150;200;30;200</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>780</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>1040</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>480</x> | |||
| <y>850</y> | |||
| <w>184</w> | |||
| <h>110</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 是否还有其他打印机</panel_attributes> | |||
| <additional_attributes>100;90;100;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>490</x> | |||
| <y>950</y> | |||
| <w>172</w> | |||
| <h>110</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 没有 | |||
| 是否还有其他POS</panel_attributes> | |||
| <additional_attributes>90;90;90;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>940</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>180</y> | |||
| <w>322</w> | |||
| <h>900</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 有</panel_attributes> | |||
| <additional_attributes>30;80;30;50;290;50;290;880;50;880</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>390</x> | |||
| <y>530</y> | |||
| <w>210</w> | |||
| <h>450</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 有</panel_attributes> | |||
| <additional_attributes>190;70;190;50;40;50;40;430;170;430</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>2040</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>将队列 | |||
| 加入打印队列Map</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1210</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>500</x> | |||
| <y>1400</y> | |||
| <w>180</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get 打印机的打印队列 | |||
| 如没有则新建一个</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1410</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>500</x> | |||
| <y>1280</y> | |||
| <w>160</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get next 可用的 Printer</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1290</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>480</x> | |||
| <y>2050</y> | |||
| <w>184</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 是否还有其他打印机</panel_attributes> | |||
| <additional_attributes>100;80;100;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>2140</y> | |||
| <w>86</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 没有</panel_attributes> | |||
| <additional_attributes>50;70;50;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>2130</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>390</x> | |||
| <y>1220</y> | |||
| <w>210</w> | |||
| <h>950</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 有</panel_attributes> | |||
| <additional_attributes>190;60;190;30;40;30;40;430;40;920;170;930</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>1850</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>将任务 | |||
| 加入打印队列</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>1460</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get Next Print task</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>1700</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>1630</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>CheckRule</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1470</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>1710</y> | |||
| <w>86</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| True</panel_attributes> | |||
| <additional_attributes>50;60;50;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>430</x> | |||
| <y>1690</y> | |||
| <w>170</w> | |||
| <h>300</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Fail</panel_attributes> | |||
| <additional_attributes>150;280;150;210;40;210;40;30;130;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>510</x> | |||
| <y>2210</y> | |||
| <w>140</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>等待轮询</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>2220</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.FinalState</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>2290</y> | |||
| <w>20</w> | |||
| <h>20</h> | |||
| </coordinates> | |||
| <panel_attributes>i</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>500</x> | |||
| <y>1340</y> | |||
| <w>160</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get Printer Setting</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1350</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>1560</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>Get Next Rule</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1570</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>1550</y> | |||
| <w>216</w> | |||
| <h>260</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 还有其他的规则 | |||
| </panel_attributes> | |||
| <additional_attributes>60;30;140;30;140;240;30;240</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>1640</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| </panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>1770</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>520</x> | |||
| <y>1780</y> | |||
| <w>114</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 全部通过</panel_attributes> | |||
| <additional_attributes>60;70;60;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>480</x> | |||
| <y>1860</y> | |||
| <w>198</w> | |||
| <h>130</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 是否还有其他打印任务</panel_attributes> | |||
| <additional_attributes>100;110;100;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>560</x> | |||
| <y>1970</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>1980</y> | |||
| <w>86</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 没有</panel_attributes> | |||
| <additional_attributes>50;60;50;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>570</x> | |||
| <y>1450</y> | |||
| <w>262</w> | |||
| <h>560</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 有</panel_attributes> | |||
| <additional_attributes>80;30;230;30;230;540;30;540</additional_attributes> | |||
| </element> | |||
| </diagram> | |||
| @@ -0,0 +1,281 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
| <diagram program="umlet" version="11.4"> | |||
| <zoom_level>10</zoom_level> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>130</x> | |||
| <y>60</y> | |||
| <w>590</w> | |||
| <h>580</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印服务</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>170</x> | |||
| <y>260</y> | |||
| <w>190</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '中转设备(POS)信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>420</x> | |||
| <y>240</y> | |||
| <w>120</w> | |||
| <h>270</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印队列</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>420</x> | |||
| <y>160</y> | |||
| <w>250</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>'进队规则</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>800</x> | |||
| <y>570</y> | |||
| <w>240</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| ' 4G打印机</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>170</x> | |||
| <y>470</y> | |||
| <w>190</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印模板信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>170</x> | |||
| <y>160</y> | |||
| <w>190</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '门店信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>430</x> | |||
| <y>180</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[^][v]></panel_attributes> | |||
| <additional_attributes>30;30;30;60</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>800</x> | |||
| <y>60</y> | |||
| <w>240</w> | |||
| <h>490</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| 'POS</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>170</x> | |||
| <y>360</y> | |||
| <w>190</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印机信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>690</x> | |||
| <y>110</y> | |||
| <w>130</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>110;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>690</x> | |||
| <y>150</y> | |||
| <w>130</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>110;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>690</x> | |||
| <y>560</y> | |||
| <w>130</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>110;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>690</x> | |||
| <y>590</y> | |||
| <w>130</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>110;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>1080</x> | |||
| <y>70</y> | |||
| <w>240</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印机</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>1080</x> | |||
| <y>170</y> | |||
| <w>240</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印机</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1010</x> | |||
| <y>80</y> | |||
| <w>90</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>70;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1010</x> | |||
| <y>170</y> | |||
| <w>90</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[>] - [>]></panel_attributes> | |||
| <additional_attributes>70;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>550</x> | |||
| <y>240</y> | |||
| <w>120</w> | |||
| <h>270</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印队列</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>170</x> | |||
| <y>560</y> | |||
| <w>190</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '订单信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Component</type> | |||
| <coordinates> | |||
| <x>420</x> | |||
| <y>560</y> | |||
| <w>250</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes> | |||
| '打印任务信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>450</x> | |||
| <y>480</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[^][v]></panel_attributes> | |||
| <additional_attributes>30;30;30;80</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>590</x> | |||
| <y>480</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<[^][v]></panel_attributes> | |||
| <additional_attributes>30;30;30;80</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>730</x> | |||
| <y>0</y> | |||
| <w>50</w> | |||
| <h>750</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=:</panel_attributes> | |||
| <additional_attributes>30;30;30;730</additional_attributes> | |||
| </element> | |||
| </diagram> | |||
| @@ -0,0 +1,526 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
| <diagram program="umlet" version="11.4"> | |||
| <zoom_level>10</zoom_level> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>620</x> | |||
| <y>970</y> | |||
| <w>230</w> | |||
| <h>60</h> | |||
| </coordinates> | |||
| <panel_attributes>中转设备/4G打印机接收打印任务 | |||
| 分配各个打印机执行</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.InitialState</type> | |||
| <coordinates> | |||
| <x>720</x> | |||
| <y>20</y> | |||
| <w>20</w> | |||
| <h>20</h> | |||
| </coordinates> | |||
| <panel_attributes>i</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>0</y> | |||
| <w>50</w> | |||
| <h>140</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;120;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>680</x> | |||
| <y>120</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>初始化服务</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>130</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>680</x> | |||
| <y>180</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取门店信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>190</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>650</x> | |||
| <y>240</y> | |||
| <w>170</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取门店中转设备信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>650</x> | |||
| <y>300</y> | |||
| <w>170</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取门店打印机信息</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>250</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>630</x> | |||
| <y>430</y> | |||
| <w>210</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>根据配置的入队规则 | |||
| 为每个打印机生成打印任务队列 | |||
| 任务状态为:PREPRINT | |||
| 记录更新日志</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>370</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>800</x> | |||
| <y>730</y> | |||
| <w>130</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>等待中转设备 | |||
| 轮询打印队列</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>580</x> | |||
| <y>600</y> | |||
| <w>150</w> | |||
| <h>150</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<. | |||
| 推送</panel_attributes> | |||
| <additional_attributes>50;130;50;50;130;50</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>720</x> | |||
| <y>600</y> | |||
| <w>186</w> | |||
| <h>150</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| 轮询</panel_attributes> | |||
| <additional_attributes>150;130;150;50;30;50</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>650</x> | |||
| <y>850</y> | |||
| <w>170</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>更新已推送的打印 | |||
| 任务状态为:PRINTING | |||
| 记录更新日志 | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>600</x> | |||
| <y>740</y> | |||
| <w>150</w> | |||
| <h>130</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<.</panel_attributes> | |||
| <additional_attributes>130;110;130;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>740</y> | |||
| <w>190</w> | |||
| <h>130</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;110;30;80;170;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>900</y> | |||
| <w>50</w> | |||
| <h>90</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<.</panel_attributes> | |||
| <additional_attributes>30;70;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>650</x> | |||
| <y>1060</y> | |||
| <w>170</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>更新打印任务 | |||
| 状态为:PRINTED | |||
| 记录更新日志 | |||
| 任务弹出队列 | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>1000</y> | |||
| <w>50</w> | |||
| <h>80</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<.</panel_attributes> | |||
| <additional_attributes>30;60;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>710</x> | |||
| <y>530</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>480</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| </panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Decision</type> | |||
| <coordinates> | |||
| <x>710</x> | |||
| <y>630</y> | |||
| <w>40</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>660</x> | |||
| <y>540</y> | |||
| <w>132</w> | |||
| <h>110</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Stop = false</panel_attributes> | |||
| <additional_attributes>70;90;70;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>720</x> | |||
| <y>520</y> | |||
| <w>406</w> | |||
| <h>750</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<- | |||
| Stop = true</panel_attributes> | |||
| <additional_attributes>50;730;350;730;350;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.FinalState</type> | |||
| <coordinates> | |||
| <x>710</x> | |||
| <y>1350</y> | |||
| <w>20</w> | |||
| <h>20</h> | |||
| </coordinates> | |||
| <panel_attributes>i</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>1000</x> | |||
| <y>80</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>POS生成订单</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>980</x> | |||
| <y>170</y> | |||
| <w>150</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>根据菜品生成打印任务 | |||
| 初始任务状态为:INIT | |||
| 记录更新日志</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1020</x> | |||
| <y>90</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Systemborder</type> | |||
| <coordinates> | |||
| <x>940</x> | |||
| <y>50</y> | |||
| <w>230</w> | |||
| <h>260</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>280</y> | |||
| <w>300</w> | |||
| <h>170</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;150;30;130;280;130;280;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>670</x> | |||
| <y>1230</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>关闭服务</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>690</x> | |||
| <y>1240</y> | |||
| <w>50</w> | |||
| <h>140</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;120;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>640</x> | |||
| <y>360</y> | |||
| <w>190</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>获取状态为非 | |||
| PRINTERED的打印任务</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>310</y> | |||
| <w>50</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;50;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Systemborder</type> | |||
| <coordinates> | |||
| <x>1200</x> | |||
| <y>550</y> | |||
| <w>280</w> | |||
| <h>460</h> | |||
| </coordinates> | |||
| <panel_attributes>对外服务接口: | |||
| 1、获得中转设备的全部打印队列 | |||
| 2、打印成功 | |||
| 3、获取打印模板 | |||
| 建队规则: | |||
| 一级规则 | |||
| 1、菜品类别 | |||
| 2、菜品 | |||
| 3、厨师? | |||
| 二级规则: | |||
| 1、压力均衡 | |||
| 2、优先级 | |||
| 打印机只限于后厨打印?</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.Systemborder</type> | |||
| <coordinates> | |||
| <x>1220</x> | |||
| <y>50</y> | |||
| <w>230</w> | |||
| <h>260</h> | |||
| </coordinates> | |||
| <panel_attributes/> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>1280</x> | |||
| <y>80</y> | |||
| <w>100</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>POS请求补打</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.custom.State</type> | |||
| <coordinates> | |||
| <x>1260</x> | |||
| <y>170</y> | |||
| <w>150</w> | |||
| <h>70</h> | |||
| </coordinates> | |||
| <panel_attributes>生成打印任务 | |||
| 初始任务状态为:INIT | |||
| 记录更新日志</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1300</x> | |||
| <y>90</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.UseCase</type> | |||
| <coordinates> | |||
| <x>530</x> | |||
| <y>730</y> | |||
| <w>210</w> | |||
| <h>40</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=. | |||
| 为每个打印机推送打印队列 | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>880</x> | |||
| <y>110</y> | |||
| <w>620</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=:</panel_attributes> | |||
| <additional_attributes>30;30;600;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>700</x> | |||
| <y>280</y> | |||
| <w>670</w> | |||
| <h>170</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;150;30;130;650;130;650;30</additional_attributes> | |||
| </element> | |||
| </diagram> | |||
| @@ -0,0 +1,332 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
| <diagram program="umlet" version="11.4"> | |||
| <zoom_level>10</zoom_level> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>400</x> | |||
| <y>40</y> | |||
| <w>210</w> | |||
| <h>120</h> | |||
| </coordinates> | |||
| <panel_attributes>TransitEquipment | |||
| -- | |||
| -id: long | |||
| -merchantId: long | |||
| -- | |||
| +checkDevice(): boolean | |||
| +getPrinterList(): List<Printer></panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>670</x> | |||
| <y>40</y> | |||
| <w>230</w> | |||
| <h>120</h> | |||
| </coordinates> | |||
| <panel_attributes>Printer | |||
| -- | |||
| -id: long | |||
| -printerId: long | |||
| -- | |||
| +checkDevice(): boolean | |||
| +getPrinterSetting(): PrinterSetting | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>0</x> | |||
| <y>40</y> | |||
| <w>340</w> | |||
| <h>120</h> | |||
| </coordinates> | |||
| <panel_attributes>Merchant | |||
| -- | |||
| -id: long | |||
| -- | |||
| +getMerchantPrintRule(): MerchantPrintRule | |||
| +getTransitEquipmentList(): List<TransitEquipment> | |||
| +getAllPrinterList(): List<Printer></panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>950</x> | |||
| <y>370</y> | |||
| <w>340</w> | |||
| <h>350</h> | |||
| </coordinates> | |||
| <panel_attributes>PrintTask | |||
| -- | |||
| -id: long | |||
| -dishesId: long | |||
| -priority: int | |||
| -status: int | |||
| -creatTime: long | |||
| -printerId: long | |||
| -- | |||
| -getDishes(): Dishes | |||
| -recordChangeLog():void | |||
| +getChangeLog():List<PrintTaskStatusChangeLog> | |||
| +updateStatus(status: int): boolean | |||
| +getPriority(): int | |||
| +setPriority(prio: int): void | |||
| +getStatus(): int | |||
| +setStatus(s: int): void | |||
| +getCreatTime(): long | |||
| +setCreatTime(ct: long): void | |||
| +getPrinterId(): long | |||
| +setPrinterId(printerId: long): void</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>1350</x> | |||
| <y>590</y> | |||
| <w>190</w> | |||
| <h>130</h> | |||
| </coordinates> | |||
| <panel_attributes>PrintTaskStatusChangeLog | |||
| -- | |||
| -id: long | |||
| -printTaskId: long | |||
| -fromState: int | |||
| -toState: int | |||
| -changeTime: long | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>0</x> | |||
| <y>210</y> | |||
| <w>330</w> | |||
| <h>190</h> | |||
| </coordinates> | |||
| <panel_attributes>MerchantPrintRule | |||
| -- | |||
| -id: long | |||
| -merchantId: long | |||
| -rulePriority: int | |||
| -ruleName: String | |||
| -- | |||
| +getRulePriority(): int | |||
| +SetRulePriority(v: int): void | |||
| +getRuleName(): String | |||
| +setRuleName(v: String): void | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>380</x> | |||
| <y>340</y> | |||
| <w>500</w> | |||
| <h>380</h> | |||
| </coordinates> | |||
| <panel_attributes>PrintService | |||
| -- | |||
| -mMerchant: Merchant | |||
| -mTransitEquipmentList: List<TransitEquipment> | |||
| -mAvailableTransitEquipmentList: List<TransitEquipment> | |||
| -mPrinterList: List<Printer> | |||
| -mAvailablePrinterList: List<Printer> | |||
| -mPrintTaskQueueMap: Map<int , List<PrintTask>> | |||
| -- | |||
| -getAllTransitEquipment(): boolean | |||
| -getAllPrinter(te: TransitEquipment): boolean | |||
| -checkTransitEquipment(te: TransitEquipment): boolean | |||
| -checkPrinter(p: Printer): boolean | |||
| -initPringTaskQueueMap(): void | |||
| -updatePringTaskMapQueue(pId: int): void | |||
| -getPringTaskQueue(pId: int): List<PrintMapping> | |||
| +startService(): boolean | |||
| +stopService(): boolean | |||
| +printSuccess(): boolean | |||
| +getPrintTaskSet(pId: long, size: int): boolean | |||
| +sendPrintTaskSet(ip: String, port: int): boolean | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>1010</x> | |||
| <y>40</y> | |||
| <w>530</w> | |||
| <h>310</h> | |||
| </coordinates> | |||
| <panel_attributes>PrinterSetting | |||
| -- | |||
| -id: long | |||
| -printerId: long | |||
| -ip: String | |||
| -port: String | |||
| -dishesType: int | |||
| -printType: int | |||
| -- | |||
| +getPrintDishesList() | |||
| +getPrintDishesType() | |||
| +setPrintDishesType(t: int): void | |||
| +getPrintType(): int | |||
| +setPrintType(t: int): void | |||
| +getIp(): String: int | |||
| +setIp(ip: String): void | |||
| +getPort(): String | |||
| +setPort(prrt: String): void | |||
| </panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>130</x> | |||
| <y>130</y> | |||
| <w>50</w> | |||
| <h>100</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;80;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>310</x> | |||
| <y>40</y> | |||
| <w>110</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>90;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>580</x> | |||
| <y>40</y> | |||
| <w>110</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>90;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Class</type> | |||
| <coordinates> | |||
| <x>1350</x> | |||
| <y>370</y> | |||
| <w>190</w> | |||
| <h>190</h> | |||
| </coordinates> | |||
| <panel_attributes>Dishes | |||
| -- | |||
| -id: long | |||
| -type: int | |||
| -printerId: long | |||
| -chefId: long | |||
| -name: String | |||
| -price: double | |||
| -pic: int</panel_attributes> | |||
| <additional_attributes/> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1260</x> | |||
| <y>440</y> | |||
| <w>110</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>90;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>1260</x> | |||
| <y>440</y> | |||
| <w>110</w> | |||
| <h>260</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>90;240;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>850</x> | |||
| <y>490</y> | |||
| <w>120</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>100;30;30;30</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>600</x> | |||
| <y>130</y> | |||
| <w>220</w> | |||
| <h>230</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>200;30;30;210</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>480</x> | |||
| <y>130</y> | |||
| <w>170</w> | |||
| <h>230</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;30;150;210</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>250</x> | |||
| <y>130</y> | |||
| <w>400</w> | |||
| <h>230</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;30;380;210</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>300</x> | |||
| <y>250</y> | |||
| <w>350</w> | |||
| <h>110</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>30;30;330;90</additional_attributes> | |||
| </element> | |||
| <element> | |||
| <type>com.umlet.element.Relation</type> | |||
| <coordinates> | |||
| <x>870</x> | |||
| <y>40</y> | |||
| <w>160</w> | |||
| <h>50</h> | |||
| </coordinates> | |||
| <panel_attributes>lt=<-</panel_attributes> | |||
| <additional_attributes>140;30;30;30</additional_attributes> | |||
| </element> | |||
| </diagram> | |||