|
@@ -1,241 +0,0 @@
|
|
|
-package com.aizuda.core.bpm;
|
|
|
-
|
|
|
-import com.aizuda.common.toolkit.JacksonUtils;
|
|
|
-
|
|
|
-public class Test {
|
|
|
-
|
|
|
- public static void main(String[] args) {
|
|
|
- String json = "{\n" +
|
|
|
- " \"id\": 1,\n" +
|
|
|
- " \"name\": \"请假审批\",\n" +
|
|
|
- " \"nodeConfig\": {\n" +
|
|
|
- " \"nodeName\": \"发起人\",\n" +
|
|
|
- " \"type\": 0,\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 7,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": true,\n" +
|
|
|
- " \"term\": 3,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0,\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 1,\n" +
|
|
|
- " \"nodeUserList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"id\": \"990000197205236780\",\n" +
|
|
|
- " \"name\": \"田娟\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0,\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"条件路由\",\n" +
|
|
|
- " \"type\": 4,\n" +
|
|
|
- " \"conditionNodes\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"nodeName\": \"长期\",\n" +
|
|
|
- " \"type\": 3,\n" +
|
|
|
- " \"priorityLevel\": 1,\n" +
|
|
|
- " \"conditionMode\": 1,\n" +
|
|
|
- " \"conditionList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"label\": \"请假天数\",\n" +
|
|
|
- " \"field\": \"day\",\n" +
|
|
|
- " \"operator\": \">\",\n" +
|
|
|
- " \"value\": \"7\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"领导审批\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 1,\n" +
|
|
|
- " \"nodeUserList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"id\": \"360000197302144442\",\n" +
|
|
|
- " \"name\": \"何敏\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0\n" +
|
|
|
- " }\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"nodeName\": \"短期\",\n" +
|
|
|
- " \"type\": 3,\n" +
|
|
|
- " \"priorityLevel\": 2,\n" +
|
|
|
- " \"conditionMode\": 1,\n" +
|
|
|
- " \"conditionList\": [],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"直接主管审批\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 2,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0\n" +
|
|
|
- " }\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"nodeName\": \"条件3\",\n" +
|
|
|
- " \"type\": 3,\n" +
|
|
|
- " \"priorityLevel\": 3,\n" +
|
|
|
- " \"conditionMode\": 1,\n" +
|
|
|
- " \"conditionList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"label\": \"s\",\n" +
|
|
|
- " \"field\": \"s\",\n" +
|
|
|
- " \"operator\": \"=\",\n" +
|
|
|
- " \"value\": \"s\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 3,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"id\": \"2\",\n" +
|
|
|
- " \"name\": \"华东分部\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"条件路由\",\n" +
|
|
|
- " \"type\": 4,\n" +
|
|
|
- " \"conditionNodes\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"nodeName\": \"条件1\",\n" +
|
|
|
- " \"type\": 3,\n" +
|
|
|
- " \"priorityLevel\": 1,\n" +
|
|
|
- " \"conditionMode\": 1,\n" +
|
|
|
- " \"conditionList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"label\": \"1\",\n" +
|
|
|
- " \"field\": \"1\",\n" +
|
|
|
- " \"operator\": \"=\",\n" +
|
|
|
- " \"value\": \"1\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 2,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0\n" +
|
|
|
- " }\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"nodeName\": \"条件2\",\n" +
|
|
|
- " \"type\": 3,\n" +
|
|
|
- " \"priorityLevel\": 2,\n" +
|
|
|
- " \"conditionMode\": 1,\n" +
|
|
|
- " \"conditionList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"label\": \"2\",\n" +
|
|
|
- " \"field\": \"2\",\n" +
|
|
|
- " \"operator\": \"=\",\n" +
|
|
|
- " \"value\": \"2\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 2,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " ],\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"审核人\",\n" +
|
|
|
- " \"type\": 1,\n" +
|
|
|
- " \"setType\": 5,\n" +
|
|
|
- " \"nodeUserList\": [],\n" +
|
|
|
- " \"nodeRoleList\": [],\n" +
|
|
|
- " \"examineLevel\": 1,\n" +
|
|
|
- " \"directorLevel\": 1,\n" +
|
|
|
- " \"selectMode\": 1,\n" +
|
|
|
- " \"termAuto\": false,\n" +
|
|
|
- " \"term\": 0,\n" +
|
|
|
- " \"termMode\": 1,\n" +
|
|
|
- " \"examineMode\": 1,\n" +
|
|
|
- " \"directorMode\": 0,\n" +
|
|
|
- " \"childNode\": {\n" +
|
|
|
- " \"nodeName\": \"抄送人\",\n" +
|
|
|
- " \"type\": 2,\n" +
|
|
|
- " \"userSelectFlag\": true,\n" +
|
|
|
- " \"nodeUserList\": [\n" +
|
|
|
- " {\n" +
|
|
|
- " \"id\": \"220000200908305857\",\n" +
|
|
|
- " \"name\": \"何秀英\"\n" +
|
|
|
- " }\n" +
|
|
|
- " ]\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- " }\n" +
|
|
|
- "}";
|
|
|
- JsonBpmModel jsonBpmModel = JacksonUtils.parse(json, JsonBpmModel.class);
|
|
|
- System.out.println(jsonBpmModel.getName());
|
|
|
- }
|
|
|
-}
|