From ca27f46e204ee9772040b5b1170b0e2c1addc738 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 18 八月 2023 23:26:01 +0800 Subject: [PATCH] 111 --- server/src/main/java/doumeemes/api/ext/CategoryExtController.java | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/doumeemes/api/ext/CategoryExtController.java b/server/src/main/java/doumeemes/api/ext/CategoryExtController.java index 48cbff8..3993e09 100644 --- a/server/src/main/java/doumeemes/api/ext/CategoryExtController.java +++ b/server/src/main/java/doumeemes/api/ext/CategoryExtController.java @@ -8,9 +8,11 @@ import doumeemes.core.model.PageWrap; import doumeemes.core.utils.Constants; import doumeemes.dao.business.model.Category; +import doumeemes.dao.business.model.CategoryUnion; import doumeemes.dao.ext.dto.QueryCategoryExtDTO; import doumeemes.dao.ext.vo.CategoryExtListVO; import doumeemes.service.business.CategoryService; +import doumeemes.service.business.CategoryUnionService; import doumeemes.service.ext.CategoryExtService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -45,6 +47,9 @@ @Autowired private CategoryService categoryService; + @Autowired + private CategoryUnionService categoryUnionService; + @PreventRepeat @ApiOperation("鏂板缓") @@ -74,7 +79,17 @@ category.setCreateTime(new Date()); category.setCreateUser(getLoginUser().getId()); category.setRootDepartId(getLoginUser().getRootDepartment().getId()); - int r = categoryService.create(category); + int r = categoryService.create(category); + CategoryUnion categoryUnion = new CategoryUnion(); + categoryUnion.setDeleted(Constants.ZERO); + categoryUnion.setCreateUser(getLoginUser().getId()); + categoryUnion.setCreateTime(new Date()); + categoryUnion.setUpdateUser(getLoginUser().getId()); + categoryUnion.setUpdateTime(new Date()); + categoryUnion.setRemark(""); + categoryUnion.setRootDepartId(getLoginUser().getRootDepartment().getId()); + categoryUnion.setCateBigId(category.getId()); + categoryUnionService.create(categoryUnion); categoryExtService.loadCom(getLoginUser().getCompany()); return ApiResponse.success(r ); } @@ -84,9 +99,8 @@ @GetMapping("/delete/{id}") @RequiresPermissions("ext:categoryext:delete") public ApiResponse deleteById(@PathVariable Integer id) { - Category category = categoryService.findById(Integer.valueOf(id)); - category.setDeleted(Constants.ONE); - categoryService.updateById(category); + + categoryService.deleteCategory(id); return ApiResponse.success(null); } @@ -154,6 +168,15 @@ return ApiResponse.success(categoryExtService.findPage(pageWrap)); } + @ApiOperation("鍒楄〃鏌ヨ") + @PostMapping("/list") + @RequiresPermissions("ext:categoryext:query") + public ApiResponse<List<CategoryExtListVO>> list(@RequestBody QueryCategoryExtDTO queryCategoryExtDTO) { + queryCategoryExtDTO.setDeleted(Constants.ZERO); + queryCategoryExtDTO.setRootDepartId(getLoginUser().getRootDepartment().getId()); + return ApiResponse.success(categoryExtService.findList(queryCategoryExtDTO)); + } + @ApiOperation("瀵煎嚭Excel") @PostMapping("/exportExcel") @RequiresPermissions("ext:categoryext:exportExcel") -- Gitblit v1.9.3