diff --git a/src/main/java/com/supervision/police/controller/ComDictionaryController.java b/src/main/java/com/supervision/police/controller/ComDictionaryController.java index 3d01e58..446e530 100644 --- a/src/main/java/com/supervision/police/controller/ComDictionaryController.java +++ b/src/main/java/com/supervision/police/controller/ComDictionaryController.java @@ -37,6 +37,7 @@ public class ComDictionaryController { @PostMapping("/queryByType") @ApiOperation(value = "通过type查询字典,可一次性查询多个", httpMethod = "POST") public R findDictionaryListByType(@RequestBody @Validated DictionaryByTypeParam dictionaryByTypeParam) { + dictionaryByTypeParam.setStatus("1"); return dictionaryService.findDictionaryListByType(dictionaryByTypeParam); } @@ -52,6 +53,13 @@ public class ComDictionaryController { return dictionaryService.updateDictionary(dictionary); } + @PostMapping("/updateCategory") + @ApiOperation(value = "修改字典分类", httpMethod = "POST") + public R updateCategory(@RequestBody ComDictionary dictionary) { + Boolean success = dictionaryService.updateCategory(dictionary); + return R.ok(success); + } + @PostMapping("/deleteByStatus/delete") @ApiOperation(value = "逻辑删除字典", httpMethod = "POST") public R logicDeleteDictionary(@RequestParam Long id){ diff --git a/src/main/java/com/supervision/police/domain/ComDictionary.java b/src/main/java/com/supervision/police/domain/ComDictionary.java index 017ac5d..be2908e 100644 --- a/src/main/java/com/supervision/police/domain/ComDictionary.java +++ b/src/main/java/com/supervision/police/domain/ComDictionary.java @@ -47,10 +47,16 @@ public class ComDictionary implements Serializable { private String type; /** - * 状态0:不可用,1:可用 + * 状态0:不可用,1:可用 字段没有用 */ + @Deprecated private String status; + /** + * 排序字段 数值越大越靠后 + */ + private Integer priority; + /** * */ diff --git a/src/main/java/com/supervision/police/service/ComDictionaryService.java b/src/main/java/com/supervision/police/service/ComDictionaryService.java index a72e7e3..74d4e07 100644 --- a/src/main/java/com/supervision/police/service/ComDictionaryService.java +++ b/src/main/java/com/supervision/police/service/ComDictionaryService.java @@ -34,4 +34,6 @@ public interface ComDictionaryService extends IService { String getName(List list, String type, String value); String getValue(List list, String type, String name); + Boolean updateCategory(ComDictionary dictionary); + } diff --git a/src/main/java/com/supervision/police/service/impl/ComDictionaryServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ComDictionaryServiceImpl.java index 922bf67..29d0153 100644 --- a/src/main/java/com/supervision/police/service/impl/ComDictionaryServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ComDictionaryServiceImpl.java @@ -90,6 +90,7 @@ public class ComDictionaryServiceImpl extends ServiceImpl otherList = new ArrayList<>(); ComDictionary comDictionary = new ComDictionary(); comDictionary.setType(dictType); + comDictionary.setDataStatus(dictionaryByTypeParam.getStatus()); Wrapper wrapper = Wrappers.query(comDictionary); queryList = this.comDictionaryMapper.selectList(wrapper); changeTree(queryList,otherList); @@ -105,7 +106,7 @@ public class ComDictionaryServiceImpl extends ServiceImpl()); }else { // 树形数据 resultMap.put(dictType,otherList); @@ -209,4 +210,15 @@ public class ComDictionaryServiceImpl extends ServiceImpl update com_dictionary set data_status = 0 - where id = #{id} or pid = #{id} + where id = #{id}