package com.coderdream.first_act; import java.util.List; import org.activiti.engine.IdentityService; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.identity.Group; /** * 多字段排序 [JAVA中的Random()函数](https://www.cnblogs.com/ningvsban/p/3590722.html) */ public class SortMultiGroup { public static void main(String[] args) { // 新建流程引擎 ProcessEngine engine = ProcessEngines.getDefaultProcessEngine(); IdentityService identityService = engine.getIdentityService(); // 先按名称降序,再按类型降序 List<Group> groups = identityService.createGroupQuery() .orderByGroupName().desc().orderByGroupType().desc().list(); for (Group group : groups) { System.out.println(group.getId() + "---" + group.getName() + "---" + group.getType()); } // 关闭流程引擎 engine.close(); } } // 3---Group_7---TYPE_8 // 2---Group_6---TYPE_6 // 8---Group_6---TYPE_3 // 7---Group_5---TYPE_0 // 5---Group_3---TYPE_9 // 9---Group_3---TYPE_8 // 0---Group_3---TYPE_0 // 1---Group_3---TYPE_0 // 6---Group_1---TYPE_8 // 4---Group_1---TYPE_4