工作流程
This commit is contained in:
@@ -38,34 +38,31 @@ public class answerAfter implements TaskListener {
|
|||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
delegateTask.setVariable("objectJson", object);
|
delegateTask.setVariable("objectJson", object);
|
||||||
|
|
||||||
|
QueryWrapper<BusProcessNew> queryWrapper1 = new QueryWrapper<>();
|
||||||
|
queryWrapper1.eq("TASK_ID", delegateTask.getId());
|
||||||
|
BusProcessNew one = busBean.getOne(queryWrapper1);
|
||||||
|
String mesg = one.getMesg();
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(mesg);
|
||||||
//截止时间 流程描述 创建人
|
//截止时间 流程描述 创建人
|
||||||
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
||||||
String user = delegateTask.getVariable("prcCreateUser", String.class);
|
String user = delegateTask.getVariable("prcCreateUser", String.class);
|
||||||
String username = delegateTask.getVariable("prcCreateUserName", String.class);
|
String username = delegateTask.getVariable("prcCreateUserName", String.class);
|
||||||
|
|
||||||
String[] split1 = object.getString("askQuestions").substring(1, object.getString("askQuestions").length() - 2).split(",");
|
String[] split1 = jsonObject.getString("askQuestions").substring(1, jsonObject.getString("askQuestions").length() - 2).split(",");
|
||||||
List<String> asList = Arrays.asList(split1);
|
List<String> asList = Arrays.asList(split1);
|
||||||
String str = "";
|
String str = "";
|
||||||
String bzstr = "";
|
String bzstr = "";
|
||||||
String namestr = "";
|
|
||||||
for (int i = 0; i <asList.size() ; i++) {
|
for (int i = 0; i <asList.size() ; i++) {
|
||||||
if(i==0){
|
if(i==3){
|
||||||
String[] split2 = asList.get(i).split(":");
|
|
||||||
namestr = split2[1].substring(1, split2[1].length() -1);
|
|
||||||
}
|
|
||||||
if(i==1){
|
|
||||||
String[] split2 = asList.get(i).split(":");
|
String[] split2 = asList.get(i).split(":");
|
||||||
str = split2[1].substring(1, split2[1].length() -1);
|
str = split2[1].substring(1, split2[1].length() -1);
|
||||||
}
|
}
|
||||||
if(i==6){
|
if(i==2){
|
||||||
String[] split2 = asList.get(i).split(":");
|
String[] split2 = asList.get(i).split(":");
|
||||||
bzstr = split2[1].substring(1, split2[1].length() -1);
|
bzstr = split2[1].substring(1, split2[1].length() -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String prcName = bzstr+"-"+namestr+"-"+str+"-问答流程";
|
String prcName = bzstr+"-("+str+")-问答流程";
|
||||||
//截止时间 流程描述 创建人
|
//截止时间 流程描述 创建人
|
||||||
QueryWrapper queryWrapper2 = new QueryWrapper();
|
QueryWrapper queryWrapper2 = new QueryWrapper();
|
||||||
queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId());
|
queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId());
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public class quizAfter implements TaskListener {
|
|||||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||||
delegateTask.setVariable("objectJson",object);
|
delegateTask.setVariable("objectJson",object);
|
||||||
|
|
||||||
String[] split = object.getString("questioner").substring(1, object.getString("questioner").length() - 2).split(",");
|
String[] split = object.getString("questioner").substring(1, object.getString("questioner").length() - 1).split(",");
|
||||||
List<String> nextUserList = Arrays.asList(split);
|
List<String> nextUserList = Arrays.asList(split);
|
||||||
|
|
||||||
//截止时间 流程描述 创建人
|
//截止时间 流程描述 创建人
|
||||||
@@ -79,19 +79,36 @@ public class quizAfter implements TaskListener {
|
|||||||
busBean.save(busProcessNew);
|
busBean.save(busProcessNew);
|
||||||
List<String> objects = new ArrayList<>();
|
List<String> objects = new ArrayList<>();
|
||||||
if(nextUserList != null && !nextUserList.isEmpty()){
|
if(nextUserList != null && !nextUserList.isEmpty()){
|
||||||
for(String nextUser : nextUserList){
|
if(nextUserList.size()==1){
|
||||||
BusProcessNew busProcessNewNext = new BusProcessNew();
|
for (String nextUser : nextUserList) {
|
||||||
busProcessNewNext.setMsgType("clause");
|
BusProcessNew busProcessNewNext = new BusProcessNew();
|
||||||
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
|
busProcessNewNext.setMsgType("clause");
|
||||||
busProcessNewNext.setMesg(object.toJSONString());
|
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
|
||||||
busProcessNewNext.setFinishFlag("0");
|
busProcessNewNext.setMesg(object.toJSONString());
|
||||||
busProcessNewNext.setTaskInfo(delegateTask.getName());
|
busProcessNewNext.setFinishFlag("0");
|
||||||
//切割引号
|
busProcessNewNext.setTaskInfo(delegateTask.getName());
|
||||||
String questioner = nextUser.substring(1, nextUser.length() -1);
|
//切割引号
|
||||||
busProcessNewNext.setUserId(questioner);
|
String questioner = nextUser.substring(1);
|
||||||
objects.add(questioner);
|
busProcessNewNext.setUserId(questioner);
|
||||||
busProcessNewNext.setPrcName(prcName);
|
objects.add(questioner);
|
||||||
busBean.save(busProcessNewNext);
|
busProcessNewNext.setPrcName(prcName);
|
||||||
|
busBean.save(busProcessNewNext);
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
for (String nextUser : nextUserList) {
|
||||||
|
BusProcessNew busProcessNewNext = new BusProcessNew();
|
||||||
|
busProcessNewNext.setMsgType("clause");
|
||||||
|
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
|
||||||
|
busProcessNewNext.setMesg(object.toJSONString());
|
||||||
|
busProcessNewNext.setFinishFlag("0");
|
||||||
|
busProcessNewNext.setTaskInfo(delegateTask.getName());
|
||||||
|
//切割引号
|
||||||
|
String questioner = nextUser.substring(1, nextUser.length() - 1);
|
||||||
|
busProcessNewNext.setUserId(questioner);
|
||||||
|
objects.add(questioner);
|
||||||
|
busProcessNewNext.setPrcName(prcName);
|
||||||
|
busBean.save(busProcessNewNext);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
delegateTask.setVariable("questionerList",objects);
|
delegateTask.setVariable("questionerList",objects);
|
||||||
|
|||||||
Reference in New Issue
Block a user