Skip to content

title

jx_ltk_rk

嘉兴-立体库-入库

部署号: d49687c3-ea8c-11ee-9a3b-62d14a515d0e

最后部署时间: 2024-03-25 17:48:27.802

版本: 49

定义号: jx_ltk_rk:49:d49db3b5-ea8c-11ee-9a3b-62d14a515d0e

图形内容

xml
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn">
  <bpmn:message id="Message_0db1nq9" name="嘉兴-立体库-入库" />
  <bpmn:process id="jx_ltk_rk" name="嘉兴-立体库-入库" isExecutable="true">
    <bpmn:extensionElements>
      <camunda:executionListener class="com.yvan.bpmn.BpmnCommonStartListener" event="start" />
      <camunda:executionListener class="com.yvan.bpmn.BpmnCommonEndListener" event="end" />
    </bpmn:extensionElements>
    <bpmn:userTask id="onLtkArrive" name="上架完成回调">
      <bpmn:documentation>{
  connector: {
    uuid: '7b4223a3-2361-4da1-ad9e-51f34aed59cf',
  },
  ui_modules: [],
}</bpmn:documentation>
      <bpmn:incoming>Flow_0zn4yd9</bpmn:incoming>
      <bpmn:outgoing>Flow_1chiclk</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:serviceTask id="sendPutCmd" name="发送上架指令" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.inbound.workflow.LtkWorkflow@sendPutCmd</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: end_loc_id,
	doc_line_no_list: doc_line_no_list,
  	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_0t3hsi7</bpmn:incoming>
      <bpmn:outgoing>Flow_0zn4yd9</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:endEvent id="Event_0ioknsy">
      <bpmn:incoming>Flow_02pp9nh</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:serviceTask id="putComplete" name="释放预占并更新库存" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.inbound.workflow.LtkWorkflow@putComplete</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: end_loc_id,
	doc_line_no_list: doc_line_no_list,
  	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_1chiclk</bpmn:incoming>
      <bpmn:outgoing>Flow_02pp9nh</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:userTask id="onRKBcrScan" name="巷道口BCR扫描到条码">
      <bpmn:documentation>{
  connector: {
    uuid: 'f22cecd9-6826-4487-956f-69ecd8c32e6a',
  },
  ui_modules: [],
}</bpmn:documentation>
      <bpmn:incoming>Flow_0qr3zo6</bpmn:incoming>
      <bpmn:outgoing>Flow_0t3hsi7</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:startEvent id="startInboundWithAgv" name="立体库-入库开始(侧叉搬运)">
      <bpmn:documentation>{
  connector: {
    uuid: '18c26a85-1585-4ebe-8de4-423bca659c6b',
  },
  ui_modules: [],
}</bpmn:documentation>
      <bpmn:outgoing>Flow_0c44t8d</bpmn:outgoing>
    </bpmn:startEvent>
    <bpmn:sequenceFlow id="Flow_0zn4yd9" sourceRef="sendPutCmd" targetRef="onLtkArrive" />
    <bpmn:sequenceFlow id="Flow_1chiclk" sourceRef="onLtkArrive" targetRef="putComplete" />
    <bpmn:sequenceFlow id="Flow_02pp9nh" sourceRef="putComplete" targetRef="Event_0ioknsy" />
    <bpmn:sequenceFlow id="Flow_00ovvpt" sourceRef="onCCAgvArrive" targetRef="moveInv" />
    <bpmn:userTask id="onCCAgvArrive" name="侧叉AGV 搬运到达">
      <bpmn:documentation>{
  connector: {
    uuid: '887c6daf-08f1-498b-8d19-4b878159a377',
  },
  ui_modules: [],
}</bpmn:documentation>
      <bpmn:incoming>Flow_16m3vkf</bpmn:incoming>
      <bpmn:outgoing>Flow_00ovvpt</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:sequenceFlow id="Flow_0c44t8d" sourceRef="startInboundWithAgv" targetRef="allocPutStation" />
    <bpmn:serviceTask id="createLtkPutTask" name="生成上架指令" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.wcs.wcs.LtkTaskCreator@createLtkPutTask</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: end_loc_id,
	doc_line_no_list: doc_line_no_list,
  	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
          <camunda:inputParameter name="biz_save_result" />
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_0vmblhh</bpmn:incoming>
      <bpmn:outgoing>Flow_0qr3zo6</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:sequenceFlow id="Flow_16m3vkf" sourceRef="createCCAgvTransportTask" targetRef="onCCAgvArrive" />
    <bpmn:serviceTask id="createCCAgvTransportTask" name="生成侧叉AGV搬运指令" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.wcs.wcs.CCAgvTaskCreator@createCCAgvTransportTask</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: end_loc_id,
	doc_line_no_list: doc_line_no_list,
  	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
          <camunda:inputParameter name="biz_save_result" />
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_0kmpjh9</bpmn:incoming>
      <bpmn:outgoing>Flow_16m3vkf</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:serviceTask id="allocPutLoc" name="调用上架规则分配货位" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.inbound.workflow.LtkWorkflow@allocPutLoc</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: end_loc_id,
	end_loc_id: 10020101010501L,
	doc_line_no_list: doc_line_no_list,
	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
          <camunda:inputParameter name="biz_save_result">targetResult</camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_0oikf85</bpmn:incoming>
      <bpmn:incoming>Flow_0lchol5</bpmn:incoming>
      <bpmn:outgoing>Flow_0vmblhh</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:sequenceFlow id="Flow_0vmblhh" sourceRef="allocPutLoc" targetRef="createLtkPutTask" />
    <bpmn:sequenceFlow id="Flow_0kmpjh9" sourceRef="allocPutStation" targetRef="createCCAgvTransportTask" />
    <bpmn:serviceTask id="allocPutStation" name="分配站台" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.inbound.workflow.LtkWorkflow@allocPutStation</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: 1002010101L,
	doc_line_no_list: doc_line_no_list,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
          <camunda:inputParameter name="biz_save_result" />
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_0c44t8d</bpmn:incoming>
      <bpmn:outgoing>Flow_0kmpjh9</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:serviceTask id="moveInv" name="库存转移处理" camunda:class="com.yvan.bpmn.BpmnService">
      <bpmn:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="biz_method">com.galaxis.wms.inbound.workflow.LtkWorkflow@moveInv</camunda:inputParameter>
          <camunda:inputParameter name="biz_param">[
  	doc_id: doc_id,
	start_loc_id: start_loc_id,
	end_loc_id: end_loc_id,
	doc_line_no_list: doc_line_no_list,
  	bpmn_biz_key: bpmn_biz_key,
	container_code: container_code,
	doc_table_name: doc_table_name,
	priority: priority
]</camunda:inputParameter>
          <camunda:inputParameter name="biz_save_result"></camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_00ovvpt</bpmn:incoming>
      <bpmn:outgoing>Flow_0oikf85</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:userTask id="startInbound" name="开始入库流程(人工搬运)">
      <bpmn:documentation>{
  connector: {
    uuid: '6c97580f-a24a-4d71-887b-8ecf835bb509',
  },
  ui_modules: [],
}</bpmn:documentation>
      <bpmn:outgoing>Flow_0lchol5</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:sequenceFlow id="Flow_0qr3zo6" sourceRef="createLtkPutTask" targetRef="onRKBcrScan" />
    <bpmn:sequenceFlow id="Flow_0oikf85" sourceRef="moveInv" targetRef="allocPutLoc" />
    <bpmn:sequenceFlow id="Flow_0t3hsi7" sourceRef="onRKBcrScan" targetRef="sendPutCmd" />
    <bpmn:sequenceFlow id="Flow_0lchol5" sourceRef="startInbound" targetRef="allocPutLoc" />
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="jx_ltk_rk">
      <bpmndi:BPMNShape id="BPMNShape_04mqntr" bpmnElement="onLtkArrive">
        <dc:Bounds x="1170" y="420" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_1qtryyd" bpmnElement="sendPutCmd">
        <dc:Bounds x="920" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_1rb8mdh" bpmnElement="Event_0ioknsy">
        <dc:Bounds x="1382" y="702" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_1m256ou" bpmnElement="putComplete">
        <dc:Bounds x="1350" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_0c2ogvp" bpmnElement="onRKBcrScan">
        <dc:Bounds x="710" y="420" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_00fi55s_di" bpmnElement="createLtkPutTask">
        <dc:Bounds x="620" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_030c3wy" bpmnElement="allocPutLoc">
        <dc:Bounds x="470" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_1jdiaiy" bpmnElement="startInboundWithAgv">
        <dc:Bounds x="-288" y="32" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="-310" y="2" width="81" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_1xbozd1_di" bpmnElement="allocPutStation">
        <dc:Bounds x="-230" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_0wllqgi_di" bpmnElement="createCCAgvTransportTask">
        <dc:Bounds x="-40" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_1wby82i_di" bpmnElement="onCCAgvArrive">
        <dc:Bounds x="130" y="420" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_1l70n0d_di" bpmnElement="moveInv">
        <dc:Bounds x="310" y="140" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_1ydcxop_di" bpmnElement="startInbound">
        <dc:Bounds x="470" y="-60" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="BPMNEdge_008bvfx" bpmnElement="Flow_0zn4yd9">
        <di:waypoint x="1020" y="180" />
        <di:waypoint x="1120" y="180" />
        <di:waypoint x="1120" y="460" />
        <di:waypoint x="1170" y="460" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_0zff1ud" bpmnElement="Flow_1chiclk">
        <di:waypoint x="1270" y="460" />
        <di:waypoint x="1300" y="460" />
        <di:waypoint x="1300" y="180" />
        <di:waypoint x="1350" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_01websc" bpmnElement="Flow_0t3hsi7">
        <di:waypoint x="810" y="460" />
        <di:waypoint x="850" y="460" />
        <di:waypoint x="850" y="180" />
        <di:waypoint x="920" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_1as4wl3" bpmnElement="Flow_02pp9nh">
        <di:waypoint x="1400" y="220" />
        <di:waypoint x="1400" y="702" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_00ovvpt_di" bpmnElement="Flow_00ovvpt">
        <di:waypoint x="230" y="460" />
        <di:waypoint x="270" y="460" />
        <di:waypoint x="270" y="180" />
        <di:waypoint x="310" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0qr3zo6_di" bpmnElement="Flow_0qr3zo6">
        <di:waypoint x="670" y="220" />
        <di:waypoint x="670" y="460" />
        <di:waypoint x="710" y="460" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0vmblhh_di" bpmnElement="Flow_0vmblhh">
        <di:waypoint x="570" y="180" />
        <di:waypoint x="620" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0c44t8d_di" bpmnElement="Flow_0c44t8d">
        <di:waypoint x="-270" y="68" />
        <di:waypoint x="-270" y="180" />
        <di:waypoint x="-230" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0kmpjh9_di" bpmnElement="Flow_0kmpjh9">
        <di:waypoint x="-130" y="180" />
        <di:waypoint x="-40" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_16m3vkf_di" bpmnElement="Flow_16m3vkf">
        <di:waypoint x="60" y="180" />
        <di:waypoint x="90" y="180" />
        <di:waypoint x="90" y="460" />
        <di:waypoint x="130" y="460" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0oikf85_di" bpmnElement="Flow_0oikf85">
        <di:waypoint x="410" y="180" />
        <di:waypoint x="470" y="180" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0lchol5_di" bpmnElement="Flow_0lchol5">
        <di:waypoint x="520" y="20" />
        <di:waypoint x="520" y="140" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>