fix: 标准解读流程流程名称出现null的情况处理
This commit is contained in:
@@ -32,6 +32,12 @@ public class ChooseZrAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson",object);
|
delegateTask.setVariable("objectJson",object);
|
||||||
|
|
||||||
List<String> nextUserList = new ArrayList();
|
List<String> nextUserList = new ArrayList();
|
||||||
|
|||||||
@@ -40,6 +40,12 @@ public class DeptApplayAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson", object);
|
delegateTask.setVariable("objectJson", object);
|
||||||
|
|
||||||
List<String> nextUserList = new ArrayList();
|
List<String> nextUserList = new ArrayList();
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ import com.ydw.bat.wkflow.util.SpringContextUtil;
|
|||||||
import org.activiti.engine.ActivitiException;
|
import org.activiti.engine.ActivitiException;
|
||||||
import org.activiti.engine.delegate.DelegateTask;
|
import org.activiti.engine.delegate.DelegateTask;
|
||||||
import org.activiti.engine.delegate.TaskListener;
|
import org.activiti.engine.delegate.TaskListener;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -34,6 +36,12 @@ public class DeptZrAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson",object);
|
delegateTask.setVariable("objectJson",object);
|
||||||
//获取全局变量里的数据
|
//获取全局变量里的数据
|
||||||
JSONArray responUserList = (delegateTask.getVariable("zxUserList", JSONArray.class));
|
JSONArray responUserList = (delegateTask.getVariable("zxUserList", JSONArray.class));
|
||||||
|
|||||||
@@ -33,6 +33,12 @@ public class EngineerApplayAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson", object);
|
delegateTask.setVariable("objectJson", object);
|
||||||
|
|
||||||
List<String> nextUserList = new ArrayList();
|
List<String> nextUserList = new ArrayList();
|
||||||
|
|||||||
@@ -30,6 +30,12 @@ public class ExpainAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson",object);
|
delegateTask.setVariable("objectJson",object);
|
||||||
|
|
||||||
JSONArray responUserList = new JSONArray();
|
JSONArray responUserList = new JSONArray();
|
||||||
|
|||||||
@@ -35,6 +35,12 @@ public class ZrApplayAfter implements TaskListener{
|
|||||||
Datas datas = datasService.getOne(queryWrapper);
|
Datas datas = datasService.getOne(queryWrapper);
|
||||||
|
|
||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
|
// 线上可能出现表单多一层form的情况,这里去除多出的form
|
||||||
|
JSONObject form = object.getJSONObject("form");
|
||||||
|
if (form != null) {
|
||||||
|
object.remove("form");
|
||||||
|
object.putAll(form);
|
||||||
|
}
|
||||||
delegateTask.setVariable("objectJson",object);
|
delegateTask.setVariable("objectJson",object);
|
||||||
|
|
||||||
List<String> nextUserList = new ArrayList();
|
List<String> nextUserList = new ArrayList();
|
||||||
|
|||||||
Reference in New Issue
Block a user