fix: 标准解读流程流程名称出现null的情况处理

This commit is contained in:
wxyclub
2024-06-06 18:39:35 +08:00
parent 8e2f49f12f
commit 78e91de609
6 changed files with 38 additions and 0 deletions
@@ -32,6 +32,12 @@ public class ChooseZrAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
List<String> nextUserList = new ArrayList();
@@ -40,6 +40,12 @@ public class DeptApplayAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
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.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
@@ -34,6 +36,12 @@ public class DeptZrAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
//获取全局变量里的数据
JSONArray responUserList = (delegateTask.getVariable("zxUserList", JSONArray.class));
@@ -33,6 +33,12 @@ public class EngineerApplayAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
List<String> nextUserList = new ArrayList();
@@ -30,6 +30,12 @@ public class ExpainAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
JSONArray responUserList = new JSONArray();
@@ -35,6 +35,12 @@ public class ZrApplayAfter implements TaskListener{
Datas datas = datasService.getOne(queryWrapper);
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);
List<String> nextUserList = new ArrayList();