|
@@ -21,10 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -87,7 +84,6 @@ public class ActProcessInsController {
|
|
|
if(StrUtil.isNotBlank(key)) {
|
|
|
query.processDefinitionKey(key);
|
|
|
}
|
|
|
-
|
|
|
List<ProcessInstance> processInstanceList = query.list();
|
|
|
processInstanceList.forEach(e -> {
|
|
|
list.add(new ProcessInsVo(e));
|
|
@@ -126,6 +122,27 @@ public class ActProcessInsController {
|
|
|
e.setTableName(actBusiness.getTableName());
|
|
|
}
|
|
|
});
|
|
|
+ //判断是否查询出数据
|
|
|
+ if(list!=null&&list.size()>0){
|
|
|
+ for(ProcessInsVo processInsVo:list){
|
|
|
+ processInsVo.setIdInteger(Integer.valueOf(processInsVo.getId()));
|
|
|
+ }
|
|
|
+ //根据流程id排倒序
|
|
|
+ Collections.sort(list, new Comparator(){
|
|
|
+ @Override
|
|
|
+ public int compare(Object o1, Object o2) {
|
|
|
+ ProcessInsVo stu1=(ProcessInsVo)o1;
|
|
|
+ ProcessInsVo stu2=(ProcessInsVo)o2;
|
|
|
+ if(stu2.getIdInteger()>stu1.getIdInteger()){
|
|
|
+ return 1;
|
|
|
+ }else if(stu2.getIdInteger()==stu1.getIdInteger()){
|
|
|
+ return 0;
|
|
|
+ }else{
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
return Result.ok(list);
|
|
|
}
|
|
|
/*通过id删除运行中的实例*/
|