工作流程
This commit is contained in:
@@ -38,34 +38,31 @@ public class answerAfter implements TaskListener {
|
||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||
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 user = delegateTask.getVariable("prcCreateUser", 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);
|
||||
String str = "";
|
||||
String bzstr = "";
|
||||
String namestr = "";
|
||||
for (int i = 0; i <asList.size() ; i++) {
|
||||
if(i==0){
|
||||
String[] split2 = asList.get(i).split(":");
|
||||
namestr = split2[1].substring(1, split2[1].length() -1);
|
||||
}
|
||||
if(i==1){
|
||||
if(i==3){
|
||||
String[] split2 = asList.get(i).split(":");
|
||||
str = split2[1].substring(1, split2[1].length() -1);
|
||||
}
|
||||
if(i==6){
|
||||
if(i==2){
|
||||
String[] split2 = asList.get(i).split(":");
|
||||
bzstr = split2[1].substring(1, split2[1].length() -1);
|
||||
}
|
||||
}
|
||||
String prcName = bzstr+"-"+namestr+"-"+str+"-问答流程";
|
||||
String prcName = bzstr+"-("+str+")-问答流程";
|
||||
//截止时间 流程描述 创建人
|
||||
QueryWrapper queryWrapper2 = new QueryWrapper();
|
||||
queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId());
|
||||
|
||||
@@ -33,7 +33,7 @@ public class quizAfter implements TaskListener {
|
||||
JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
|
||||
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);
|
||||
|
||||
//截止时间 流程描述 创建人
|
||||
@@ -79,19 +79,36 @@ public class quizAfter implements TaskListener {
|
||||
busBean.save(busProcessNew);
|
||||
List<String> objects = new ArrayList<>();
|
||||
if(nextUserList != null && !nextUserList.isEmpty()){
|
||||
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);
|
||||
if(nextUserList.size()==1){
|
||||
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);
|
||||
busProcessNewNext.setUserId(questioner);
|
||||
objects.add(questioner);
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user