diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/controller/ActivitiModelerController.java b/laws-modules/src/main/java/com/jero/modules/activiti/controller/ActivitiModelerController.java index d109fbdc..9b97f374 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/controller/ActivitiModelerController.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/controller/ActivitiModelerController.java @@ -87,7 +87,7 @@ public class ActivitiModelerController { @ApiImplicitParam(name = "category_id", value = "类型id") @SuppressWarnings("deprecation") @GetMapping("/create") - public void newModel(HttpServletRequest request, HttpServletResponse response, String category_id) + public void newModel(HttpServletRequest request, HttpServletResponse response) throws IOException { // 初始化一个空模型 Model model = repositoryService.newModel(); @@ -126,19 +126,18 @@ public class ActivitiModelerController { @ApiOperation(value = "模板列表") @ApiImplicitParams({ @ApiImplicitParam(name = "name", value = "名称"), - @ApiImplicitParam(name = "category_id", value = "类型id") }) + @ApiImplicitParam(name = "category", value = "类型") }) @GetMapping("/modelList") - public Result> modelList(String name, String category_id) { - //String sql = "select distinct RES.* from ACT_RE_MODEL RES WHERE RES.TENANT_ID_ = '子系统1' and RES.NAME_<>'' and RES.CATEGORY_=#{category} order by RES.CREATE_TIME_ desc"; - String sql = "select distinct RES.* from ACT_RE_MODEL RES WHERE RES.NAME_<>'' order by RES.CREATE_TIME_ desc"; - NativeModelQuery nativeModelQuery = repositoryService.createNativeModelQuery(); - //if (StringUtils.isNull(category_id)) { - // sql = sql.replace("and RES.CATEGORY_=#{category}", ""); - //}else { - // nativeModelQuery.parameter("category", category_id); - //} - nativeModelQuery.sql(sql); - List list = nativeModelQuery.list(); + public Result> modelList(String name, String category) { + ModelQuery modelQuery = repositoryService.createModelQuery(); + if (StringUtils.isNotBlank(category)) { + modelQuery.modelCategoryLike("%"+category+"%"); + } + if (StringUtils.isNotBlank(name)) { + modelQuery.modelNameLike("%" + name + "%"); + } + + List list = modelQuery.orderByCreateTime().desc().list(); return Result.OK(list); }