25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

738 satır
18 KiB

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <diagram program="umlet" version="11.4">
  3. <zoom_level>10</zoom_level>
  4. <element>
  5. <type>com.umlet.element.custom.InitialState</type>
  6. <coordinates>
  7. <x>570</x>
  8. <y>130</y>
  9. <w>20</w>
  10. <h>20</h>
  11. </coordinates>
  12. <panel_attributes>i</panel_attributes>
  13. <additional_attributes/>
  14. </element>
  15. <element>
  16. <type>com.umlet.element.Relation</type>
  17. <coordinates>
  18. <x>550</x>
  19. <y>110</y>
  20. <w>50</w>
  21. <h>90</h>
  22. </coordinates>
  23. <panel_attributes>lt=&lt;-</panel_attributes>
  24. <additional_attributes>30;70;30;30</additional_attributes>
  25. </element>
  26. <element>
  27. <type>com.umlet.element.custom.State</type>
  28. <coordinates>
  29. <x>530</x>
  30. <y>340</y>
  31. <w>100</w>
  32. <h>40</h>
  33. </coordinates>
  34. <panel_attributes>检测POS</panel_attributes>
  35. <additional_attributes/>
  36. </element>
  37. <element>
  38. <type>com.umlet.element.custom.State</type>
  39. <coordinates>
  40. <x>510</x>
  41. <y>840</y>
  42. <w>140</w>
  43. <h>40</h>
  44. </coordinates>
  45. <panel_attributes>加入可用 Printer list</panel_attributes>
  46. <additional_attributes/>
  47. </element>
  48. <element>
  49. <type>com.umlet.element.Relation</type>
  50. <coordinates>
  51. <x>550</x>
  52. <y>530</y>
  53. <w>50</w>
  54. <h>90</h>
  55. </coordinates>
  56. <panel_attributes>lt=&lt;-</panel_attributes>
  57. <additional_attributes>30;70;30;30</additional_attributes>
  58. </element>
  59. <element>
  60. <type>com.umlet.element.custom.State</type>
  61. <coordinates>
  62. <x>500</x>
  63. <y>1130</y>
  64. <w>160</w>
  65. <h>40</h>
  66. </coordinates>
  67. <panel_attributes>获得全部打印任务</panel_attributes>
  68. <additional_attributes/>
  69. </element>
  70. <element>
  71. <type>com.umlet.element.Relation</type>
  72. <coordinates>
  73. <x>530</x>
  74. <y>1050</y>
  75. <w>86</w>
  76. <h>100</h>
  77. </coordinates>
  78. <panel_attributes>lt=&lt;-
  79. 没有</panel_attributes>
  80. <additional_attributes>50;80;50;30</additional_attributes>
  81. </element>
  82. <element>
  83. <type>com.umlet.element.custom.Systemborder</type>
  84. <coordinates>
  85. <x>680</x>
  86. <y>1100</y>
  87. <w>260</w>
  88. <h>90</h>
  89. </coordinates>
  90. <panel_attributes>打印任务按优先
  91. 级和生成时间升
  92. 序排列
  93. 考虑合并和插队规则</panel_attributes>
  94. <additional_attributes/>
  95. </element>
  96. <element>
  97. <type>com.umlet.element.custom.State</type>
  98. <coordinates>
  99. <x>510</x>
  100. <y>1200</y>
  101. <w>140</w>
  102. <h>40</h>
  103. </coordinates>
  104. <panel_attributes>获得门店打印任
  105. 务建队规则列表</panel_attributes>
  106. <additional_attributes/>
  107. </element>
  108. <element>
  109. <type>com.umlet.element.Relation</type>
  110. <coordinates>
  111. <x>550</x>
  112. <y>1140</y>
  113. <w>50</w>
  114. <h>80</h>
  115. </coordinates>
  116. <panel_attributes>lt=&lt;-</panel_attributes>
  117. <additional_attributes>30;60;30;30</additional_attributes>
  118. </element>
  119. <element>
  120. <type>com.umlet.element.custom.State</type>
  121. <coordinates>
  122. <x>490</x>
  123. <y>520</y>
  124. <w>170</w>
  125. <h>40</h>
  126. </coordinates>
  127. <panel_attributes>获取Pos打印机信息</panel_attributes>
  128. <additional_attributes/>
  129. </element>
  130. <element>
  131. <type>com.umlet.element.custom.State</type>
  132. <coordinates>
  133. <x>490</x>
  134. <y>180</y>
  135. <w>170</w>
  136. <h>40</h>
  137. </coordinates>
  138. <panel_attributes>获取门店中转设备信息</panel_attributes>
  139. <additional_attributes/>
  140. </element>
  141. <element>
  142. <type>com.umlet.element.Relation</type>
  143. <coordinates>
  144. <x>550</x>
  145. <y>190</y>
  146. <w>50</w>
  147. <h>90</h>
  148. </coordinates>
  149. <panel_attributes>lt=&lt;-</panel_attributes>
  150. <additional_attributes>30;70;30;30</additional_attributes>
  151. </element>
  152. <element>
  153. <type>com.umlet.element.Relation</type>
  154. <coordinates>
  155. <x>550</x>
  156. <y>350</y>
  157. <w>50</w>
  158. <h>100</h>
  159. </coordinates>
  160. <panel_attributes>lt=&lt;-</panel_attributes>
  161. <additional_attributes>30;80;30;30</additional_attributes>
  162. </element>
  163. <element>
  164. <type>com.umlet.element.custom.State</type>
  165. <coordinates>
  166. <x>530</x>
  167. <y>260</y>
  168. <w>100</w>
  169. <h>40</h>
  170. </coordinates>
  171. <panel_attributes>Get Next POS</panel_attributes>
  172. <additional_attributes/>
  173. </element>
  174. <element>
  175. <type>com.umlet.element.Relation</type>
  176. <coordinates>
  177. <x>550</x>
  178. <y>270</y>
  179. <w>50</w>
  180. <h>90</h>
  181. </coordinates>
  182. <panel_attributes>lt=&lt;-</panel_attributes>
  183. <additional_attributes>30;70;30;30</additional_attributes>
  184. </element>
  185. <element>
  186. <type>com.umlet.element.custom.Decision</type>
  187. <coordinates>
  188. <x>560</x>
  189. <y>430</y>
  190. <w>40</w>
  191. <h>40</h>
  192. </coordinates>
  193. <panel_attributes/>
  194. <additional_attributes/>
  195. </element>
  196. <element>
  197. <type>com.umlet.element.Relation</type>
  198. <coordinates>
  199. <x>530</x>
  200. <y>440</y>
  201. <w>88</w>
  202. <h>100</h>
  203. </coordinates>
  204. <panel_attributes>lt=&lt;-
  205. Pass</panel_attributes>
  206. <additional_attributes>50;80;50;30</additional_attributes>
  207. </element>
  208. <element>
  209. <type>com.umlet.element.Relation</type>
  210. <coordinates>
  211. <x>570</x>
  212. <y>250</y>
  213. <w>180</w>
  214. <h>220</h>
  215. </coordinates>
  216. <panel_attributes>lt=&lt;-
  217. Fail</panel_attributes>
  218. <additional_attributes>60;30;150;30;150;200;30;200</additional_attributes>
  219. </element>
  220. <element>
  221. <type>com.umlet.element.custom.State</type>
  222. <coordinates>
  223. <x>530</x>
  224. <y>680</y>
  225. <w>100</w>
  226. <h>40</h>
  227. </coordinates>
  228. <panel_attributes>检测Printer</panel_attributes>
  229. <additional_attributes/>
  230. </element>
  231. <element>
  232. <type>com.umlet.element.Relation</type>
  233. <coordinates>
  234. <x>550</x>
  235. <y>690</y>
  236. <w>50</w>
  237. <h>100</h>
  238. </coordinates>
  239. <panel_attributes>lt=&lt;-</panel_attributes>
  240. <additional_attributes>30;80;30;30</additional_attributes>
  241. </element>
  242. <element>
  243. <type>com.umlet.element.custom.State</type>
  244. <coordinates>
  245. <x>520</x>
  246. <y>600</y>
  247. <w>110</w>
  248. <h>40</h>
  249. </coordinates>
  250. <panel_attributes>Get Next Printer</panel_attributes>
  251. <additional_attributes/>
  252. </element>
  253. <element>
  254. <type>com.umlet.element.Relation</type>
  255. <coordinates>
  256. <x>550</x>
  257. <y>610</y>
  258. <w>50</w>
  259. <h>90</h>
  260. </coordinates>
  261. <panel_attributes>lt=&lt;-</panel_attributes>
  262. <additional_attributes>30;70;30;30</additional_attributes>
  263. </element>
  264. <element>
  265. <type>com.umlet.element.custom.Decision</type>
  266. <coordinates>
  267. <x>560</x>
  268. <y>770</y>
  269. <w>40</w>
  270. <h>40</h>
  271. </coordinates>
  272. <panel_attributes/>
  273. <additional_attributes/>
  274. </element>
  275. <element>
  276. <type>com.umlet.element.Relation</type>
  277. <coordinates>
  278. <x>570</x>
  279. <y>590</y>
  280. <w>180</w>
  281. <h>220</h>
  282. </coordinates>
  283. <panel_attributes>lt=&lt;-
  284. Fail</panel_attributes>
  285. <additional_attributes>60;30;150;30;150;200;30;200</additional_attributes>
  286. </element>
  287. <element>
  288. <type>com.umlet.element.Relation</type>
  289. <coordinates>
  290. <x>550</x>
  291. <y>780</y>
  292. <w>50</w>
  293. <h>80</h>
  294. </coordinates>
  295. <panel_attributes>lt=&lt;-</panel_attributes>
  296. <additional_attributes>30;60;30;30</additional_attributes>
  297. </element>
  298. <element>
  299. <type>com.umlet.element.custom.Decision</type>
  300. <coordinates>
  301. <x>560</x>
  302. <y>1040</y>
  303. <w>40</w>
  304. <h>40</h>
  305. </coordinates>
  306. <panel_attributes/>
  307. <additional_attributes/>
  308. </element>
  309. <element>
  310. <type>com.umlet.element.Relation</type>
  311. <coordinates>
  312. <x>480</x>
  313. <y>850</y>
  314. <w>184</w>
  315. <h>110</h>
  316. </coordinates>
  317. <panel_attributes>lt=&lt;-
  318. 是否还有其他打印机</panel_attributes>
  319. <additional_attributes>100;90;100;30</additional_attributes>
  320. </element>
  321. <element>
  322. <type>com.umlet.element.Relation</type>
  323. <coordinates>
  324. <x>490</x>
  325. <y>950</y>
  326. <w>172</w>
  327. <h>110</h>
  328. </coordinates>
  329. <panel_attributes>lt=&lt;-
  330. 没有
  331. 是否还有其他POS</panel_attributes>
  332. <additional_attributes>90;90;90;30</additional_attributes>
  333. </element>
  334. <element>
  335. <type>com.umlet.element.custom.Decision</type>
  336. <coordinates>
  337. <x>560</x>
  338. <y>940</y>
  339. <w>40</w>
  340. <h>40</h>
  341. </coordinates>
  342. <panel_attributes/>
  343. <additional_attributes/>
  344. </element>
  345. <element>
  346. <type>com.umlet.element.Relation</type>
  347. <coordinates>
  348. <x>550</x>
  349. <y>180</y>
  350. <w>322</w>
  351. <h>900</h>
  352. </coordinates>
  353. <panel_attributes>lt=&lt;-
  354. 有</panel_attributes>
  355. <additional_attributes>30;80;30;50;290;50;290;880;50;880</additional_attributes>
  356. </element>
  357. <element>
  358. <type>com.umlet.element.Relation</type>
  359. <coordinates>
  360. <x>390</x>
  361. <y>530</y>
  362. <w>210</w>
  363. <h>450</h>
  364. </coordinates>
  365. <panel_attributes>lt=&lt;-
  366. 有</panel_attributes>
  367. <additional_attributes>190;70;190;50;40;50;40;430;170;430</additional_attributes>
  368. </element>
  369. <element>
  370. <type>com.umlet.element.custom.State</type>
  371. <coordinates>
  372. <x>510</x>
  373. <y>2040</y>
  374. <w>140</w>
  375. <h>40</h>
  376. </coordinates>
  377. <panel_attributes>将队列
  378. 加入打印队列Map</panel_attributes>
  379. <additional_attributes/>
  380. </element>
  381. <element>
  382. <type>com.umlet.element.Relation</type>
  383. <coordinates>
  384. <x>550</x>
  385. <y>1210</y>
  386. <w>50</w>
  387. <h>90</h>
  388. </coordinates>
  389. <panel_attributes>lt=&lt;-</panel_attributes>
  390. <additional_attributes>30;70;30;30</additional_attributes>
  391. </element>
  392. <element>
  393. <type>com.umlet.element.custom.State</type>
  394. <coordinates>
  395. <x>500</x>
  396. <y>1400</y>
  397. <w>180</w>
  398. <h>40</h>
  399. </coordinates>
  400. <panel_attributes>Get 打印机的打印队列
  401. 如没有则新建一个</panel_attributes>
  402. <additional_attributes/>
  403. </element>
  404. <element>
  405. <type>com.umlet.element.Relation</type>
  406. <coordinates>
  407. <x>550</x>
  408. <y>1410</y>
  409. <w>50</w>
  410. <h>70</h>
  411. </coordinates>
  412. <panel_attributes>lt=&lt;-</panel_attributes>
  413. <additional_attributes>30;50;30;30</additional_attributes>
  414. </element>
  415. <element>
  416. <type>com.umlet.element.custom.State</type>
  417. <coordinates>
  418. <x>500</x>
  419. <y>1280</y>
  420. <w>160</w>
  421. <h>40</h>
  422. </coordinates>
  423. <panel_attributes>Get next 可用的 Printer</panel_attributes>
  424. <additional_attributes/>
  425. </element>
  426. <element>
  427. <type>com.umlet.element.Relation</type>
  428. <coordinates>
  429. <x>550</x>
  430. <y>1290</y>
  431. <w>50</w>
  432. <h>70</h>
  433. </coordinates>
  434. <panel_attributes>lt=&lt;-</panel_attributes>
  435. <additional_attributes>30;50;30;30</additional_attributes>
  436. </element>
  437. <element>
  438. <type>com.umlet.element.Relation</type>
  439. <coordinates>
  440. <x>480</x>
  441. <y>2050</y>
  442. <w>184</w>
  443. <h>100</h>
  444. </coordinates>
  445. <panel_attributes>lt=&lt;-
  446. 是否还有其他打印机</panel_attributes>
  447. <additional_attributes>100;80;100;30</additional_attributes>
  448. </element>
  449. <element>
  450. <type>com.umlet.element.Relation</type>
  451. <coordinates>
  452. <x>530</x>
  453. <y>2140</y>
  454. <w>86</w>
  455. <h>90</h>
  456. </coordinates>
  457. <panel_attributes>lt=&lt;-
  458. 没有</panel_attributes>
  459. <additional_attributes>50;70;50;30</additional_attributes>
  460. </element>
  461. <element>
  462. <type>com.umlet.element.custom.Decision</type>
  463. <coordinates>
  464. <x>560</x>
  465. <y>2130</y>
  466. <w>40</w>
  467. <h>40</h>
  468. </coordinates>
  469. <panel_attributes/>
  470. <additional_attributes/>
  471. </element>
  472. <element>
  473. <type>com.umlet.element.Relation</type>
  474. <coordinates>
  475. <x>390</x>
  476. <y>1220</y>
  477. <w>210</w>
  478. <h>950</h>
  479. </coordinates>
  480. <panel_attributes>lt=&lt;-
  481. 有</panel_attributes>
  482. <additional_attributes>190;60;190;30;40;30;40;430;40;920;170;930</additional_attributes>
  483. </element>
  484. <element>
  485. <type>com.umlet.element.custom.State</type>
  486. <coordinates>
  487. <x>510</x>
  488. <y>1850</y>
  489. <w>140</w>
  490. <h>40</h>
  491. </coordinates>
  492. <panel_attributes>将任务
  493. 加入打印队列</panel_attributes>
  494. <additional_attributes/>
  495. </element>
  496. <element>
  497. <type>com.umlet.element.custom.State</type>
  498. <coordinates>
  499. <x>510</x>
  500. <y>1460</y>
  501. <w>140</w>
  502. <h>40</h>
  503. </coordinates>
  504. <panel_attributes>Get Next Print task</panel_attributes>
  505. <additional_attributes/>
  506. </element>
  507. <element>
  508. <type>com.umlet.element.custom.Decision</type>
  509. <coordinates>
  510. <x>560</x>
  511. <y>1700</y>
  512. <w>40</w>
  513. <h>40</h>
  514. </coordinates>
  515. <panel_attributes/>
  516. <additional_attributes/>
  517. </element>
  518. <element>
  519. <type>com.umlet.element.custom.State</type>
  520. <coordinates>
  521. <x>510</x>
  522. <y>1630</y>
  523. <w>140</w>
  524. <h>40</h>
  525. </coordinates>
  526. <panel_attributes>CheckRule</panel_attributes>
  527. <additional_attributes/>
  528. </element>
  529. <element>
  530. <type>com.umlet.element.Relation</type>
  531. <coordinates>
  532. <x>550</x>
  533. <y>1470</y>
  534. <w>50</w>
  535. <h>70</h>
  536. </coordinates>
  537. <panel_attributes>lt=&lt;-</panel_attributes>
  538. <additional_attributes>30;50;30;30</additional_attributes>
  539. </element>
  540. <element>
  541. <type>com.umlet.element.Relation</type>
  542. <coordinates>
  543. <x>530</x>
  544. <y>1710</y>
  545. <w>86</w>
  546. <h>80</h>
  547. </coordinates>
  548. <panel_attributes>lt=&lt;-
  549. True</panel_attributes>
  550. <additional_attributes>50;60;50;30</additional_attributes>
  551. </element>
  552. <element>
  553. <type>com.umlet.element.Relation</type>
  554. <coordinates>
  555. <x>430</x>
  556. <y>1690</y>
  557. <w>170</w>
  558. <h>300</h>
  559. </coordinates>
  560. <panel_attributes>lt=&lt;-
  561. Fail</panel_attributes>
  562. <additional_attributes>150;280;150;210;40;210;40;30;130;30</additional_attributes>
  563. </element>
  564. <element>
  565. <type>com.umlet.element.custom.State</type>
  566. <coordinates>
  567. <x>510</x>
  568. <y>2210</y>
  569. <w>140</w>
  570. <h>40</h>
  571. </coordinates>
  572. <panel_attributes>等待轮询</panel_attributes>
  573. <additional_attributes/>
  574. </element>
  575. <element>
  576. <type>com.umlet.element.Relation</type>
  577. <coordinates>
  578. <x>550</x>
  579. <y>2220</y>
  580. <w>50</w>
  581. <h>90</h>
  582. </coordinates>
  583. <panel_attributes>lt=&lt;-</panel_attributes>
  584. <additional_attributes>30;70;30;30</additional_attributes>
  585. </element>
  586. <element>
  587. <type>com.umlet.element.custom.FinalState</type>
  588. <coordinates>
  589. <x>570</x>
  590. <y>2290</y>
  591. <w>20</w>
  592. <h>20</h>
  593. </coordinates>
  594. <panel_attributes>i</panel_attributes>
  595. <additional_attributes/>
  596. </element>
  597. <element>
  598. <type>com.umlet.element.custom.State</type>
  599. <coordinates>
  600. <x>500</x>
  601. <y>1340</y>
  602. <w>160</w>
  603. <h>40</h>
  604. </coordinates>
  605. <panel_attributes>Get Printer Setting</panel_attributes>
  606. <additional_attributes/>
  607. </element>
  608. <element>
  609. <type>com.umlet.element.Relation</type>
  610. <coordinates>
  611. <x>550</x>
  612. <y>1350</y>
  613. <w>50</w>
  614. <h>70</h>
  615. </coordinates>
  616. <panel_attributes>lt=&lt;-</panel_attributes>
  617. <additional_attributes>30;50;30;30</additional_attributes>
  618. </element>
  619. <element>
  620. <type>com.umlet.element.custom.State</type>
  621. <coordinates>
  622. <x>530</x>
  623. <y>1560</y>
  624. <w>100</w>
  625. <h>40</h>
  626. </coordinates>
  627. <panel_attributes>Get Next Rule</panel_attributes>
  628. <additional_attributes/>
  629. </element>
  630. <element>
  631. <type>com.umlet.element.Relation</type>
  632. <coordinates>
  633. <x>550</x>
  634. <y>1570</y>
  635. <w>50</w>
  636. <h>80</h>
  637. </coordinates>
  638. <panel_attributes>lt=&lt;-</panel_attributes>
  639. <additional_attributes>30;60;30;30</additional_attributes>
  640. </element>
  641. <element>
  642. <type>com.umlet.element.Relation</type>
  643. <coordinates>
  644. <x>570</x>
  645. <y>1550</y>
  646. <w>216</w>
  647. <h>260</h>
  648. </coordinates>
  649. <panel_attributes>lt=&lt;-
  650. 还有其他的规则
  651. </panel_attributes>
  652. <additional_attributes>60;30;140;30;140;240;30;240</additional_attributes>
  653. </element>
  654. <element>
  655. <type>com.umlet.element.Relation</type>
  656. <coordinates>
  657. <x>550</x>
  658. <y>1640</y>
  659. <w>50</w>
  660. <h>80</h>
  661. </coordinates>
  662. <panel_attributes>lt=&lt;-
  663. </panel_attributes>
  664. <additional_attributes>30;60;30;30</additional_attributes>
  665. </element>
  666. <element>
  667. <type>com.umlet.element.custom.Decision</type>
  668. <coordinates>
  669. <x>560</x>
  670. <y>1770</y>
  671. <w>40</w>
  672. <h>40</h>
  673. </coordinates>
  674. <panel_attributes/>
  675. <additional_attributes/>
  676. </element>
  677. <element>
  678. <type>com.umlet.element.Relation</type>
  679. <coordinates>
  680. <x>520</x>
  681. <y>1780</y>
  682. <w>114</w>
  683. <h>90</h>
  684. </coordinates>
  685. <panel_attributes>lt=&lt;-
  686. 全部通过</panel_attributes>
  687. <additional_attributes>60;70;60;30</additional_attributes>
  688. </element>
  689. <element>
  690. <type>com.umlet.element.Relation</type>
  691. <coordinates>
  692. <x>480</x>
  693. <y>1860</y>
  694. <w>198</w>
  695. <h>130</h>
  696. </coordinates>
  697. <panel_attributes>lt=&lt;-
  698. 是否还有其他打印任务</panel_attributes>
  699. <additional_attributes>100;110;100;30</additional_attributes>
  700. </element>
  701. <element>
  702. <type>com.umlet.element.custom.Decision</type>
  703. <coordinates>
  704. <x>560</x>
  705. <y>1970</y>
  706. <w>40</w>
  707. <h>40</h>
  708. </coordinates>
  709. <panel_attributes/>
  710. <additional_attributes/>
  711. </element>
  712. <element>
  713. <type>com.umlet.element.Relation</type>
  714. <coordinates>
  715. <x>530</x>
  716. <y>1980</y>
  717. <w>86</w>
  718. <h>80</h>
  719. </coordinates>
  720. <panel_attributes>lt=&lt;-
  721. 没有</panel_attributes>
  722. <additional_attributes>50;60;50;30</additional_attributes>
  723. </element>
  724. <element>
  725. <type>com.umlet.element.Relation</type>
  726. <coordinates>
  727. <x>570</x>
  728. <y>1450</y>
  729. <w>262</w>
  730. <h>560</h>
  731. </coordinates>
  732. <panel_attributes>lt=&lt;-
  733. 有</panel_attributes>
  734. <additional_attributes>80;30;230;30;230;540;30;540</additional_attributes>
  735. </element>
  736. </diagram>