From 0528e1feaadd09bc154a4f641f5c5df2d5a9e89b Mon Sep 17 00:00:00 2001 From: DB <2502523450@qq.com> Date: Tue, 28 May 2024 18:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=B3=BB=E7=BB=9F=E7=AE=A1?= =?UTF-8?q?=E7=90=86,=E8=B0=83=E6=95=B4=E8=B4=A2=E5=8A=A1=E7=AE=A1?= =?UTF-8?q?=E7=90=86,=E6=B7=BB=E5=8A=A0=E5=B7=A5=E5=8D=95=E9=9C=80?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backstage/BackstageDeptController.java | 19 +++-- .../BackstageDictDataController.java | 30 ++++--- .../BackstageDictTypeController.java | 17 ++-- .../BackstageFinanceReimburseController.java | 69 ++++++++++------ .../backstage/BackstageLoginController.java | 9 +-- .../backstage/BackstageMenuController.java | 48 ++++++----- .../backstage/BackstageRoleController.java | 69 +++++++++------- .../backstage/BackstageStaffController.java | 62 ++++++++++----- .../BackstageSysConfigController.java | 17 ++-- .../BackstageTaskWorkOrderController.java | 62 ++++++++++----- .../oam/business/service/CommonService.java | 33 +++++--- .../oam/business/service/DeptService.java | 23 +++--- .../oam/business/service/DictDataService.java | 15 ++-- .../oam/business/service/DictTypeService.java | 11 ++- .../service/FinanceReimburseService.java | 58 +++++++------- .../oam/business/service/LoginService.java | 22 +++--- .../oam/business/service/MenuService.java | 21 +++-- .../oam/business/service/RoleService.java | 23 +++--- .../oam/business/service/StaffService.java | 75 ++++++++++-------- .../service/TaskWorkOrderService.java | 27 +++++-- .../impl/AuthorityPermissionService.java | 71 +++++++++++++++++ .../service/impl/CommonServiceImpl.java | 24 +++++- .../service/impl/DeptServiceImpl.java | 79 ++++++++++--------- .../service/impl/DictDataServiceImpl.java | 6 +- .../service/impl/DictTypeServiceImpl.java | 10 ++- .../impl/FinanceReimburseServiceImpl.java | 40 ++++++---- .../service/impl/LoginServiceImpl.java | 42 ++-------- .../service/impl/MenuServiceImpl.java | 45 +++++++---- .../service/impl/RoleServiceImpl.java | 21 ++--- .../service/impl/StaffServiceImpl.java | 39 +++++---- .../impl/TaskWorkOrderServiceImpl.java | 15 ++-- 31 files changed, 680 insertions(+), 422 deletions(-) create mode 100644 Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/AuthorityPermissionService.java diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDeptController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDeptController.java index 7bf1164..be0f463 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDeptController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDeptController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import com.cpop.core.base.entity.R; import com.cpop.oam.business.bo.DeptBo; import com.cpop.oam.business.bo.DeptListBo; @@ -29,8 +30,9 @@ public class BackstageDeptController { /** * 查询部门树列表 + * * @param bo 请求参数 - * @return R> + * @return {@link R }<{@link List }<{@link DeptVo }>> * @author DB * @since 2023/5/9 20:45 */ @@ -43,25 +45,29 @@ public class BackstageDeptController { /** * 新增部门 + * * @param bo 请求参数 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/9 20:47 */ + @SaCheckPermission("system.dept.insert") @Operation(summary = "新增部门") @PostMapping("/insertDept") public R insertDept(@Validated @RequestBody DeptBo bo) { deptService.insertDept(bo); return R.ok(); } - + /** * 修改部门 + * * @param bo 请求参数 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/9 20:47 */ + @SaCheckPermission("system.dept.update") @Operation(summary = "修改部门") @PutMapping("/updateDept") public R updateDept(@Validated @RequestBody DeptBo bo) { @@ -71,10 +77,13 @@ public class BackstageDeptController { /** * 删除部门 + * * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/9 20:48 */ + @SaCheckPermission("system.dept.remove") @Operation(summary = "删除部门") @DeleteMapping("/removeDept/{id}") public R removeDept(@PathVariable String id) { @@ -82,6 +91,4 @@ public class BackstageDeptController { return R.ok(); } - - } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictDataController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictDataController.java index be394c9..602a636 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictDataController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictDataController.java @@ -42,10 +42,11 @@ public class BackstageDictDataController { /** * 获取字典数据分页 + * + * @param bo 请求参数 + * @return {@link R }<{@link Page }<{@link DictDataPageVo }>> * @author DB * @since 2023/12/01 - * @param bo 请求参数 - * @return R> */ @GetMapping("/getDictDataPage") @Operation(summary = "获取字典数据分页") @@ -56,10 +57,11 @@ public class BackstageDictDataController { /** * 根据主键获取字典数据详情 + * + * @param id 字典数据主键 + * @return {@link R }<{@link DictDataVo }> * @author DB * @since 2023/12/01 - * @param id 字典数据主键 - * @return DictData */ @GetMapping("/getDictDataInfo/{id}") @Operation(summary = "根据主键获取字典数据详情") @@ -70,10 +72,11 @@ public class BackstageDictDataController { /** * 根据字典类型获取字典数据 + * + * @param dictType 字典类型 + * @return {@link R }<{@link List }<{@link DictDataListVo }>> * @author DB * @since 2023/12/01 - * @param dictType 字典类型 - * @return R */ @GetMapping("/getDictDataByDictType/{dictType}") @Operation(summary = "根据字典类型获取字典数据") @@ -84,10 +87,11 @@ public class BackstageDictDataController { /** * 新增字典数据 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 - * @param bo 请求参数 - * @return R */ @PostMapping("/insertDictData") @Operation(summary = "新增字典数据") @@ -98,10 +102,11 @@ public class BackstageDictDataController { /** * 修改字典数据 + * + * @param bo 请求 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 - * @param bo 请求 - * @return R */ @PutMapping("/updateDictData") @Operation(summary = "修改字典数据") @@ -112,10 +117,11 @@ public class BackstageDictDataController { /** * 删除字典数据 + * + * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 - * @param id 主键 - * @return R */ @DeleteMapping("/removeDictData/{id}") @Operation(summary = "删除字典数据") diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictTypeController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictTypeController.java index a718da9..f2f7683 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictTypeController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageDictTypeController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.bean.BeanUtil; import com.cpop.core.base.entity.R; @@ -48,10 +49,11 @@ public class BackstageDictTypeController { * 获取字典类型分页 * * @param dictName 字典名 - * @return R> + * @return {@link R }<{@link Page }<{@link DictTypePageVo }>> * @author DB * @since 2023/12/01 */ + @SaCheckPermission("system.staff.list") @GetMapping("/getDictTypePage") @Operation(summary = "获取字典类型分页") public R> getDictTypePage(@Parameter(description = "字典名") String dictName) { @@ -63,7 +65,7 @@ public class BackstageDictTypeController { * 根据主键获取字典类型详情 * * @param id 字典类型主键 - * @return R + * @return {@link R }<{@link DictTypeVo }> * @author DB * @since 2023/12/01 */ @@ -78,7 +80,7 @@ public class BackstageDictTypeController { * 新增字典类型 * * @param bo 请求参数 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 */ @@ -98,7 +100,7 @@ public class BackstageDictTypeController { * 修改字典类型 * * @param bo 请求 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 */ @@ -116,7 +118,7 @@ public class BackstageDictTypeController { * 根据主键删除字典类型 * * @param id 主键 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 */ @@ -130,7 +132,7 @@ public class BackstageDictTypeController { /** * 刷新字典缓存 * - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/01 */ @@ -143,9 +145,10 @@ public class BackstageDictTypeController { /** * 获取字典选择框列表 + * + * @return {@link R }<{@link List }<{@link DictTypeVo }>> * @author DB * @since 2023/12/01 - * @return R> */ @Operation(summary = "获取字典选择框列表") @GetMapping("/optionSelect") diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageFinanceReimburseController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageFinanceReimburseController.java index 1b3dfa2..f49ce8d 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageFinanceReimburseController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageFinanceReimburseController.java @@ -44,11 +44,12 @@ public class BackstageFinanceReimburseController { /** * 财务报销模块-报销分页列表 + * * @param bo 请求参数 - * @return R> + * @return {@link R }<{@link Page }<{@link FinanceReimbursePageVo }>> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Operation(summary = "财务报销模块-报销申请分页列表") @GetMapping("/getFinanceReimbursePage") public R> getFinanceReimbursePage(FinanceReimbursePageBo bo) { @@ -58,10 +59,11 @@ public class BackstageFinanceReimburseController { /** * 财务报销模块-报销类型列表 - * @return R> + * + * @return {@link R }<{@link List }<{@link FinanceReimburseTypeListVo }>> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Operation(summary = "财务报销模块-报销类型列表") @GetMapping("/getFinanceReimburseTypeList") public R> getFinanceReimburseTypeList() { @@ -71,10 +73,11 @@ public class BackstageFinanceReimburseController { /** * 新增报销申请 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/21 15:55 - * @param bo 请求参数 - * @return com.pupu.core.base.R */ @Operation(summary = "新增报销申请") @PostMapping("/insertReimburseApplication") @@ -85,10 +88,11 @@ public class BackstageFinanceReimburseController { /** * 修改报销申请 + * + * @param bo 请求 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/21 - * @param bo 请求 - * @return R */ @Operation(summary = "修改报销申请") @PutMapping("/updateReimburseApplication") @@ -99,11 +103,12 @@ public class BackstageFinanceReimburseController { /** * 财务报销模块-报销审核分页列表 + * * @param bo 请求参数 - * @return R> + * @return {@link R }<{@link Page }<{@link FinanceReimburseAuditPageVo }>> * @author DB * @since : 2023/5/30 15:44 - **/ + */ @SaCheckPermission("financial.audit.list") @Operation(summary = "财务报销模块-报销审核分页列表") @GetMapping("/getReimburseAuditPage") @@ -114,10 +119,12 @@ public class BackstageFinanceReimburseController { /** * 修改报销状态 + * * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/10 16:01 - **/ + */ @Operation(summary = "修改报销状态") @PutMapping("/updateReimburseStatus") public R updateReimburseStatus(@RequestBody @Validated ReimburseStatusBo bo) { @@ -127,10 +134,11 @@ public class BackstageFinanceReimburseController { /** * 新增报销类型 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/21 15:55 - * @param bo 请求参数 - * @return com.pupu.core.base.R */ @Operation(summary = "新增报销类型") @PostMapping("/insertReimburseType") @@ -141,10 +149,11 @@ public class BackstageFinanceReimburseController { /** * 修改报销类型 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/08 15:20 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ @Operation(summary = "修改报销类型") @PutMapping("/updateReimburseType") @@ -155,10 +164,11 @@ public class BackstageFinanceReimburseController { /** * 删除报销类型 + * + * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/12 16:57 - * @param id 主键 - * @return com.jambox.core.base.R */ @Operation(summary = "删除报销类型") @DeleteMapping("/removeReimburseTypeById/{id}") @@ -169,10 +179,11 @@ public class BackstageFinanceReimburseController { /** * 财务报销模块-个人报销统计 - * @return R> + * + * @return {@link R }<{@link ReimbursePersonStatisticVo }> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Operation(summary = "财务报销模块-个人报销统计") @GetMapping("/getPersonStatistic") public R getPersonStatistic() { @@ -181,9 +192,12 @@ public class BackstageFinanceReimburseController { /** * 审核员工申请报销 + * + * @param id id + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/10 16:01 - **/ + */ @Operation(summary = "审核员工申请报销") @PutMapping("/auditReimburseApplication/{id}") public R auditReimburseApplication(@PathVariable String id) { @@ -193,10 +207,11 @@ public class BackstageFinanceReimburseController { /** * 报销驳回 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/08 15:20 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ @Operation(summary = "报销驳回") @PutMapping("/reimburseReject") @@ -211,10 +226,11 @@ public class BackstageFinanceReimburseController { /** * 报销下款 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/08 15:20 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ @Operation(summary = "报销下款") @PutMapping("/reimbursePay") @@ -225,11 +241,12 @@ public class BackstageFinanceReimburseController { /** * 财务报销模块-报销分页列表 + * * @param id 报销主键 - * @return R> + * @return {@link R }<{@link List }<{@link FinanceReimburseRecordListVo }>> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Operation(summary = "财务报销模块-报销详情记录列表") @GetMapping("/getReimburseRecordList/{id}") public R> getReimburseRecordList(@PathVariable String id) { diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageLoginController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageLoginController.java index 42f8fea..ef1e154 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageLoginController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageLoginController.java @@ -13,16 +13,15 @@ import com.cpop.core.utils.ServletUtils; import com.cpop.core.utils.SpringUtils; import com.cpop.oam.business.bo.LoginForm; import com.cpop.oam.business.service.LoginService; -import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; import com.cpop.oam.business.vo.LoginUserInfoVo; import com.cpop.oam.business.vo.MenuRouteVo; +import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; -import java.util.Set; /** * @author DB @@ -101,8 +100,8 @@ public class BackstageLoginController { **/ @Operation(summary = "获取权限码") @GetMapping("/getPermCode") - public R> getPermCode(){ - Set list = loginService.getPermCode(); + public R> getPermCode(){ + List list = loginService.getPermCode(); return R.ok(list); } @@ -114,7 +113,7 @@ public class BackstageLoginController { @Operation(summary = "获取菜单列表") @GetMapping("/getMenuList") public R> getMenuList(){ - List list = loginService.getSysMenuList(); + List list = loginService.getMenuList(); return R.ok(list); } } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageMenuController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageMenuController.java index 61fc763..0c94a0e 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageMenuController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageMenuController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import com.cpop.core.base.entity.R; import com.cpop.oam.business.bo.MenuBo; import com.cpop.oam.business.bo.MenuListBo; @@ -29,23 +30,26 @@ public class BackstageMenuController { /** * 获取系统菜单树列表 + * + * @param bo 请求参数 + * @return {@link R }<{@link List }<{@link MenuVo }>> * @author DB * @since 2023/09/07 15:48 - * @param bo 请求参数 - * @return com.cpop.core.base.R> */ + @SaCheckPermission("system.menu.list") @Operation(summary = "获取系统菜单树列表") - @GetMapping("/getSysMenuTreeList") - public R> getSysMenuTreeList(MenuListBo bo) { - List list = menuService.getSysMenuTreeList(bo); + @GetMapping("/getMenuTreeList") + public R> getMenuTreeList(MenuListBo bo) { + List list = menuService.getMenuTreeList(bo); return R.ok(list); } /** * 获取目录与菜单树 + * + * @return {@link R }<{@link List }<{@link MenuVo }>> * @author DB * @since 2023/09/07 17:41 - * @return com.cpop.core.base.R> */ @Operation(summary = "获取目录与菜单树") @GetMapping("/getDirectoryAndMenuTreeList") @@ -56,41 +60,47 @@ public class BackstageMenuController { /** * 新增菜单 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/07 17:45 - * @param bo 请求参数 - * @return com.cpop.core.base.R */ @Operation(summary = "新增菜单") - @PostMapping("/insertSysMenu") - public R insertSysMenu(@RequestBody @Validated MenuBo bo) { - menuService.insertSysMenu(bo); + @PostMapping("/insertMenu") + public R insertMenu(@RequestBody @Validated MenuBo bo) { + menuService.insertMenu(bo); return R.ok(); } /** * 修改菜单 + * * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/10 16:01 - **/ + */ @Operation(summary = "修改菜单") - @PutMapping("/updateSysMenu") - public R updateSysMenu(@RequestBody @Validated MenuBo bo) { - menuService.updateSysMenu(bo); + @PutMapping("/updateMenu") + public R updateMenu(@RequestBody @Validated MenuBo bo) { + menuService.updateMenu(bo); return R.ok(); } /** * 删除菜单 + * * @param id 主键id + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/10 16:01 - **/ + */ + @SaCheckPermission("system.menu.remove") @Operation(summary = "删除菜单") - @DeleteMapping("/removeSysMenu/{id}") - public R removeSysMenu(@PathVariable String id) { - menuService.removeSysMenu(id); + @DeleteMapping("/removeMenu/{id}") + public R removeMenu(@PathVariable String id) { + menuService.removeMenu(id); return R.ok(); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageRoleController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageRoleController.java index e9ae724..20225e1 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageRoleController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageRoleController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import com.cpop.core.base.entity.R; import com.cpop.oam.business.bo.MenuListBo; import com.cpop.oam.business.bo.RoleBo; @@ -37,86 +38,94 @@ public class BackstageRoleController { /** * 查询角色分页列表 + * + * @param bo 请求参数 + * @return {@link R }<{@link Page }<{@link RolePageVo }>> * @author DB * @since 2023/09/10 16:51 - * @param bo 请求参数 - * @return R> */ + @SaCheckPermission("system.role.list") @Operation(summary = "查询角色分页列表") - @GetMapping("/getSysRolePageList") - public R> getSysRolePageList(RolePageBo bo) { - Page pageVo = roleService.getSysRolePage(bo); + @GetMapping("/getRolePageList") + public R> getRolePageList(RolePageBo bo) { + Page pageVo = roleService.getRolePage(bo); return R.ok(pageVo); } /** * 新增角色 - * @author DB - * @since 2023/10/12 10:48 + * * @param bo 请求参数 - * @return com.cpop.core.base.entity.R + * @return {@link R }<{@link Void }> + * @author DB + * @since 2023/10/12 10:48 */ @Operation(summary = "新增角色") - @PostMapping("/insertSysRole") - public R insertSysRole(@RequestBody @Validated RoleBo bo) { - roleService.insertSysRole(bo); + @PostMapping("/insertRole") + public R insertRole(@RequestBody @Validated RoleBo bo) { + roleService.insertRole(bo); return R.ok(); } /** * 获取系统菜单树列表 + * + * @return {@link R }<{@link List }<{@link MenuVo }>> * @author DB * @since 2023/5/10 14:39 - **/ + */ @Operation(summary = "获取菜单树列表") - @GetMapping("/getSysMenuTreeList") - public R> getSysMenuTreeList() { + @GetMapping("/getMenuTreeList") + public R> getMenuTreeList() { MenuListBo menuListBo = new MenuListBo(); menuListBo.setStatus(true); - List list = menuService.getSysMenuTreeList(menuListBo); + List list = menuService.getMenuTreeList(menuListBo); //过滤掉没有权限的数据 return R.ok(list); } /** * 修改角色 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/10 17:45 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ @Operation(summary = "修改角色") - @PutMapping("/updateSysRole") - public R updateSysRole(@RequestBody @Validated RoleBo bo) { - roleService.updateSysRole(bo); + @PutMapping("/updateRole") + public R updateRole(@RequestBody @Validated RoleBo bo) { + roleService.updateRole(bo); return R.ok(); } /** * 删除角色 + * + * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2024/4/17 - * @param id 主键 - * @return R */ @Operation(summary = "删除角色") - @DeleteMapping("/removeSysRole/{id}") - public R removeSysRole(@PathVariable String id) { - roleService.removeSysRole(id); + @DeleteMapping("/removeRole/{id}") + public R removeRole(@PathVariable String id) { + roleService.removeRole(id); return R.ok(); } /** * 设置角色状态 + * * @param bo 请求参数 - * @return R + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/9 14:13 - **/ + */ @Operation(description = "设置角色状态") - @PutMapping("/setSysRoleStatus") - public R setSysRoleStatus(@RequestBody @Validated RoleStatusBo bo) { - roleService.setSysRoleStatus(bo); + @PutMapping("/setRoleStatus") + public R setRoleStatus(@RequestBody @Validated RoleStatusBo bo) { + roleService.setRoleStatus(bo); return R.ok(); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageStaffController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageStaffController.java index 1dd96e6..5175d27 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageStaffController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageStaffController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.stp.StpUtil; import com.cpop.core.base.entity.R; import com.cpop.core.utils.SpringUtils; @@ -41,10 +42,11 @@ public class BackstageStaffController { /** * 查询员工分页列表 + * + * @param bo 请求参数 + * @return {@link R }<{@link Page }<{@link StaffPageVo }>> * @author DB * @since 2023/09/07 18:07 - * @param bo 请求参数 - * @return R> */ @Operation(summary = "查询员工分页列表") @GetMapping("/getStaffPageList") @@ -55,11 +57,13 @@ public class BackstageStaffController { /** * 新增员工 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/08 14:04 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ + @SaCheckPermission("system.staff.insert") @Operation(summary = "新增员工") @PostMapping("/insertStaff") public R insertStaff(@RequestBody @Validated StaffBo bo) { @@ -69,11 +73,13 @@ public class BackstageStaffController { /** * 修改员工 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/08 15:20 - * @param bo 请求参数 - * @return com.jambox.core.base.R */ + @SaCheckPermission("system.staff.update") @Operation(summary = "修改员工") @PutMapping("/updateStaff") public R updateStaff(@RequestBody @Validated StaffBo bo) { @@ -83,11 +89,13 @@ public class BackstageStaffController { /** * 删除员工 + * + * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/09/12 16:57 - * @param id 主键 - * @return com.jambox.core.base.R */ + @SaCheckPermission("system.staff.remove") @Operation(summary = "删除员工") @DeleteMapping("/removeStaffById/{id}") public R removeStaffById(@PathVariable String id) { @@ -97,10 +105,11 @@ public class BackstageStaffController { /** * 查询部门树列表 + * + * @param bo 请求参数 + * @return {@link R }<{@link List }<{@link DeptVo }>> * @author DB * @since 2023/09/08 18:19 - * @param bo 请求参数 - * @return com.jambox.core.base.R> */ @Operation(summary = "查询部门树列表") @GetMapping("/getDeptTreeList") @@ -108,8 +117,13 @@ public class BackstageStaffController { List list = deptService.getDeptTreeList(bo); return R.ok(list); } + /** * 获取所有角色信息 + * + * @return {@link R }<{@link List }<{@link RoleVo }>> + * @author DB + * @since 2024/05/28 */ @Operation(summary = "获取所有角色信息") @GetMapping("/getAllRoleList") @@ -125,12 +139,13 @@ public class BackstageStaffController { /** * 用户名是否存在 + * * @param username 用户名 - * @param id 主键 - * @return R + * @param id 主键 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/11 10:09 - **/ + */ @Operation(summary = "用户名是否存在") @GetMapping("/isAccountExist") public R isAccountExist(String username, String id) { @@ -140,11 +155,13 @@ public class BackstageStaffController { /** * 获取员工信息 + * * @param id 主键 - * @return R + * @return {@link R }<{@link StaffInfoVo }> * @author DB * @since 2023/5/17 10:33 - **/ + */ + @SaCheckPermission("system.staff.info") @Operation(summary = "获取员工信息") @GetMapping("/getStaffInfo/{id}") public R getStaffInfo(@PathVariable String id) { @@ -154,11 +171,12 @@ public class BackstageStaffController { /** * 获取用户操作日志分页 + * * @param bo 请求参数 - * @return R> + * @return {@link R }<{@link Page }<{@link OperationLogVo }>> * @author DB * @since 2023/5/12 14:30 - **/ + */ @Operation(summary = "获取用户操作日志分页") @GetMapping("/getUserLogList") public R> getUserLogList(@Validated UserLogBo bo) { @@ -168,11 +186,12 @@ public class BackstageStaffController { /** * 修改系统用户密码 + * * @param bo 请求参数 - * @return AjaxResult + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/12 16:00 - **/ + */ @Operation(summary = "修改系统用户密码") @PutMapping("/modifyUserPassword") public R modifyUserPassword(@Validated @RequestBody ModifyUserPasswordBo bo) { @@ -182,10 +201,11 @@ public class BackstageStaffController { /** * 修改运维状态 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/12/07 - * @param bo 请求参数 - * @return R */ @Operation(summary = "修改运维状态") @PutMapping("/changeOperationStatus") diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageSysConfigController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageSysConfigController.java index 781a1e2..5c6aae5 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageSysConfigController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageSysConfigController.java @@ -1,8 +1,7 @@ package com.cpop.oam.business.controller.backstage; -import com.cpop.core.anno.OperationLog; +import cn.dev33.satoken.annotation.SaCheckPermission; import com.cpop.core.base.entity.R; -import com.cpop.core.base.enums.OperationLogEnum; import com.cpop.oam.business.bo.SysConfigInfoBo; import com.cpop.oam.business.service.CommonService; import com.cpop.oam.business.vo.ConfigInfoVo; @@ -26,11 +25,13 @@ public class BackstageSysConfigController { private CommonService commonService; /** - * @Description: 获取系统配置信息 - * @return R + * 获取系统配置信息 + * + * @return {@link R }<{@link ConfigInfoVo }> * @author DB - * @Date: 2023/7/7 0007 16:27 + * @since 2023/7/7 0007 16:27 */ + @SaCheckPermission("system.config.list") @Operation(summary = "获取系统配置信息") @GetMapping("/getSysConfigInfo") public R getSysConfigInfo() { @@ -39,11 +40,13 @@ public class BackstageSysConfigController { } /** - * @param bo 请求参数 * 设置系统配置信息 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/11 15:48 - **/ + */ @Operation(summary = "设置系统配置信息") @PutMapping("/setSysConfigInfo") public R setSysConfigInfo(@RequestBody @Validated SysConfigInfoBo bo) { diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageTaskWorkOrderController.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageTaskWorkOrderController.java index c5a7713..1f7976b 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageTaskWorkOrderController.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/controller/backstage/BackstageTaskWorkOrderController.java @@ -1,5 +1,6 @@ package com.cpop.oam.business.controller.backstage; +import cn.dev33.satoken.annotation.SaCheckPermission; import com.cpop.core.base.entity.R; import com.cpop.oam.business.bo.AgreeOrRejectEnforceFinishBo; import com.cpop.oam.business.bo.PauseWorkOrderBo; @@ -40,9 +41,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-接收/处理/暂停中 + * + * @return {@link R }<{@link TaskWorkOrderReceiveDealPauseVo }> * @author DB * @since 2023/09/18 17:18 - * @return com.cpop.core.base.entity.R> */ @Operation(summary = "工单模块-工单提交-接收/处理/暂停中") @GetMapping("/receiveDealPause") @@ -53,6 +55,8 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-获取当天值班人员 + * + * @return {@link R }<{@link WorkOrderDutyVo }> * @author DB * @since 2023-11-29 14:01:03 */ @@ -65,6 +69,8 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-已办结分页列表 + * + * @return {@link R }<{@link Page }<{@link TaskWorkOrderPageVo }>> * @author DB * @since 2023-11-29 14:35:08 */ @@ -77,11 +83,12 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-新增工单 - * @param bo 请求参数 - * @return R + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2023/5/30 16:53 - **/ + */ @Operation(summary = "工单模块-工单提交-新增工单") @PostMapping("/insertWorkOrder") public R insertWorkOrder(@RequestBody @Validated TaskWorkOrderBo bo) { @@ -91,10 +98,13 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-工单记录列表 - * @author DB + * * @param workOrderId 工单id + * @return {@link R }<{@link List }<{@link TaskWorkOrderRecordListVo }>> + * @author DB * @since 2023-11-29 11:25:28 */ + @SaCheckPermission("workDemand:workOrder:list") @Operation(summary = "工单模块-工单提交-工单记录列表") @GetMapping("/getWorkOrderRecordList/{workOrderId}") public R> getWorkOrderRecordList(@PathVariable @Parameter(description ="工单id") String workOrderId) { @@ -104,8 +114,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-新增工单记录 - * @author DB + * * @param bo 请求参数 + * @return {@link R }<{@link Void }> + * @author DB * @since 2023-11-29 11:33:35 */ @Operation(summary = "工单模块-工单提交-新增工单记录") @@ -117,8 +129,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-工单提醒 - * @author DB + * * @param workOrderId 工单id + * @return {@link R }<{@link Void }> + * @author DB * @since 2023-11-29 11:41:46 */ @Operation(summary = "工单模块-工单提交-工单提醒") @@ -130,8 +144,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-工单转需求 - * @author DB + * * @param workOrderId 工单id + * @return {@link R }<{@link Void }> + * @author DB * @since 2023-11-29 12:30:21 */ @Operation(summary = "工单模块-工单提交-工单转需求") @@ -143,8 +159,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-工单暂停 - * @author DB + * * @param bo 请求参数 + * @return {@link R }<{@link Void }> + * @author DB * @since 2023-11-29 16:00:18 */ @Operation(summary = "工单模块-工单提交-工单暂停") @@ -156,8 +174,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-工单办结 - * @author DB + * * @param workOrderId 工单id + * @return {@link R }<{@link Void }> + * @author DB * @since 2023-11-29 15:44:08 */ @Operation(summary = "工单模块-工单提交-工单办结") @@ -169,8 +189,10 @@ public class BackstageTaskWorkOrderController { /** * 任务管理模块-工单管理-获取品牌列表 - * @author DB + * * @param brandName 品牌名 + * @return {@link R }<{@link List }<{@link BrandListVo }>> + * @author DB * @since 2023-11-30 17:59:29 */ @Operation(summary = "工单模块-工单提交-获取品牌列表") @@ -189,8 +211,10 @@ public class BackstageTaskWorkOrderController { /** * 工单模块-工单提交-获取校区/店铺列表 - * @author DB + * * @param brandId 品牌id + * @return {@link R }<{@link List }<{@link StoreListVo }>> + * @author DB * @since 2023-11-30 18:00:08 */ @Operation(summary = "工单模块-工单提交-获取校区/店铺列表") @@ -209,12 +233,13 @@ public class BackstageTaskWorkOrderController { /** * 工单统计-获取工单统计分页 + * + * @param staffId 员工id + * @param startDate 开始日期 + * @param endDate 结束日期 + * @return {@link R }<{@link Page }<{@link TaskWorkOrderStatPageVo }>> * @author DB * @since 2024/1/31 - * @param staffId 员工id - * @param startDate 开始日期 - * @param endDate 结束日期 - * @return R> */ @Operation(summary = "工单统计-获取工单统计分页") @GetMapping("/getWorkOrderStatPage") @@ -227,10 +252,11 @@ public class BackstageTaskWorkOrderController { /** * 同意与拒绝强制办结 + * + * @param bo 请求参数 + * @return {@link R }<{@link Void }> * @author DB * @since 2024/2/21 - * @param bo 请求参数 - * @return R */ @Operation(summary = "工单模块-工单提交-同意与拒绝强制办结") @PutMapping("/agreeOrRejectEnforceFinish") diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/CommonService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/CommonService.java index 84cb2ad..daf1d02 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/CommonService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/CommonService.java @@ -10,46 +10,53 @@ public interface CommonService { /** * 加载参数缓存数据 + * + * @author DB + * @since 2024/05/28 */ void loadingConfigCache(); /** - * @Description: 重置参数缓存数据 + * 重置配置缓存 + * * @author DB - * @Date: 2023/6/7 0007 16:29 + * @since 2024/05/28 */ void resetConfigCache(); /** - * @Description: 清空参数缓存数据 + * 清除配置缓存 + * * @author DB - * @Date: 2023/6/7 0007 16:27 + * @since 2024/05/28 */ void clearConfigCache(); /** - * @Description: 获取系统配置信息 + * 获取系统配置信息 + * * @return R * @author DB - * @Date: 2023/7/7 0007 16:27 + * @since 2024/05/28 */ ConfigInfoVo getSysConfigInfo(); /** + * 设置系统配置信息 + * * @param bo 请求参数 - * @Description: 设置系统配置信息 - * @return: R - * @Author: DB - * @Date: 2023/5/11 15:48 - **/ + * @author DB + * @since 2024/05/28 + */ void setSysConfigInfo(SysConfigInfoBo bo); /** * 获取缓存key + * + * @param key 枚举key + * @return {@link String } * @author DB * @since 2023/12/26 - * @param key 枚举key - * @return String */ String getCacheKey(String key); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DeptService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DeptService.java index 0bc770a..edc229f 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DeptService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DeptService.java @@ -17,11 +17,12 @@ import java.util.List; public interface DeptService extends IService { /** - * @descriptions 查询部门树列表 - * @author DB - * @date 2023/09/08 18:25 + * 查询部门树列表 + * * @param bo 查询参数 - * @return java.util.List + * @return {@link List }<{@link DeptVo }> + * @author DB + * @since 2023/09/08 18:25 */ List getDeptTreeList(DeptListBo bo); @@ -29,22 +30,24 @@ public interface DeptService extends IService { * 新增部门 * * @param bo 请求参数 + * @author DB + * @since 2024/05/28 */ void insertDept(DeptBo bo); /** - * @Description: 修改部门 + * 修改部门 * @param bo 请求参数 - * @Author DB - * @Date: 2023/5/9 20:47 + * @author DB + * @since 2023/5/9 20:47 */ void updateDept(DeptBo bo); /** - * @Description: 删除部门 + * 删除部门 * @param id 主键 - * @Author DB - * @Date: 2023/5/9 20:48 + * @author DB + * @since 2023/5/9 20:48 */ void removeDept(String id); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictDataService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictDataService.java index 79728bd..33aad5e 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictDataService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictDataService.java @@ -20,28 +20,31 @@ public interface DictDataService extends IService { /** * 获取字典数据分页 + * + * @param bo 请求参数 + * @return {@link Page }<{@link DictDataPageVo }> * @author DB * @since 2023/12/01 - * @param bo 请求参数 - * @return Page */ Page getDictDataPage(DictDataPageBo bo); /** * 根据主键获取字典数据详情 + * + * @param id 主键 + * @return {@link DictDataVo } * @author DB * @since 2023/12/01 - * @param id 主键 - * @return DictDataVo */ DictDataVo getDictDataInfo(String id); /** * 根据字典类型获取字典数据 + * + * @param dictType 字典类型 + * @return {@link List }<{@link DictData }> * @author DB * @since 2023/12/01 - * @param dictType 字典类型 - * @return List */ List getDictDataByDictType(String dictType); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictTypeService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictTypeService.java index 594bc5b..e68e3ff 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictTypeService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/DictTypeService.java @@ -16,19 +16,21 @@ public interface DictTypeService extends IService { /** * 获取系统字典类型分页 + * + * @param dictName 字典名 + * @return {@link Page }<{@link DictTypePageVo }> * @author DB * @since 2023/12/01 - * @param dictName 字典名 - * @return R> */ Page getDictTypePage(String dictName); /** * 查询系统类型是否存在 + * + * @param bo 请求参数 + * @return {@link Boolean } * @author DB * @since 2023/12/01 - * @param bo 请求参数 - * @return boolean */ Boolean checkDictTypeUnique(DictTypeBo bo); @@ -42,6 +44,7 @@ public interface DictTypeService extends IService { /** * 重设字典 + * * @author DB * @since 2023/12/01 */ diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/FinanceReimburseService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/FinanceReimburseService.java index cb31f33..98ae103 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/FinanceReimburseService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/FinanceReimburseService.java @@ -17,37 +17,40 @@ import com.cpop.oam.business.vo.ReimbursePersonStatisticVo; public interface FinanceReimburseService extends IService { /** - * @Description: 财务报销模块-报销分页列表 + * 财务报销模块-报销分页列表 + * * @param bo 请求参数 - * @return: R> - * @Author: DB - * @Date: 2023/5/30 15:44 - **/ + * @return {@link Page }<{@link FinanceReimbursePageVo }> + * @author DB + * @since 2023/5/30 15:44 + */ Page getFinanceReimbursePage(FinanceReimbursePageBo bo); /** - * @Description: 财务报销模块-报销审核分页列表 + * 获得报销审核页面 + * * @param bo 请求参数 - * @return: R> - * @Author: DB - * @Date: 2023/5/30 15:44 - **/ + * @return {@link Page }<{@link FinanceReimburseAuditPageVo }> + * @author DB + * @since 2024/05/28 + */ Page getReimburseAuditPage(FinanceReimburseAuditPageBo bo); /** - * @Description: 修改报销状态 + * 更新报销状态 + * * @param bo 请求参数 - * @Author: DB - * @Date: 2023/5/10 16:01 - **/ + * @author DB + * @since 2024/05/28 + */ void updateReimburseStatus(ReimburseStatusBo bo); /** - * @descriptions 新增报销申请 - * @author DB - * @date 2023/09/21 15:55 + * 插入报销申请 + * * @param bo 请求参数 - * @return: com.cpop.core.base.entity.R + * @author DB + * @since 2024/05/28 */ void insertReimburseApplication(ReimburseApplicationBo bo); @@ -60,19 +63,20 @@ public interface FinanceReimburseService extends IService { void updateReimburseApplication(ReimburseApplicationBo bo); /** - * @Description: 财务报销模块-个人报销统计 - * @return: R> - * @Author: DB - * @Date: 2023/5/30 15:44 - **/ + * 获取人员统计信息 + * + * @return {@link ReimbursePersonStatisticVo } + * @author DB + * @since 2024/05/28 + */ ReimbursePersonStatisticVo getPersonStatistic(); /** - * @descriptions 报销下款 - * @author DB - * @date 2023/09/08 15:20 + * 报销支付 + * * @param bo 请求参数 - * @return: com.jambox.core.base.R + * @author DB + * @since 2024/05/28 */ void reimbursePay(ReimbursePayBo bo); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/LoginService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/LoginService.java index 3e03238..9e18cf9 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/LoginService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/LoginService.java @@ -1,12 +1,11 @@ package com.cpop.oam.business.service; import com.cpop.oam.business.bo.LoginForm; -import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; import com.cpop.oam.business.vo.LoginUserInfoVo; import com.cpop.oam.business.vo.MenuRouteVo; +import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; import java.util.List; -import java.util.Set; /** * 系统登陆 @@ -32,16 +31,21 @@ public interface LoginService { /** * 获取权限码 + * + * @return {@link List }<{@link String }> + * @author DB + * @since 2023-11-30 14:32:57 */ - Set getPermCode(); + List getPermCode(); /** - * @Description: 获取菜单列表 - * @return: List - * @Author: DB - * @Date: 2023/5/11 9:16 - **/ - List getSysMenuList(); + * 获取菜单列表 + * + * @return {@link List }<{@link MenuRouteVo }> + * @author DB + * @since 2023/5/11 9:16 + */ + List getMenuList(); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/MenuService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/MenuService.java index 279825d..1f2c830 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/MenuService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/MenuService.java @@ -20,21 +20,27 @@ public interface MenuService extends IService { /** * 获取菜单路由 + * + * @return {@link List }<{@link MenuRouteVo }> * @author DB * @since 2023/10/19 16:32 */ - List getSysMenuList(); + List getMenuList(); /** * 获取系统菜单树列表 + * + * @param bo 请求参数 + * @return {@link List }<{@link MenuVo }> * @author DB * @since 2023/09/07 15:53 - * @param bo 请求参数 */ - List getSysMenuTreeList(MenuListBo bo); + List getMenuTreeList(MenuListBo bo); /** * 获取目录与菜单树 + * + * @return {@link List }<{@link MenuVo }> * @author DB * @since 2023/09/07 17:42 */ @@ -42,11 +48,12 @@ public interface MenuService extends IService { /** * 新增菜单 + * + * @param bo 请求参数 * @author DB * @since 2023/09/07 17:50 - * @param bo 请求参数 */ - void insertSysMenu(MenuBo bo); + void insertMenu(MenuBo bo); /** * 修改菜单 @@ -54,7 +61,7 @@ public interface MenuService extends IService { * @author DB * @since 2023/5/10 16:01 **/ - void updateSysMenu(MenuBo bo); + void updateMenu(MenuBo bo); /** * 删除菜单 @@ -62,5 +69,5 @@ public interface MenuService extends IService { * @author DB * @since 2023/5/10 16:01 **/ - void removeSysMenu(String id); + void removeMenu(String id); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/RoleService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/RoleService.java index 43b8194..8b78791 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/RoleService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/RoleService.java @@ -18,28 +18,31 @@ public interface RoleService extends IService { /** * 查询角色分页列表 + * + * @param bo 请求参数 + * @return {@link Page }<{@link RolePageVo }> * @author DB * @since 2023/09/10 16:51 - * @param bo 请求参数 - * @return R> */ - Page getSysRolePage(RolePageBo bo); + Page getRolePage(RolePageBo bo); /** * 新增角色 - * @author DB - * @since 2023/10/12 10:48 + * * @param bo 请求参数 + * @author DB + * @since 2023/10/12 10:48 */ - void insertSysRole(RoleBo bo); + void insertRole(RoleBo bo); /** * 修改角色 + * + * @param bo 请求参数 * @author DB * @since 2023/09/10 17:45 - * @param bo 请求参数 */ - void updateSysRole(RoleBo bo); + void updateRole(RoleBo bo); /** * 删除角色 @@ -47,7 +50,7 @@ public interface RoleService extends IService { * @since 2024/4/17 * @param id 主键 */ - void removeSysRole(String id); + void removeRole(String id); /** * 设置角色状态 @@ -55,6 +58,6 @@ public interface RoleService extends IService { * @author DB * @since 2023/5/9 14:13 **/ - void setSysRoleStatus(RoleStatusBo bo); + void setRoleStatus(RoleStatusBo bo); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/StaffService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/StaffService.java index cb35db3..9cf5641 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/StaffService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/StaffService.java @@ -22,88 +22,93 @@ public interface StaffService extends IService { /** - * @descriptions 查询员工分页列表 - * @author DB - * @date 2023/09/07 18:11 + * 查询员工分页列表 + * * @param bo 请求参数 - * @return com.mybatisflex.core.paginate.Page + * @return {@link Page }<{@link StaffPageVo }> + * @author DB + * @since 2023/09/07 18:11 */ Page getStaffPageList(StaffPageBo bo); /** - * @descriptions 新增员工 - * @author DB - * @date 2023/09/08 14:12 + * 新增员工 + * * @param bo 请求参数 + * @return {@link User } + * @author DB + * @since 2023/09/08 14:12 */ User insertStaff(StaffBo bo); /** - * @descriptions 修改员工 + * 修改员工 * @author DB - * @date 2023/09/08 15:21 + * @since 2023/09/08 15:21 * @param bo 请求参数 */ void updateStaff(StaffBo bo); /** - * @descriptions 删除员工 + * 删除员工 * @author DB - * @date 2023/09/08 17:43 + * @since 2023/09/08 17:43 * @param id 主键 */ void removeStaffById(String id); /** - * @Description: 用户名是否存在 + * 用户名是否存在 * @param username 用户名 * @param id 主键 - * @return: R - * @Author: DB - * @Date: 2023/5/11 10:09 + * @author DB + * @since 2023/5/11 10:09 **/ void isAccountExist(String username, String id); /** - * @Description: 获取员工信息 + * 获取员工信息 + * * @param id 主键 - * @return: StaffInfoVo - * @Author: DB - * @Date: 2023/5/17 10:36 - **/ + * @return {@link StaffInfoVo } + * @author DB + * @since 2023/5/17 10:36 + */ StaffInfoVo getStaffInfo(String id); /** - * @Description: 获取用户操作日志分页 + * 获取用户操作日志分页 + * * @param bo 请求参数 - * @return: R> - * @Author: DB - * @Date: 2023/5/12 14:30 - **/ + * @return {@link Page }<{@link OperationLogVo }> + * @author DB + * @since 2023/5/12 14:30 + */ Page getUserLogList(UserLogBo bo); /** - * @Description: 修改系统用户密码 + * 修改系统用户密码 * @param bo 请求参数 - * @return: AjaxResult - * @Author: DB - * @Date: 2023/5/12 16:00 + * @author DB + * @since 2023/5/12 16:00 **/ void modifyUserPassword(ModifyUserPasswordBo bo); /** - * @Description: 查询服务员工列表 - * @return: R> - * @Author: DB - * @Date: 2023/5/11 17:49 - **/ + * 查询服务员工列表 + * + * @return {@link List }<{@link StaffVo }> + * @author DB + * @since 2023/5/11 17:49 + */ List getServiceStaffList(); /** * 技术模块-今日事务-查询技术员工列表 + * + * @return {@link List }<{@link StaffVo }> * @author DB * @since 2023/12/04 - * @return List */ List getTechnologyStaffList(); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/TaskWorkOrderService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/TaskWorkOrderService.java index 35b6f22..60d793a 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/TaskWorkOrderService.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/TaskWorkOrderService.java @@ -19,14 +19,17 @@ public interface TaskWorkOrderService extends IService { /** * 工单模块-工单提交-接收/处理/暂停中 + * + * @return {@link TaskWorkOrderReceiveDealPauseVo } * @author DB * @since 2023/09/18 17:18 - * @return com.cpop.core.base.entity.R> */ TaskWorkOrderReceiveDealPauseVo receiveDealPause(); /** * 工单模块-工单提交-获取当天值班人员 + * + * @return {@link WorkOrderDutyVo } * @author DB * @since 2023-11-29 14:01:03 */ @@ -34,6 +37,8 @@ public interface TaskWorkOrderService extends IService { /** * 工单模块-工单提交-已办结分页列表 + * + * @return {@link Page }<{@link TaskWorkOrderPageVo }> * @author DB * @since 2023-11-29 14:35:08 */ @@ -41,16 +46,19 @@ public interface TaskWorkOrderService extends IService { /** * 工单模块-工单提交-新增工单 - * @param bo 请求参数 + * + * @param bo 请求参数 * @author DB * @since 2023/5/30 16:53 - **/ + */ void insertWorkOrder(TaskWorkOrderBo bo); /** * 工单模块-工单提交-工单记录列表 - * @author DB + * * @param workOrderId 工单id + * @return {@link List }<{@link TaskWorkOrderRecordListVo }> + * @author DB * @since 2023-11-29 11:25:28 */ List getWorkOrderRecordList(String workOrderId); @@ -97,6 +105,8 @@ public interface TaskWorkOrderService extends IService { /** * 技术模块-技术-获取个人工单列表 + * + * @return {@link List }<{@link TaskWorkOrderPersonVo }> * @author DB * @since 2023-11-30 19:41:32 */ @@ -112,12 +122,13 @@ public interface TaskWorkOrderService extends IService { /** * 工单统计-获取工单统计分页 + * + * @param staffId 员工id + * @param startDate 开始日期 + * @param endDate 结束日期 + * @return {@link Page }<{@link TaskWorkOrderStatPageVo }> * @author DB * @since 2024/1/31 - * @param staffId 员工id - * @param startDate 开始日期 - * @param endDate 结束日期 - * @return R> */ Page getWorkOrderStatPage(String staffId,LocalDate startDate,LocalDate endDate); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/AuthorityPermissionService.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/AuthorityPermissionService.java new file mode 100644 index 0000000..c6b0e6c --- /dev/null +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/AuthorityPermissionService.java @@ -0,0 +1,71 @@ +package com.cpop.oam.business.service.impl; + +import cn.dev33.satoken.session.SaSession; +import cn.dev33.satoken.stp.StpInterface; +import cn.dev33.satoken.stp.StpUtil; +import com.cpop.core.constant.Constants; +import com.cpop.core.utils.SpringUtils; +import com.cpop.oam.business.entity.Menu; +import com.cpop.oam.business.entity.table.MenuTableDef; +import com.cpop.oam.business.service.MenuService; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; + +import static com.cpop.oam.business.entity.table.RoleMenuTableDef.ROLE_MENU; +import static com.cpop.oam.business.entity.table.RoleTableDef.ROLE; + +/** + * 自定义权限加载接口实现类 + * @author DB + * @since 2022-10-20 15:15 + */ +@Component +public class AuthorityPermissionService implements StpInterface { + + /** + * 获取权限列表 + * @author DB + * @since 2024/3/20 + * @param loginId 登录id + * @param loginType 登录类型 + * @return List + */ + @Override + public List getPermissionList(Object loginId, String loginType) { + //获取权限 + if (Constants.SUPER_ADMIN_ID.equals(loginId)) { + List permissionSet = new ArrayList<>(); + permissionSet.add(Constants.ALL_PERMISSION); + return permissionSet; + } else { + SaSession session = StpUtil.getSession(); + List menuPermissions = SpringUtils.getBean(MenuService.class) + .queryChain() + .select(MenuTableDef.MENU.PERMISSION) + .leftJoin(ROLE_MENU) + .on(ROLE_MENU.MENU_ID.eq(MenuTableDef.MENU.ID)) + .leftJoin(ROLE) + .on(ROLE.ID.eq(ROLE_MENU.ROLE_ID)) + .where(ROLE.ID.eq(session.getString("roleId"))) + .and(MenuTableDef.MENU.TYPE.in(1, 2)) + .and(MenuTableDef.MENU.PERMISSION.isNotNull()) + .list(); + return menuPermissions.stream().map(Menu::getPermission).toList(); + } + } + + /** + * 返回一个账号所拥有的角色标识集合 (权限与角色可分开校验) + * @author DB + * @since 2024/3/20 + * @param loginId 登录id + * @param loginType 登录类型 + * @return List + */ + @Override + public List getRoleList(Object loginId, String loginType) { + return null; + } +} diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/CommonServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/CommonServiceImpl.java index 0620ff5..afe50d7 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/CommonServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/CommonServiceImpl.java @@ -26,11 +26,14 @@ import static com.cpop.core.base.table.table.ConfigTableDef.CONFIG; * @author DB * @since 2023/09/13 12:45 */ -@Service("oamCommonService") +@Service("commonService") public class CommonServiceImpl implements CommonService { /** * 项目启动时,初始化参数到缓存 + * + * @author DB + * @since 2024/05/28 */ @PostConstruct private void init() { @@ -39,6 +42,9 @@ public class CommonServiceImpl implements CommonService { /** * 加载参数缓存数据 + * + * @author DB + * @since 2024/05/28 */ @Override public void loadingConfigCache() { @@ -62,6 +68,9 @@ public class CommonServiceImpl implements CommonService { /** * 重置参数缓存数据 + * + * @author DB + * @since 2024/05/28 */ @Override public void resetConfigCache() { @@ -71,6 +80,9 @@ public class CommonServiceImpl implements CommonService { /** * 清空参数缓存数据 + * + * @author DB + * @since 2024/05/28 */ @Override public void clearConfigCache() { @@ -84,6 +96,8 @@ public class CommonServiceImpl implements CommonService { * * @param configKey 参数键 * @return 缓存键key + * @author DB + * @since 2024/05/28 */ @Override public String getCacheKey(String configKey) { @@ -92,7 +106,8 @@ public class CommonServiceImpl implements CommonService { /** * 获取系统配置信息 - * @return R + * + * @return {@link ConfigInfoVo } * @author DB * @since 2023/7/7 0007 16:27 */ @@ -122,11 +137,12 @@ public class CommonServiceImpl implements CommonService { } /** - * @param bo 请求参数 * 设置系统配置信息 + * + * @param bo 请求参数 * @author DB * @since 2023/5/11 15:48 - **/ + */ @Override public void setSysConfigInfo(SysConfigInfoBo bo) { ConfigService configService = SpringUtils.getBean(ConfigService.class); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DeptServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DeptServiceImpl.java index 0385cd0..6e36c39 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DeptServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DeptServiceImpl.java @@ -32,11 +32,12 @@ import static com.cpop.oam.business.entity.table.StaffMidDeptTableDef.STAFF_MID_ public class DeptServiceImpl extends ServiceImpl implements DeptService { /** - * @descriptions 查询部门树列表 - * @author DB - * @date 2023/09/08 18:25 + * 查询部门树列表 + * * @param bo 查询参数 - * @return java.util.List + * @return {@link List }<{@link DeptVo }> + * @author DB + * @since 2023/09/08 18:25 */ @Override public List getDeptTreeList(DeptListBo bo) { @@ -47,11 +48,12 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 构建部门树 + * 构建部门树 + * * @param list 部门集合 - * @return List - * @Author DB - * @Date: 2023/5/9 20:56 + * @return {@link List }<{@link DeptVo }> + * @author DB + * @since 2023/5/9 20:56 */ private List buildDeptTree(List list) { List returnList = new ArrayList(); @@ -73,11 +75,11 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 递归列表 + * 递归列表 * @param list 部门集合 * @param t 参数 - * @Author DB - * @Date: 2023/5/9 20:55 + * @author DB + * @since 2023/5/9 20:55 */ private void recursionFn(List list, DeptVo t) { // 得到子节点列表 @@ -91,24 +93,26 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 得到子节点列表 + * 得到子节点列表 + * * @param list 部门集合 - * @param t 参数 - * @return boolean - * @Author DB - * @Date: 2023/5/9 20:55 + * @param t 参数 + * @return {@link Boolean } + * @author DB + * @since 2023/5/9 20:55 */ - private boolean hasChild(List list, DeptVo t) { + private Boolean hasChild(List list, DeptVo t) { return !getChildList(list, t).isEmpty(); } /** - * @Description: 得到子节点列表 + * 得到子节点列表 + * * @param list 部门集合 - * @param t 参数 - * @return List - * @Author DB - * @Date: 2023/5/9 20:55 + * @param t 参数 + * @return {@link List }<{@link DeptVo }> + * @author DB + * @since 2023/5/9 20:55 */ private List getChildList(List list, DeptVo t) { List tList = new ArrayList(); @@ -124,6 +128,8 @@ public class DeptServiceImpl extends ServiceImpl implements De * 新增部门 * * @param bo 请求参数 + * @author DB + * @since 2024/05/28 */ @Override public void insertDept(DeptBo bo) { @@ -132,10 +138,10 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 修改部门 + * 修改部门 * @param bo 请求参数 - * @Author DB - * @Date: 2023/5/9 20:47 + * @author DB + * @since 2023/5/9 20:47 */ @Override public void updateDept(DeptBo bo) { @@ -144,10 +150,10 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 删除部门 + * 删除部门 * @param id 主键 - * @Author DB - * @Date: 2023/5/9 20:48 + * @author DB + * @since 2023/5/9 20:48 */ @Override public void removeDept(String id) { @@ -170,12 +176,13 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 过滤子部门 + * 过滤子部门 + * * @param list 部门集合 - * @param id 部门id - * @return List - * @Author DB - * @Date: 2023/5/9 20:58 + * @param id 部门id + * @return {@link List }<{@link String }> + * @author DB + * @since 2023/5/9 20:58 */ private List filterSonDept(List list, String id) { List deptIds = new ArrayList<>(); @@ -189,11 +196,11 @@ public class DeptServiceImpl extends ServiceImpl implements De } /** - * @Description: 递归获取当前部门与下属子部门 + * 递归获取当前部门与下属子部门 * @param deptIds 部门id * @param filterList 过滤集合 - * @Author DB - * @Date: 2023/5/9 20:59 + * @author DB + * @since 2023/5/9 20:59 */ private void recursionRemoveIds(List deptIds, List filterList) { filterList.forEach(item -> { diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictDataServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictDataServiceImpl.java index d91e620..5bedd4a 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictDataServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictDataServiceImpl.java @@ -38,7 +38,7 @@ public class DictDataServiceImpl extends ServiceImpl i * 获取字典数据分页 * * @param bo 请求参数 - * @return Page + * @return {@link Page }<{@link DictDataPageVo }> * @author DB * @since 2023/12/01 */ @@ -60,7 +60,7 @@ public class DictDataServiceImpl extends ServiceImpl i * 根据主键获取字典数据详情 * * @param id 主键 - * @return DictDataVo + * @return {@link DictDataVo } * @author DB * @since 2023/12/01 */ @@ -73,7 +73,7 @@ public class DictDataServiceImpl extends ServiceImpl i * 根据字典类型获取字典数据 * * @param dictType 字典类型 - * @return List + * @return {@link List }<{@link DictData }> * @author DB * @since 2023/12/01 */ diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictTypeServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictTypeServiceImpl.java index 71af3dc..d588dfe 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictTypeServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/DictTypeServiceImpl.java @@ -40,7 +40,7 @@ public class DictTypeServiceImpl extends ServiceImpl i * 获取系统字典类型分页 * * @param dictName 字典名 - * @return R> + * @return {@link Page }<{@link DictTypePageVo }> * @author DB * @since 2023/12/01 */ @@ -60,7 +60,7 @@ public class DictTypeServiceImpl extends ServiceImpl i * 查询系统类型是否存在 * * @param bo 请求参数 - * @return boolean + * @return {@link Boolean } * @author DB * @since 2023/12/01 */ @@ -95,6 +95,9 @@ public class DictTypeServiceImpl extends ServiceImpl i /** * 重置字典缓存数据 + * + * @author DB + * @since 2024/05/28 */ @Override public void resetDictCache() { @@ -104,6 +107,9 @@ public class DictTypeServiceImpl extends ServiceImpl i /** * 清空字典缓存数据 + * + * @author DB + * @since 2024/05/28 */ @Override public void clearDictCache() { diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/FinanceReimburseServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/FinanceReimburseServiceImpl.java index c5090bb..955e290 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/FinanceReimburseServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/FinanceReimburseServiceImpl.java @@ -54,11 +54,12 @@ public class FinanceReimburseServiceImpl extends ServiceImpl> + * @return {@link Page }<{@link FinanceReimbursePageVo }> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Override public Page getFinanceReimbursePage(FinanceReimbursePageBo bo) { //获取当前登陆用户信息 @@ -91,11 +92,12 @@ public class FinanceReimburseServiceImpl extends ServiceImpl> + * @return {@link Page }<{@link FinanceReimburseAuditPageVo }> * @author DB * @since 2023/5/30 15:44 - **/ + */ @Override public Page getReimburseAuditPage(FinanceReimburseAuditPageBo bo) { PageDomain pageDomain = SqlUtils.getInstance().getPageDomain(); @@ -118,10 +120,11 @@ public class FinanceReimburseServiceImpl extends ServiceImpl> - * @Author: DB - * @Date: 2023/5/30 15:44 - **/ + * 获取人员统计信息 + * + * @return {@link ReimbursePersonStatisticVo } + * @author DB + * @since 2024/05/28 + */ @Override public ReimbursePersonStatisticVo getPersonStatistic() { //读取员工信息 @@ -230,11 +236,11 @@ public class FinanceReimburseServiceImpl extends ServiceImpl + * @author DB + * @since 2024/05/28 */ @Override public void reimbursePay(ReimbursePayBo bo) { diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/LoginServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/LoginServiceImpl.java index df947d7..3cd4812 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/LoginServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/LoginServiceImpl.java @@ -15,26 +15,18 @@ import com.cpop.core.utils.SpringUtils; import com.cpop.oam.business.bo.LoginForm; import com.cpop.oam.business.entity.Staff; import com.cpop.oam.business.service.LoginService; -import com.cpop.oam.business.service.StaffService; -import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; -import com.cpop.oam.business.entity.Menu; import com.cpop.oam.business.service.MenuService; +import com.cpop.oam.business.service.StaffService; import com.cpop.oam.business.vo.LoginUserInfoVo; import com.cpop.oam.business.vo.MenuRouteVo; -import org.apache.commons.lang3.StringUtils; +import com.cpop.oam.business.vo.loginInfo.SysStaffLoginInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.HashSet; import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; import static com.cpop.core.base.table.table.UserTableDef.USER; import static com.cpop.oam.business.entity.table.StaffTableDef.STAFF; -import static com.cpop.oam.business.entity.table.MenuTableDef.MENU; -import static com.cpop.oam.business.entity.table.RoleMenuTableDef.ROLE_MENU; -import static com.cpop.oam.business.entity.table.RoleTableDef.ROLE; /** * @author DB @@ -124,39 +116,21 @@ public class LoginServiceImpl implements LoginService { /** * 获取权限码 + * + * @return {@link List }<{@link String }> * @author DB * @since 2023-11-30 14:32:57 - * @version 1.0.0 */ @Override - public Set getPermCode() { - SaSession session = StpUtil.getSession(); - if (StringUtils.equals(Constants.SUPER_ADMIN, session.getString("username"))) { - Set permCodes = new HashSet<>(); - permCodes.add("*.*.*"); - return permCodes; - } else { - List menuPermissions = SpringUtils.getBean(MenuService.class) - .queryChain() - .select(MENU.PERMISSION) - .leftJoin(ROLE_MENU) - .on(ROLE_MENU.MENU_ID.eq(MENU.ID)) - .leftJoin(ROLE) - .on(ROLE.ID.eq(ROLE_MENU.ROLE_ID)) - .where(ROLE.ID.eq(session.getString("roleId"))) - .and(MENU.TYPE.in(1, 2)) - .and(MENU.PERMISSION.isNotNull()) - .list(); - return menuPermissions.stream().map(Menu::getPermission).collect(Collectors.toSet()); - } - + public List getPermCode() { + return StpUtil.getPermissionList(); } /** * 获取菜单列表 */ @Override - public List getSysMenuList() { - return SpringUtils.getBean(MenuService.class).getSysMenuList(); + public List getMenuList() { + return SpringUtils.getBean(MenuService.class).getMenuList(); } } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/MenuServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/MenuServiceImpl.java index 66aade8..75891a2 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/MenuServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/MenuServiceImpl.java @@ -38,11 +38,13 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 获取菜单路由 + * + * @return {@link List }<{@link MenuRouteVo }> * @author DB * @since 2023/10/19 16:32 */ @Override - public List getSysMenuList() { + public List getMenuList() { SaSession session = StpUtil.getSession(); //超级管理员 if (Constants.SUPER_ADMIN.equals(session.getString("username"))) { @@ -84,12 +86,14 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 获取系统菜单树列表 + * + * @param bo 请求参数 + * @return {@link List }<{@link MenuVo }> * @author DB * @since 2023/09/07 15:53 - * @param bo 请求参数 */ @Override - public List getSysMenuTreeList(MenuListBo bo) { + public List getMenuTreeList(MenuListBo bo) { return buildMenuTree(this.listAs(QueryWrapper.create() //状态不为空 .and(MENU.STATUS.eq(bo.getStatus())) @@ -102,6 +106,8 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 获取目录与菜单树 + * + * @return {@link List }<{@link MenuVo }> * @author DB * @since 2023/09/07 17:42 */ @@ -115,11 +121,12 @@ public class MenuServiceImpl extends ServiceImpl implements Me } /** - * @descriptions 构建菜单树 - * @author DB - * @date 2023/09/07 16:36 + * 构建菜单树 + * * @param menus 菜单集合 - * @return java.util.List + * @return {@link List }<{@link MenuVo }> + * @author DB + * @since 2024/05/28 */ private List buildMenuTree(List menus) { List returnList = new ArrayList(); @@ -138,11 +145,12 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 递归列表 - * @author DB - * @since 2023/09/07 16:36 + * * @param list 递归集合 * @param menu 菜单 - * @return com.jambox.OAMtem.business.vo.OAMMenuVo + * @return {@link MenuVo } + * @author DB + * @since 2023/09/07 16:36 */ private MenuVo recursionFn(List list, MenuVo menu) { // 得到子节点列表 @@ -160,12 +168,13 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 新增菜单 + * + * @param bo 请求参数 * @author DB * @since 2023/09/07 17:50 - * @param bo 请求参数 */ @Override - public void insertSysMenu(MenuBo bo) { + public void insertMenu(MenuBo bo) { Menu entity = BeanUtil.toBean(bo,Menu.class); SaSession session = StpUtil.getSession(); //设置菜单名 @@ -197,7 +206,7 @@ public class MenuServiceImpl extends ServiceImpl implements Me * @since 2023/5/10 16:01 **/ @Override - public void updateSysMenu(MenuBo bo) { + public void updateMenu(MenuBo bo) { Menu entity = BeanUtil.toBean(bo,Menu.class); //设置菜单名 if (StrUtil.isNotBlank(bo.getPath())){ @@ -229,7 +238,7 @@ public class MenuServiceImpl extends ServiceImpl implements Me **/ @Override @Transactional(rollbackFor = Exception.class) - public void removeSysMenu(String id) { + public void removeMenu(String id) { //查询所有 List list = this.queryChain().where(MENU.USER_TYPE.eq(StpUtil.getSession().get("userType"))).list(); //递归获取当前菜单及其下属子菜单 @@ -260,10 +269,12 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 构建菜单路由树 + * * @param menus 菜单集合 + * @return {@link List }<{@link MenuRouteVo }> * @author DB * @since 2023/5/11 9:21 - **/ + */ private List buildMenuRouteTree(List menus) { if (menus.isEmpty()){ return menus; @@ -292,11 +303,13 @@ public class MenuServiceImpl extends ServiceImpl implements Me /** * 递归列表 + * * @param list 菜单集合 * @param menu 菜单 + * @return {@link MenuRouteVo } * @author DB * @since 2023/5/11 9:22 - **/ + */ private MenuRouteVo recursionMenuRoute(List list, MenuRouteVo menu) { // 得到子节点列表 List childList = new ArrayList(); diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/RoleServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/RoleServiceImpl.java index 722cfca..54d51d7 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/RoleServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/RoleServiceImpl.java @@ -41,13 +41,14 @@ public class RoleServiceImpl extends ServiceImpl implements Ro /** * 查询角色分页列表 + * + * @param bo 请求参数 + * @return {@link Page }<{@link RolePageVo }> * @author DB * @since 2023/09/10 16:51 - * @param bo 请求参数 - * @return R> */ @Override - public Page getSysRolePage(RolePageBo bo) { + public Page getRolePage(RolePageBo bo) { PageDomain pageDomain = SqlUtils.getInstance().getPageDomain(); Page page = this.mapper.paginateAs(pageDomain.getPage(), pageDomain.getPageSize(), QueryWrapper.create() @@ -80,7 +81,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro */ @Override @Transactional(rollbackFor = Exception.class) - public void insertSysRole(RoleBo bo) { + public void insertRole(RoleBo bo) { Role role = BeanUtil.toBean(bo, Role.class); role.setUserType((UserType) StpUtil.getSession().get("userType")); this.save(role); @@ -105,14 +106,14 @@ public class RoleServiceImpl extends ServiceImpl implements Ro */ @Override @Transactional(rollbackFor = Exception.class) - public void updateSysRole(RoleBo bo) { + public void updateRole(RoleBo bo) { Role entity = BeanUtil.toBean(bo,Role.class); this.updateById(entity); //将菜单信息录入中间表 if (!bo.getMenuIds().isEmpty()) { //先删后存 - RoleMenuService sysRoleMenuService = SpringUtils.getBean(RoleMenuService.class); - sysRoleMenuService.remove(QueryWrapper.create() + RoleMenuService roleMenuService = SpringUtils.getBean(RoleMenuService.class); + roleMenuService.remove(QueryWrapper.create() .where(ROLE_MENU.ROLE_ID.eq(entity.getId()))); List roleMenus = new ArrayList<>(); bo.getMenuIds().forEach(item -> { @@ -121,7 +122,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro roleMenu.setRoleId(entity.getId()); roleMenus.add(roleMenu); }); - sysRoleMenuService.saveBatch(roleMenus); + roleMenuService.saveBatch(roleMenus); } } @@ -133,7 +134,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro */ @Override @Transactional(rollbackFor = Exception.class) - public void removeSysRole(String id) { + public void removeRole(String id) { this.removeById(id); //删除相关联菜单 SpringUtils.getBean(RoleMenuService.class).remove(QueryWrapper.create().where(ROLE_MENU.ROLE_ID.eq(id))); @@ -146,7 +147,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro * @since 2023/5/9 14:13 **/ @Override - public void setSysRoleStatus(RoleStatusBo bo) { + public void setRoleStatus(RoleStatusBo bo) { this.updateById(BeanUtil.toBean(bo, Role.class)); } diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/StaffServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/StaffServiceImpl.java index 07c1b46..473afd2 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/StaffServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/StaffServiceImpl.java @@ -66,10 +66,11 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 查询员工分页列表 + * + * @param bo 请求参数 + * @return {@link Page }<{@link StaffPageVo }> * @author DB * @since 2023/09/07 18:11 - * @param bo 请求参数 - * @return com.mybatisflex.core.paginate.Page */ @Override public Page getStaffPageList(StaffPageBo bo) { @@ -100,9 +101,11 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 新增员工 + * + * @param bo 请求参数 + * @return {@link User } * @author DB * @since 2023/09/08 14:12 - * @param bo 请求参数 */ @Override @Transactional(rollbackFor = Exception.class) @@ -139,11 +142,12 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 用户名-手机-邮箱都需要做唯一校验 + * * @param bo 请求参数 - * @return Boolean 通过/未通过 + * @return {@link Boolean } 通过/未通过 * @author DB * @since 2023/5/11 11:02 - **/ + */ private Boolean validatedUserInfo(StaffBo bo) { long count = this.count(QueryWrapper.create() //用户名 @@ -223,6 +227,7 @@ public class StaffServiceImpl extends ServiceImpl implements * @param id 主键 */ @Override + @Transactional(rollbackFor = Exception.class) public void removeStaffById(String id) { //先获取员工 Staff sysStaff = this.getById(id); @@ -256,11 +261,12 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 获取员工信息 + * * @param id 主键 - * @return StaffInfoVo + * @return {@link StaffInfoVo } * @author DB * @since 2023/5/17 10:36 - **/ + */ @Override public StaffInfoVo getStaffInfo(String id) { return this.getOneAs(QueryWrapper.create() @@ -276,11 +282,12 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 获取用户操作日志分页 + * * @param bo 请求参数 - * @return R> + * @return {@link Page }<{@link OperationLogVo }> * @author DB * @since 2023/5/12 14:30 - **/ + */ @Override public Page getUserLogList(UserLogBo bo) { QueryWrapper queryWrapper = QueryWrapper.create(); @@ -333,10 +340,11 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 查询服务员工列表 - * @return R> + * + * @return {@link List }<{@link StaffVo }> * @author DB * @since 2023/5/11 17:49 - **/ + */ @Override public List getServiceStaffList() { return SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create() @@ -351,9 +359,10 @@ public class StaffServiceImpl extends ServiceImpl implements /** * 技术模块-今日事务-查询技术员工列表 + * + * @return {@link List }<{@link StaffVo }> * @author DB * @since 2023/12/04 - * @return List */ @Override public List getTechnologyStaffList() { @@ -380,15 +389,15 @@ public class StaffServiceImpl extends ServiceImpl implements public void changeOperationStatus(OperationStatusBo bo) { //获取用户信息 Staff staff = this.getById(bo.getId()); - User User = DbChain.table(USER).select(USER.PHONE).where(USER.ID.eq(staff.getUserId())).oneAs(User.class); + User user = DbChain.table(USER).select(USER.PHONE).where(USER.ID.eq(staff.getUserId())).oneAs(User.class); JSONObject jsonBody = new JSONObject(); if (bo.getIsOperation()) { jsonBody.put("_type", "oamAdd"); jsonBody.put("name", staff.getName()); - jsonBody.put("phone", User.getPhone()); + jsonBody.put("phone", user.getPhone()); } else { jsonBody.put("_type", "oamDel"); - jsonBody.put("phone", User.getPhone()); + jsonBody.put("phone", user.getPhone()); } // JSONObject jsonObject = SpringUtils.getBean(RestTemplate.class).postForObject(JamboxCloudUrl.COMMON_CARD_URL, jsonBody, JSONObject.class); // assert jsonObject != null; diff --git a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/TaskWorkOrderServiceImpl.java b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/TaskWorkOrderServiceImpl.java index a79ef12..4a80f81 100644 --- a/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/TaskWorkOrderServiceImpl.java +++ b/Cpop-Oam/src/main/java/com/cpop/oam/business/service/impl/TaskWorkOrderServiceImpl.java @@ -73,7 +73,7 @@ public class TaskWorkOrderServiceImpl extends ServiceImpl> + * @return {@link TaskWorkOrderReceiveDealPauseVo } * @author DB * @since 2023/09/18 17:18 */ @@ -182,6 +182,7 @@ public class TaskWorkOrderServiceImpl extends ServiceImpl * @author DB * @since 2023-11-29 14:35:08 */ @@ -484,6 +486,7 @@ public class TaskWorkOrderServiceImpl extends ServiceImpl * @author DB * @since 2023-11-29 11:25:28 */ @@ -801,6 +804,7 @@ public class TaskWorkOrderServiceImpl extends ServiceImpl * @author DB * @since 2023-11-30 19:41:32 */ @@ -885,12 +889,13 @@ public class TaskWorkOrderServiceImpl extends ServiceImpl * @author DB * @since 2024/1/31 - * @param staffId 员工id - * @param startDate 开始日期 - * @param endDate 结束日期 - * @return R> */ @Override public Page getWorkOrderStatPage(String staffId,LocalDate startDate,LocalDate endDate) {