From 80190dc6bc4f96380c898cbc8320e5ea73997c4b Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Sun, 11 Jun 2023 18:20:57 +0800 Subject: [PATCH] Optimized code --- .../pinnacle/controller/AffairController.java | 29 ++++---- .../controller/AttendanceController.java | 27 ++++--- .../controller/DepartmentController.java | 10 ++- .../pinnacle/controller/NoticeController.java | 19 +++-- .../controller/NoticeTypeController.java | 37 +++++----- .../pinnacle/controller/StaffController.java | 2 +- .../pinnacle/controller/WorkController.java | 7 +- .../permission/GroupController.java | 4 +- .../permission/LoginController.java | 7 +- .../controller/permission/RoleController.java | 4 +- .../controller/permission/UserController.java | 24 +++--- .../com/cfive/pinnacle/entity/Affair.java | 19 ++--- .../com/cfive/pinnacle/entity/AffairType.java | 11 +-- .../com/cfive/pinnacle/entity/Attendance.java | 19 ++--- .../com/cfive/pinnacle/entity/Department.java | 15 ++-- .../com/cfive/pinnacle/entity/Notice.java | 17 ++--- .../cfive/pinnacle/entity/NoticeReceive.java | 13 +--- .../com/cfive/pinnacle/entity/NoticeType.java | 14 +--- .../java/com/cfive/pinnacle/entity/Staff.java | 11 ++- .../com/cfive/pinnacle/entity/UserWork.java | 15 ++-- .../java/com/cfive/pinnacle/entity/Work.java | 17 ++--- .../entity/common/ResponseResult.java | 2 +- .../pinnacle/entity/permission/Element.java | 11 ++- .../pinnacle/entity/permission/File.java | 9 +-- .../pinnacle/entity/permission/Group.java | 15 ++-- .../pinnacle/entity/permission/Menu.java | 11 ++- .../pinnacle/entity/permission/Operation.java | 11 ++- .../entity/permission/OperationLog.java | 15 ++-- .../pinnacle/entity/permission/Power.java | 7 +- .../pinnacle/entity/permission/PowerRole.java | 13 +--- .../pinnacle/entity/permission/PowerType.java | 7 +- .../pinnacle/entity/permission/Role.java | 15 ++-- .../pinnacle/entity/permission/RoleGroup.java | 13 +--- .../pinnacle/entity/permission/User.java | 9 +-- .../pinnacle/entity/permission/UserGroup.java | 13 +--- .../pinnacle/entity/permission/UserRole.java | 13 +--- .../DataValidationFailedException.java | 2 +- .../cfive/pinnacle/mapper/AffairMapper.java | 30 ++------ .../pinnacle/mapper/AffairTypeMapper.java | 2 +- .../pinnacle/mapper/AttendanceMapper.java | 6 +- .../pinnacle/mapper/DepartmentMapper.java | 2 +- .../cfive/pinnacle/mapper/NoticeMapper.java | 4 +- .../pinnacle/mapper/NoticeReceiveMapper.java | 3 +- .../pinnacle/mapper/NoticeTypeMapper.java | 2 +- .../cfive/pinnacle/mapper/StaffMapper.java | 2 +- .../cfive/pinnacle/mapper/UserWorkMapper.java | 2 +- .../com/cfive/pinnacle/mapper/WorkMapper.java | 4 +- .../mapper/permission/ElementMapper.java | 2 +- .../mapper/permission/FileMapper.java | 2 +- .../mapper/permission/GroupMapper.java | 3 +- .../mapper/permission/MenuMapper.java | 2 +- .../mapper/permission/OperationLogMapper.java | 2 +- .../mapper/permission/OperationMapper.java | 2 +- .../mapper/permission/PowerMapper.java | 2 +- .../mapper/permission/PowerRoleMapper.java | 2 +- .../mapper/permission/RoleGroupMapper.java | 2 +- .../mapper/permission/RoleMapper.java | 2 +- .../mapper/permission/UserGroupMapper.java | 2 +- .../mapper/permission/UserMapper.java | 4 +- .../mapper/permission/UserRoleMapper.java | 2 +- .../pinnacle/service/IAffairService.java | 14 ++-- .../pinnacle/service/IAffairTypeService.java | 2 +- .../pinnacle/service/IAttendanceService.java | 9 +-- .../pinnacle/service/IDepartmentService.java | 2 +- .../service/INoticeReceiveService.java | 3 +- .../pinnacle/service/INoticeService.java | 4 +- .../pinnacle/service/INoticeTypeService.java | 5 +- .../cfive/pinnacle/service/IStaffService.java | 2 +- .../cfive/pinnacle/service/IWorkService.java | 8 +- .../service/impl/AffairServiceImpl.java | 31 +++----- .../service/impl/AffairTypeServiceImpl.java | 2 +- .../service/impl/AttendanceServiceImpl.java | 56 ++++++++------ .../service/impl/DepartmentServiceImpl.java | 2 +- .../impl/NoticeReceiveServiceImpl.java | 12 ++- .../service/impl/NoticeServiceImpl.java | 30 ++++++-- .../service/impl/NoticeTypeServiceImpl.java | 16 ++-- .../service/impl/StaffServiceImpl.java | 2 +- .../service/impl/WorkServiceImpl.java | 44 +++++++---- .../service/permission/IGroupService.java | 2 +- .../permission/IOperationLogService.java | 2 +- .../service/permission/IPowerService.java | 2 +- .../service/permission/IRoleService.java | 2 +- .../service/permission/IUserService.java | 2 +- .../permission/impl/GroupServiceImpl.java | 2 +- .../permission/impl/LoginServiceImpl.java | 2 +- .../impl/OperationLogServiceImpl.java | 2 +- .../permission/impl/PowerServiceImpl.java | 4 +- .../permission/impl/RoleServiceImpl.java | 12 +-- .../impl/UserDetailsServiceImpl.java | 2 +- .../permission/impl/UserServiceImpl.java | 3 +- .../com/cfive/pinnacle/utils/JwtUtil.java | 14 +--- .../com/cfive/pinnacle/utils/RedisCache.java | 5 +- .../main/resources/mapper/AffairMapper.xml | 33 +-------- .../resources/mapper/AttendanceMapper.xml | 10 +-- .../resources/mapper/NoticeReceiveMapper.xml | 4 +- .../src/main/resources/mapper/WorkMapper.xml | 73 +++++++++---------- .../mapper/permission/GroupMapper.xml | 4 +- Pinnacle/src/main/resources/sql/schema.sql | 34 ++++----- 98 files changed, 478 insertions(+), 553 deletions(-) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java index d70f864..a7a49d6 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java @@ -11,7 +11,6 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; -import java.util.Date; import java.util.List; /** @@ -22,12 +21,15 @@ import java.util.List; * @author FatttSnake * @since 2023-04-30 */ -@CrossOrigin @RestController @RequestMapping("/affair") public class AffairController { + private IAffairService affairService; + @Autowired - IAffairService affairService; + public void setAffairService(IAffairService affairService) { + this.affairService = affairService; + } @PostMapping("/add") @PreAuthorize("hasAuthority('affair:self:add')") @@ -35,7 +37,6 @@ public class AffairController { return ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", affairService.save(affair)); } - @GetMapping("/personal_affairs") @PreAuthorize("hasAuthority('affair:self:get')") public ResponseResult> getPersonalAffairs() { @@ -57,9 +58,9 @@ public class AffairController { @GetMapping("/personal_affairs_fuzzy_queries") @PreAuthorize("hasAuthority('affair:self:get')") - public ResponseResult getPersonalAffairsByTitle(String title,Long typeId,Integer status) { - Long applicantId =WebUtil.getLoginUser().getUser().getId(); - return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK,"success",affairService.getFuzzyQueriesByAffairTitle(title.trim(),typeId,status,applicantId)); + public ResponseResult> getPersonalAffairsByTitle(String title, Long typeId, Integer status) { + Long applicantId = WebUtil.getLoginUser().getUser().getId(); + return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getFuzzyQueriesByAffairTitle(title.trim(), typeId, status, applicantId)); } @GetMapping("/not_approved") @@ -73,12 +74,11 @@ public class AffairController { @GetMapping("/not_approved_FuzzyQueries") @PreAuthorize("hasAuthority('affair:manage:get')") - public ResponseResult> selectNotApprovedByFuzzyQueries(String title,Long typeId,Integer status,LocalDateTime startTime,LocalDateTime endTime ) { - Long inspectorId= WebUtil.getLoginUser().getUser().getId(); - return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK,"success",affairService.getNotApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime)); + public ResponseResult> selectNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, LocalDateTime startTime, LocalDateTime endTime) { + Long inspectorId = WebUtil.getLoginUser().getUser().getId(); + return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getNotApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime)); } - @GetMapping("/approved") @PreAuthorize("hasAuthority('affair:manage:get')") public ResponseResult> selectApproved() { @@ -90,9 +90,9 @@ public class AffairController { @GetMapping("/approved_FuzzyQueries") @PreAuthorize("hasAuthority('affair:manage:get')") - public ResponseResult> selectApprovedByFuzzyQueries(String title,Long typeId,Integer status,LocalDateTime startTime,LocalDateTime endTime ) { - Long inspectorId =WebUtil.getLoginUser().getUser().getId(); - return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK,"success",affairService.getApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime)); + public ResponseResult> selectApprovedByFuzzyQueries(String title, Long typeId, Integer status, LocalDateTime startTime, LocalDateTime endTime) { + Long inspectorId = WebUtil.getLoginUser().getUser().getId(); + return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.getApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime)); } @PutMapping("/yes") @@ -109,7 +109,6 @@ public class AffairController { //审批驳回 } - @DeleteMapping("/{id}") @PreAuthorize("hasAuthority('affair:manage:delete')") public ResponseResult deleteAffairApproved(@PathVariable Long id) { diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java index c879207..da1c311 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java @@ -19,14 +19,16 @@ import java.util.List; * @author gzw * @since 2023-04-30 */ -@CrossOrigin @RestController @RequestMapping("/attendance") public class AttendanceController { - @Autowired private IAttendanceService attendanceService; + @Autowired + public void setAttendanceService(IAttendanceService attendanceService) { + this.attendanceService = attendanceService; + } //查询所有考勤信息和用户名 @GetMapping("findAllAttendance") @@ -35,30 +37,34 @@ public class AttendanceController { List attendances = attendanceService.getAllAttendanceAndUser(); return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances); } + //查询个人考勤 @GetMapping("/selectAttendance") @PreAuthorize("hasAuthority('attendance:self:check')") public ResponseResult> findAttendanceAndUser() { Long userId = WebUtil.getLoginUser().getUser().getId(); - List attendances = attendanceService.getAttendanceAndUserByid(userId); + List attendances = attendanceService.getAttendanceAndUserById(userId); return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances); } + //模糊时间查询所有考勤信息 @GetMapping("/findAttendanceByTime") @PreAuthorize("hasAuthority('attendance:manage:get')") - public ResponseResult> findAttendanceAndUserByTime(String startTime,String endTime) { + public ResponseResult> findAttendanceAndUserByTime(String startTime, String endTime) { List attendances = attendanceService.selectByTime(startTime, endTime); return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances); } + //用户个人模糊时间查询 @GetMapping("/findOneAttendanceByTime") @PreAuthorize("hasAuthority('attendance:self:check')") - public ResponseResult> findOneAttendanceAndUserByTime(String startTime,String endTime) { + public ResponseResult> findOneAttendanceAndUserByTime(String startTime, String endTime) { Long userId = WebUtil.getLoginUser().getUser().getId(); - List attendances = attendanceService.selectOneByTime(startTime, endTime,userId); + List attendances = attendanceService.selectOneByTime(startTime, endTime, userId); System.out.println(attendances); return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", attendances); } + //添加或更新考勤信息 @PostMapping("/saveAttendance") @PreAuthorize("hasAuthority('attendance:manage:modify') and hasAuthority('attendance:manage:get')") @@ -79,7 +85,7 @@ public class AttendanceController { attendance.setStatus(3); return attendanceService.save(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) : ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "error", null); - } else if (attendance.getAttTime().getHour() >= 10&& attendance.getAttTime().getHour() < 15) { + } else if (attendance.getAttTime().getHour() >= 10 && attendance.getAttTime().getHour() < 15) { // 签退 attendance.setStatus(2); return attendanceService.save(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) : @@ -95,12 +101,8 @@ public class AttendanceController { return attendanceService.save(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) : ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "error", null); } - - } - - //删除考勤信息 @DeleteMapping("/delAttendance/{id}") @PreAuthorize("hasAuthority('attendance:manage:delete') and hasAuthority('attendance:manage:get')") @@ -116,7 +118,4 @@ public class AttendanceController { return attendanceService.removeByIds(ids) ? ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", null) : ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "error", null); } - - - } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java index 54a76fc..8de79f2 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java @@ -8,6 +8,7 @@ import com.cfive.pinnacle.entity.common.ResponseResult; import com.cfive.pinnacle.exception.DataValidationFailedException; import com.cfive.pinnacle.service.IDepartmentService; import com.cfive.pinnacle.utils.WebUtil; +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.security.access.prepost.PreAuthorize; @@ -24,9 +25,9 @@ import java.util.regex.Pattern; * @author FatttSnake * @since 2023-04-30 */ +@Tag(name = "部门", description = "部门相关接口") @RestController @RequestMapping("/department") -@Tag(name = "部门", description = "部门相关接口") public class DepartmentController { private IDepartmentService departmentService; @@ -35,19 +36,21 @@ public class DepartmentController { this.departmentService = departmentService; } - //获取所有部门及其各部门所属成员 + @Operation(summary = "获取所有部门及其各部门所属成员") @GetMapping("/user") @PreAuthorize("hasAuthority('notice:manage:add')") public ResponseResult> getDepartAndUser() { return ResponseResult.databaseSelectSuccess(departmentService.getDepartmentWithUser()); } + @Operation(summary = "获取所有部门") @GetMapping @PreAuthorize("hasAuthority('department:admin:get')") public ResponseResult> getAllDepartment(Long currentPage, Long pageSize, Integer searchType, String searchInput, Integer searchRegex) { return ResponseResult.databaseSelectSuccess(departmentService.getAllDepartment(currentPage, pageSize, searchType, searchInput, searchRegex)); } + @Operation(summary = "获取部门列表") @GetMapping("list") @PreAuthorize("hasAnyAuthority('staff:manege:modify', 'staff:admin:modify')") public ResponseResult> getDepartmentList() { @@ -62,6 +65,7 @@ public class DepartmentController { return ResponseResult.databaseSelectSuccess(departmentList); } + @Operation(summary = "添加部门") @PostMapping @PreAuthorize("hasAuthority('department:admin:add')") public ResponseResult addDepartment(@RequestBody Department department) { @@ -75,6 +79,7 @@ public class DepartmentController { } } + @Operation(summary = "修改部门") @PutMapping @PreAuthorize("hasAuthority('department:admin:modify')") public ResponseResult modifyDepartment(@RequestBody Department department) { @@ -88,6 +93,7 @@ public class DepartmentController { } } + @Operation(summary = "删除部门") @DeleteMapping("/{id}") @PreAuthorize("hasAuthority('department:admin:delete')") public ResponseResult deleteDepartment(@PathVariable Long id) { diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeController.java index 8c0455f..0948571 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeController.java @@ -31,15 +31,23 @@ import java.util.stream.Collectors; @CrossOrigin @Slf4j public class NoticeController { - @Autowired private INoticeService noticeService; - @Autowired private INoticeReceiveService noticeReceiveService; + @Autowired + public void setNoticeService(INoticeService noticeService) { + this.noticeService = noticeService; + } + + @Autowired + public void setNoticeReceiveService(INoticeReceiveService noticeReceiveService) { + this.noticeReceiveService = noticeReceiveService; + } + //分页查询所有公告或分页模糊查询 @GetMapping("/page") @PreAuthorize("hasAuthority('notice:manage:get')") - public ResponseResult> selectPageNotice(Integer currentPage, Integer pageSize, String title, String type, String startTime, String endTime,String userIdList) { + public ResponseResult> selectPageNotice(Integer currentPage, Integer pageSize, String title, String type, String startTime, String endTime, String userIdList) { List userIds = WebUtil.convertStringToList(userIdList, Long.class); Page noticePage; if (null != currentPage && null != pageSize) { @@ -48,7 +56,7 @@ public class NoticeController { // 不进行分页 noticePage = PageDTO.of(1, -1); } - IPage noticeIPage = noticeService.selectPageNotice(noticePage, title.trim(), type.trim(), startTime.trim(), endTime.trim(),userIds); + IPage noticeIPage = noticeService.selectPageNotice(noticePage, title.trim(), type.trim(), startTime.trim(), endTime.trim(), userIds); int code = noticeIPage.getRecords() != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; String msg = noticeIPage.getRecords() != null ? String.valueOf(noticeIPage.getTotal()) : "数据查询失败,请重试!"; return ResponseResult.build(code, msg, noticeIPage.getRecords()); @@ -67,7 +75,7 @@ public class NoticeController { //根据登录用户id查询所接收的公告 @GetMapping("/self") @PreAuthorize("hasAuthority('notice:self:get')") - public ResponseResult> selectByUserId(Integer readStatus,String title, String type, String startTime, String endTime) { + public ResponseResult> selectByUserId(Integer readStatus, String title, String type, String startTime, String endTime) { List noticesByUserId = noticeReceiveService.selectByUserId(readStatus, title.trim(), type.trim(), startTime.trim(), endTime.trim()); int code = noticesByUserId != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; String msg = noticesByUserId != null ? "" : "数据查询失败,请重试!"; @@ -86,6 +94,7 @@ public class NoticeController { return ResponseResult.build(updateById ? ResponseCode.DATABASE_UPDATE_OK : ResponseCode.DATABASE_UPDATE_ERROR, msg, null); } + //修改公告置顶状态 @PutMapping("/update_notice_top") @PreAuthorize("hasAuthority('notice:manage:get')") diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeTypeController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeTypeController.java index ff0a654..96aac1e 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeTypeController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/NoticeTypeController.java @@ -7,7 +7,6 @@ import com.cfive.pinnacle.entity.NoticeType; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; import com.cfive.pinnacle.service.INoticeTypeService; -import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.util.StringUtils; @@ -26,19 +25,21 @@ import java.util.stream.Collectors; */ @RestController @RequestMapping("/notice_type") -@CrossOrigin -@Slf4j public class NoticeTypeController { + private INoticeTypeService noticeTypeService; + @Autowired - INoticeTypeService noticeTypeService; + public void setNoticeTypeService(INoticeTypeService noticeTypeService) { + this.noticeTypeService = noticeTypeService; + } //查询已启用的公告类型 @GetMapping("/enable") @PreAuthorize("hasAnyAuthority('notice:type:enable', 'notice:self:get', 'notice:manage:get')") - public ResponseResult> selectEnableTypeList(){ + public ResponseResult> selectEnableTypeList() { List selectTypeName = noticeTypeService.selectEnableTypeList(); - Integer code = selectTypeName != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; + int code = selectTypeName != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; String msg = selectTypeName != null ? "" : "数据查询失败,请重试!"; return ResponseResult.build(code, msg, selectTypeName); } @@ -46,9 +47,9 @@ public class NoticeTypeController { //查询所有公告类型 @GetMapping @PreAuthorize("hasAuthority('notice:type:get')") - public ResponseResult> selectTypeList(){ + public ResponseResult> selectTypeList() { List selectTypeList = noticeTypeService.selectTypeList(); - Integer code = selectTypeList != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; + int code = selectTypeList != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; String msg = selectTypeList != null ? "" : "数据查询失败,请重试!"; return ResponseResult.build(code, msg, selectTypeList); } @@ -56,7 +57,7 @@ public class NoticeTypeController { //分页查询所有公告类型 @GetMapping("/page") @PreAuthorize("hasAuthority('notice:type:get')") - public ResponseResult> selectPageTypeList(Integer currentPage, Integer pageSize,String name,Integer enable){ + public ResponseResult> selectPageTypeList(Integer currentPage, Integer pageSize, String name, Integer enable) { Page noticeTypePage; if (null != currentPage && null != pageSize) { noticeTypePage = PageDTO.of(currentPage, pageSize); @@ -64,8 +65,8 @@ public class NoticeTypeController { // 不进行分页 noticeTypePage = PageDTO.of(1, -1); } - IPage selectPageTypeList = noticeTypeService.selectPageTypeList(noticeTypePage,name.trim(),enable); - Integer code = selectPageTypeList.getRecords() != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; + IPage selectPageTypeList = noticeTypeService.selectPageTypeList(noticeTypePage, name.trim(), enable); + int code = selectPageTypeList.getRecords() != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; String msg = selectPageTypeList.getRecords() != null ? String.valueOf(selectPageTypeList.getTotal()) : "数据查询失败,请重试!"; return ResponseResult.build(code, msg, selectPageTypeList.getRecords()); } @@ -73,9 +74,9 @@ public class NoticeTypeController { //修改公告类型启用或禁用 @GetMapping("/update") @PreAuthorize("hasAuthority('notice:type:modify')") - public ResponseResult updateTypeEnableById(String typeId,Integer enable){ - Long tid=null; - if (StringUtils.hasText(typeId)){ + public ResponseResult updateTypeEnableById(String typeId, Integer enable) { + Long tid = null; + if (StringUtils.hasText(typeId)) { tid = Long.parseLong(typeId); } Boolean updateEnableById = noticeTypeService.updateTypeEnableById(tid, enable); @@ -86,7 +87,7 @@ public class NoticeTypeController { //添加公告类型 @PostMapping @PreAuthorize("hasAuthority('notice:type:add')") - public ResponseResult addNoticeType(@RequestBody NoticeType noticeType){ + public ResponseResult addNoticeType(@RequestBody NoticeType noticeType) { Boolean insertNotice = noticeTypeService.addNoticeType(noticeType); String msg = insertNotice ? "" : "数据添加失败,请重试!"; return ResponseResult.build(insertNotice ? ResponseCode.DATABASE_SAVE_OK : ResponseCode.DATABASE_SAVE_ERROR, msg, null); @@ -95,8 +96,8 @@ public class NoticeTypeController { //修改公告类型 @PutMapping @PreAuthorize("hasAuthority('notice:type:modify')") - public ResponseResult updateNoticeType(@RequestBody NoticeType noticeType){ - boolean updateById =noticeTypeService.updateNoticeType(noticeType); + public ResponseResult updateNoticeType(@RequestBody NoticeType noticeType) { + boolean updateById = noticeTypeService.updateNoticeType(noticeType); String msg = updateById ? "" : "数据修改失败,请重试!"; return ResponseResult.build(updateById ? ResponseCode.DATABASE_UPDATE_OK : ResponseCode.DATABASE_UPDATE_ERROR, msg, null); } @@ -113,7 +114,7 @@ public class NoticeTypeController { //批量删除公告 @PostMapping("/batch") @PreAuthorize("hasAuthority('notice:manage:delete')") - public ResponseResult deleteBatchByTypeIds(@RequestBody List noticeTypeIds){ + public ResponseResult deleteBatchByTypeIds(@RequestBody List noticeTypeIds) { // List转List List nTypeIds = noticeTypeIds.stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList()); Boolean deleteBatchByIds = noticeTypeService.deleteBatchByTypeIds(nTypeIds); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/StaffController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/StaffController.java index 613c030..b7029e5 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/StaffController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/StaffController.java @@ -20,9 +20,9 @@ import org.springframework.web.bind.annotation.*; * @author FatttSnake * @since 2023-04-30 */ +@Tag(name = "员工信息", description = "员工信息相关接口") @RestController @RequestMapping("/staff") -@Tag(name = "员工信息", description = "员工信息相关接口") public class StaffController { private IStaffService staffService; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/WorkController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/WorkController.java index f0de6e2..04e4dcc 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/WorkController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/WorkController.java @@ -22,12 +22,15 @@ import java.util.List; */ @RestController -@CrossOrigin @RequestMapping("/work") public class WorkController { - @Autowired private IWorkService workService; + @Autowired + public void setWorkService(IWorkService workService) { + this.workService = workService; + } + @GetMapping @PreAuthorize("hasAuthority('work:manage:get')") public ResponseResult> getAll(String content) { diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/GroupController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/GroupController.java index edecae0..66a4b3d 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/GroupController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/GroupController.java @@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.Group; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; +import com.cfive.pinnacle.entity.permission.Group; import com.cfive.pinnacle.service.permission.IGroupService; import com.cfive.pinnacle.utils.WebUtil; import io.swagger.v3.oas.annotations.Operation; @@ -27,9 +27,9 @@ import java.util.List; * @author FatttSnake * @since 2023-04-30 */ +@Tag(name = "用户组", description = "用户组相关接口") @RestController @RequestMapping("/group") -@Tag(name = "用户组", description = "用户组相关接口") public class GroupController { private IGroupService groupService; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/LoginController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/LoginController.java index fe35d63..75c19a7 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/LoginController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/LoginController.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.controller.permission; -import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.service.permission.ILoginService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -12,9 +12,8 @@ import org.springframework.web.bind.annotation.*; import java.util.HashMap; -@RestController -@CrossOrigin @Tag(name = "登录", description = "登录相关接口") +@RestController public class LoginController { private ILoginService loginService; @@ -44,7 +43,7 @@ public class LoginController { @Operation(summary = "更新 Token") @GetMapping("/token") - public ResponseResult> renewToken(HttpServletRequest request) { + public ResponseResult> renewToken(HttpServletRequest request) { String token = request.getHeader("token"); HashMap hashMap = loginService.renewToken(token); return ResponseResult.build(ResponseCode.TOKEN_RENEW_SUCCESS, "Token renew success", hashMap); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/RoleController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/RoleController.java index f52f28a..d1e763a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/RoleController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/RoleController.java @@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.Role; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; +import com.cfive.pinnacle.entity.permission.Role; import com.cfive.pinnacle.service.permission.IRoleService; import com.cfive.pinnacle.utils.WebUtil; import io.swagger.v3.oas.annotations.Operation; @@ -27,9 +27,9 @@ import java.util.List; * @author FatttSnake * @since 2023-04-30 */ +@Tag(name = "角色", description = "角色相关接口") @RestController @RequestMapping("/role") -@Tag(name = "角色", description = "角色相关接口") public class RoleController { private IRoleService roleService; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java index f6e855a..dd848fb 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java @@ -2,9 +2,9 @@ package com.cfive.pinnacle.controller.permission; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.exception.DataValidationFailedException; import com.cfive.pinnacle.service.permission.IUserService; import com.cfive.pinnacle.utils.WebUtil; @@ -26,9 +26,9 @@ import java.util.Map; * @author FatttSnake * @since 2023-04-30 */ +@Tag(name = "用户", description = "用户相关接口") @RestController @RequestMapping("/user") -@Tag(name = "用户", description = "用户相关接口") public class UserController { private IUserService userService; @@ -37,14 +37,14 @@ public class UserController { this.userService = userService; } - @GetMapping("/info") @Operation(summary = "获取当前用户信息") + @GetMapping("/info") public ResponseResult getInfo() { return ResponseResult.databaseSelectSuccess(userService.getInfo()); } - @PutMapping("/passwd") @Operation(summary = "修改密码") + @PutMapping("/passwd") public ResponseResult modifyPasswd(@RequestBody Map passwd) { String oldPasswd = passwd.get("oldPasswd"); String newPasswd = passwd.get("newPasswd"); @@ -62,30 +62,30 @@ public class UserController { } } + @Operation(summary = "获取拥有审批权限的用户") @GetMapping("/affair") @PreAuthorize("hasAnyAuthority('affair:self:add')") - @Operation(summary = "获取拥有审批权限的用户") public ResponseResult> getAffairUser() { return ResponseResult.databaseSelectSuccess(userService.getAffairUser()); } + @Operation(summary = "获取同部门下所有用户") @GetMapping("/department") @PreAuthorize("hasAnyAuthority('work:manage:add', 'work:admin:add', 'attendance:manage:modify')") - @Operation(summary = "获取同部门下所有用户") public ResponseResult> getDepartmentUser() { return ResponseResult.databaseSelectSuccess(userService.getDepartmentUser()); } + @Operation(summary = "获取拥有发布公告权限的用户") @GetMapping("/notice") @PreAuthorize("hasAuthority('notice:manage:get')") - @Operation(summary = "获取拥有发布公告权限的用户") public ResponseResult> getNoticeUser() { return ResponseResult.databaseSelectSuccess(userService.getNoticeUser()); } + @Operation(summary = "获取所有用户(权限管理相关)") @GetMapping @PreAuthorize("hasAuthority('system:user:get')") - @Operation(summary = "获取所有用户(权限管理相关)") public ResponseResult> getAllUser(Long currentPage, Long pageSize, String searchName, String searchRole, String searchGroup, Integer searchEnable, Integer searchRegex) { List searchRoleList = WebUtil.convertStringToList(searchRole, Long.class); List searchGroupList = WebUtil.convertStringToList(searchGroup, Long.class); @@ -94,17 +94,17 @@ public class UserController { return ResponseResult.databaseSelectSuccess(users); } + @Operation(summary = "获取单个用户(权限管理相关)") @GetMapping("/{id}") @PreAuthorize("hasAuthority('system:user:one')") - @Operation(summary = "获取单个用户(权限管理相关)") public ResponseResult getUser(@PathVariable Long id) { User user = userService.getUser(id); return ResponseResult.databaseSelectSuccess(user); } + @Operation(summary = "添加用户(权限管理相关)") @PostMapping @PreAuthorize("hasAuthority('system:user:add')") - @Operation(summary = "添加用户(权限管理相关)") public ResponseResult addUser(@RequestBody User user) { if (!StringUtils.hasText(user.getUsername())) { return ResponseResult.build(ResponseCode.DATABASE_SAVE_ERROR, "Username cannot be empty", null); @@ -119,9 +119,9 @@ public class UserController { } } + @Operation(summary = "删除用户(权限管理相关)") @DeleteMapping("/{id}") @PreAuthorize("hasAuthority('system:user:delete')") - @Operation(summary = "删除用户(权限管理相关)") public ResponseResult deleteUser(@PathVariable Long id) { if (id == 1L) { return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to remove super admin", null); @@ -135,9 +135,9 @@ public class UserController { } } + @Operation(summary = "修改用户(权限管理相关)") @PutMapping() @PreAuthorize("hasAuthority('system:user:modify')") - @Operation(summary = "修改用户(权限管理相关)") public ResponseResult modifyUser(@RequestBody User user) { if (user.getId() == 1L && user.getEnable() == 0) { return ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "Unable to disable super admin", null); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java index e282424..f9596b3 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java @@ -1,21 +1,16 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 事务 @@ -77,14 +72,14 @@ public class Affair implements Serializable { * 创建时间 */ @TableField("create_time") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "UTC") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC") private LocalDateTime createTime; /** * 审核时间 */ @TableField("inspect_time") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "UTC") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC") private LocalDateTime inspectTime; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/AffairType.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/AffairType.java index 1d526d9..16992ac 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/AffairType.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/AffairType.java @@ -1,17 +1,12 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serial; import java.io.Serializable; -import lombok.Data; -import lombok.experimental.Accessors; - /** *

* 事务类型 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Attendance.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Attendance.java index a4c786c..ef1f977 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Attendance.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Attendance.java @@ -1,15 +1,6 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; - +import com.baomidou.mybatisplus.annotation.*; import com.cfive.pinnacle.entity.permission.User; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -17,6 +8,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 考勤 @@ -48,7 +43,7 @@ public class Attendance implements Serializable { * 考勤时间 */ @TableField("att_time") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "UTC") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC") private LocalDateTime attTime; /** @@ -71,7 +66,7 @@ public class Attendance implements Serializable { private LocalDateTime modifyTime; @TableField("deleted") - @TableLogic(value = "0",delval = "1") + @TableLogic(value = "0", delval = "1") private Long deleted; @TableField("version") diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java index bcb7c9b..1741417 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java @@ -1,21 +1,16 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.util.List; - +import com.baomidou.mybatisplus.annotation.*; import com.cfive.pinnacle.entity.permission.User; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + /** *

* 部门 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Notice.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Notice.java index 6d03d9a..38695b1 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Notice.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Notice.java @@ -1,16 +1,6 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.List; - +import com.baomidou.mybatisplus.annotation.*; import com.cfive.pinnacle.entity.permission.User; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -18,6 +8,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.List; + /** *

* 公告 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeReceive.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeReceive.java index 98c48c3..99fa5bf 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeReceive.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeReceive.java @@ -1,19 +1,14 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 公告接收 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeType.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeType.java index f8353de..b93bd7a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeType.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/NoticeType.java @@ -1,20 +1,14 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 公告类型 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Staff.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Staff.java index 87b55aa..48ef7a7 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Staff.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Staff.java @@ -1,16 +1,15 @@ package com.cfive.pinnacle.entity; import com.baomidou.mybatisplus.annotation.*; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDate; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDate; + /** *

* 员工 @@ -59,7 +58,7 @@ public class Staff implements Serializable { /** * 生日 */ - @TableField(value = "birth",updateStrategy = FieldStrategy.IGNORED) + @TableField(value = "birth", updateStrategy = FieldStrategy.IGNORED) private LocalDate birth; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/UserWork.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/UserWork.java index e0ffc8b..64d20df 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/UserWork.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/UserWork.java @@ -1,21 +1,16 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 中间表-用户-工作事项 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Work.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Work.java index ff5b0df..49a77ee 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Work.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Work.java @@ -1,16 +1,6 @@ package com.cfive.pinnacle.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.List; - +import com.baomidou.mybatisplus.annotation.*; import com.cfive.pinnacle.entity.permission.User; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -18,6 +8,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.List; + /** *

* 工作事项 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java index d5a7c23..e6a55ae 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java @@ -12,7 +12,7 @@ import java.io.Serializable; @Data @NoArgsConstructor(access = AccessLevel.PRIVATE) @AllArgsConstructor(access = AccessLevel.PRIVATE) -@Schema(title = "ResponseResult",description = "响应结果") +@Schema(title = "ResponseResult", description = "响应结果") public class ResponseResult implements Serializable { @Serial diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Element.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Element.java index 0583062..b16d49b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Element.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Element.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 页面元素 @@ -43,14 +42,14 @@ public class Element implements Serializable { private String name; /** - * 权限ID + * 权限ID */ @TableField("power_id") @JsonSerialize(using = ToStringSerializer.class) private Long powerId; /** - * 菜单ID + * 菜单ID */ @TableField("menu_id") @JsonSerialize(using = ToStringSerializer.class) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/File.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/File.java index 2a6057f..4034cc6 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/File.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/File.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 文件 @@ -49,7 +48,7 @@ public class File implements Serializable { private String path; /** - * 权限ID + * 权限ID */ @TableField("power_id") @JsonSerialize(using = ToStringSerializer.class) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Group.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Group.java index dbcd097..5bb5cb2 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Group.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Group.java @@ -1,15 +1,6 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.util.List; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -17,6 +8,10 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + /** *

* 用户组 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Menu.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Menu.java index cfe571f..60475a8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Menu.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Menu.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 菜单 @@ -37,7 +36,7 @@ public class Menu implements Serializable { private Long id; /** - * 菜单名 + * 菜单名 */ @TableField("name") private String name; @@ -49,7 +48,7 @@ public class Menu implements Serializable { private String url; /** - * 权限ID + * 权限ID */ @TableField("power_id") @JsonSerialize(using = ToStringSerializer.class) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Operation.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Operation.java index e4f4ba9..162f93a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Operation.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Operation.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 功能 @@ -49,14 +48,14 @@ public class Operation implements Serializable { private String code; /** - * 权限ID + * 权限ID */ @TableField("power_id") @JsonSerialize(using = ToStringSerializer.class) private Long powerId; /** - * 页面元素ID + * 页面元素ID */ @TableField("element_id") @JsonSerialize(using = ToStringSerializer.class) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/OperationLog.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/OperationLog.java index ea64895..7a8f3f1 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/OperationLog.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/OperationLog.java @@ -1,15 +1,6 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -17,6 +8,10 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 操作日志 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Power.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Power.java index f44aace..db4f52a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Power.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Power.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 权限 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerRole.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerRole.java index 1279520..c657170 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerRole.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerRole.java @@ -1,14 +1,6 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -16,6 +8,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 中间表-权限-角色 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerType.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerType.java index 3ddbf15..1c4208e 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerType.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/PowerType.java @@ -3,10 +3,6 @@ package com.cfive.pinnacle.entity.permission; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; -import java.io.Serializable; - import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -14,6 +10,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 权限类型 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Role.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Role.java index 142350d..9b1244b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Role.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/Role.java @@ -1,15 +1,6 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.util.List; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -17,6 +8,10 @@ import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + /** *

* 角色 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/RoleGroup.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/RoleGroup.java index 8f5ecdd..c1dd644 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/RoleGroup.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/RoleGroup.java @@ -1,19 +1,14 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 中间表-角色-用户组 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/User.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/User.java index 9e093d3..dbb9de7 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/User.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/User.java @@ -4,11 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; -import java.util.List; - import com.cfive.pinnacle.entity.Department; import com.cfive.pinnacle.entity.Staff; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -16,6 +11,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + /** *

* 用户 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserGroup.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserGroup.java index cb82546..bef6961 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserGroup.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserGroup.java @@ -1,19 +1,14 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 中间表-用户-用户组 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserRole.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserRole.java index 91c0b5d..dedab05 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserRole.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/permission/UserRole.java @@ -1,19 +1,14 @@ package com.cfive.pinnacle.entity.permission; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.Version; - -import java.io.Serial; -import java.io.Serializable; - +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; +import java.io.Serial; +import java.io.Serializable; + /** *

* 中间表-用户-角色 diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/exception/DataValidationFailedException.java b/Pinnacle/src/main/java/com/cfive/pinnacle/exception/DataValidationFailedException.java index 0b9c1f3..71eac7f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/exception/DataValidationFailedException.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/exception/DataValidationFailedException.java @@ -1,6 +1,6 @@ package com.cfive.pinnacle.exception; -public class DataValidationFailedException extends RuntimeException{ +public class DataValidationFailedException extends RuntimeException { public DataValidationFailedException() { super("Data validation failed"); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java index 31ee760..17d34c0 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java @@ -1,9 +1,9 @@ package com.cfive.pinnacle.mapper; -import com.cfive.pinnacle.entity.Affair; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.cfive.pinnacle.entity.permission.User; -import org.apache.ibatis.annotations.*; +import com.cfive.pinnacle.entity.Affair; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Update; import java.time.LocalDateTime; import java.util.List; @@ -19,16 +19,6 @@ import java.util.List; @Mapper public interface AffairMapper extends BaseMapper { - @Insert("insert into t_affair(title,type_id,content,applicant_id,inspector_id,create_time) values(#{title},#{typeId},#{content},#{applicantId},#{inspectorId},#{createTime})") - int insertAffair(Affair affair); - //添加事务 - //不添加事务的状态(affairsStatus),当事务进行添加时,添加的状态默认为'未审批' - - @Delete("delete from t_affair where id=#{id}") - int deleteAffairs(Affair affair); - //根据id,撤回新建的事务,在新建事务时,会再进行一次确定 - // (是否撤回,当用户撤回新建的事务时,根据新建的事务的id,删除该条事务在数据库中的信息) - @Update("update t_affair set status=1,inspect_time=#{inspectTime} where id=#{id}") int updateAffairsYes(Affair affair); //管理员权限--->修改事务的状态(AffairsStatus)--->达到审批的效果 @@ -38,18 +28,10 @@ public interface AffairMapper extends BaseMapper { int updateAffairsNO(Affair affair); //不同意 - List getSameDepartmentUser(@Param("id") long id); + List getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId); + List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime); - List getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status,Long applicantId); - - List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status,Long inspectorId ,LocalDateTime startTime,LocalDateTime endTime); - - List getApprovedByFuzzyQueries(String title, Long typeId, Integer status,Long inspectorId ,LocalDateTime startTime,LocalDateTime endTime); - -// -// @Select("SELECT t_affair.applicant_id,t_affair.inspector_id,t_user.id,t_user.username from t_affair,t_user ") -// @ResultType(Affair.class) -// List selectAffairs_NotApproved(); + List getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairTypeMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairTypeMapper.java index 914347a..88172d8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairTypeMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairTypeMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper; -import com.cfive.pinnacle.entity.AffairType; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.AffairType; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AttendanceMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AttendanceMapper.java index 2994be1..8f4aad0 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AttendanceMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AttendanceMapper.java @@ -1,8 +1,7 @@ package com.cfive.pinnacle.mapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.cfive.pinnacle.entity.Attendance; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.Attendance; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -19,8 +18,7 @@ import java.util.List; public interface AttendanceMapper extends BaseMapper { List getAllAttendanceAndUser(); - List getAttendanceAndUserByid(Long userId); - + List getAttendanceAndUserById(Long userId); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java index 384f8da..72de7a9 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cfive.pinnacle.entity.Department; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeMapper.java index abcf9e8..5130166 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeMapper.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cfive.pinnacle.entity.Notice; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import java.time.LocalDateTime; @@ -20,6 +20,6 @@ import java.util.List; public interface NoticeMapper extends BaseMapper { Notice selectByNoticeId(Long nid); - IPage selectPageNotice(IPage page, String title, String type, LocalDateTime startTime, LocalDateTime endTime,List userIdList); + IPage selectPageNotice(IPage page, String title, String type, LocalDateTime startTime, LocalDateTime endTime, List userIdList); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeReceiveMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeReceiveMapper.java index 7951f14..36792ea 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeReceiveMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeReceiveMapper.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cfive.pinnacle.entity.Notice; import com.cfive.pinnacle.entity.NoticeReceive; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import java.time.LocalDateTime; @@ -19,6 +19,7 @@ import java.util.List; @Mapper public interface NoticeReceiveMapper extends BaseMapper { List selectByUserId(Long userId, Integer readStatus, String title, String type, LocalDateTime startTime, LocalDateTime endTime); + List selectLimitByUserId(Long userId); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeTypeMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeTypeMapper.java index b74a3e8..e49c01b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeTypeMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/NoticeTypeMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper; -import com.cfive.pinnacle.entity.NoticeType; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.NoticeType; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/StaffMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/StaffMapper.java index f9ac228..8e0dc4f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/StaffMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/StaffMapper.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cfive.pinnacle.entity.Staff; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cfive.pinnacle.entity.permission.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/UserWorkMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/UserWorkMapper.java index 2512e47..12b5de8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/UserWorkMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/UserWorkMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper; -import com.cfive.pinnacle.entity.UserWork; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.UserWork; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/WorkMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/WorkMapper.java index 4a2cb5a..9b68e5f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/WorkMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/WorkMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper; -import com.cfive.pinnacle.entity.Work; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.Work; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -19,7 +19,9 @@ public interface WorkMapper extends BaseMapper { List getAll(); List getTodo(Long userId); + List getCard(Long userId); + List getComplete(Long userId); Work getWork(Long workId); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/ElementMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/ElementMapper.java index 8f22b32..39ffb00 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/ElementMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/ElementMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Element; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Element; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/FileMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/FileMapper.java index 002c911..560e62f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/FileMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/FileMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.File; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.File; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/GroupMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/GroupMapper.java index 56f0d77..7aa1121 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/GroupMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/GroupMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Group; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Group; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -18,6 +18,7 @@ import java.util.List; @Mapper public interface GroupMapper extends BaseMapper { List filterGroupByRoleId(@Param("groupList") List groupList, @Param("roleId") Long roleId, @Param("searchName") String searchName, @Param("searchEnable") Integer searchEnable, @Param("searchRegex") Integer searchRegex); + List getAll(@Param("groupList") List groupList); Group getOneById(@Param("id") long id); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/MenuMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/MenuMapper.java index b33714f..b13d377 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/MenuMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/MenuMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Menu; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Menu; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationLogMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationLogMapper.java index 7c49800..b55a31b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationLogMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationLogMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.OperationLog; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.OperationLog; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationMapper.java index a469062..726cd6b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/OperationMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Operation; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Operation; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerMapper.java index 6f737bb..9517a44 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Power; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Power; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerRoleMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerRoleMapper.java index c0196c5..ad97387 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerRoleMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/PowerRoleMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.PowerRole; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.PowerRole; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleGroupMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleGroupMapper.java index 1f28c85..76624ff 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleGroupMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleGroupMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.RoleGroup; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.RoleGroup; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java index 68111fe..d8f08af 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.Role; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.Role; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserGroupMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserGroupMapper.java index 93af79d..9ce37ff 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserGroupMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserGroupMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.UserGroup; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.UserGroup; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserMapper.java index ae1ae0e..100b00d 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.User; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -23,7 +23,7 @@ public interface UserMapper extends BaseMapper { List getAllAffairUser(); - List getAllDepartmentUser(@Param("departmentId")long departmentId); + List getAllDepartmentUser(@Param("departmentId") long departmentId); List getAllNoticeUser(); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserRoleMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserRoleMapper.java index cfcc193..d14381c 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserRoleMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/UserRoleMapper.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.mapper.permission; -import com.cfive.pinnacle.entity.permission.UserRole; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cfive.pinnacle.entity.permission.UserRole; import org.apache.ibatis.annotations.Mapper; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java index 27742df..3ec8ac5 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java @@ -1,8 +1,7 @@ package com.cfive.pinnacle.service; -import com.cfive.pinnacle.entity.Affair; import com.baomidou.mybatisplus.extension.service.IService; -import com.cfive.pinnacle.entity.permission.User; +import com.cfive.pinnacle.entity.Affair; import java.time.LocalDateTime; import java.util.List; @@ -17,17 +16,14 @@ import java.util.List; */ public interface IAffairService extends IService { -// int insertAffair(Affair affair); int updateAffairYes(Affair affair); + int updateAffairNo(Affair affair); + List getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId); -// int deleteAffair_ApprovedByID(Affair affair); - List getSameDepartmentUser (long id); - List getFuzzyQueriesByAffairTitle(String title,Long typeId,Integer status,Long applicantId); + List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime); - List getNotApprovedByFuzzyQueries(String title,Long typeId,Integer status,Long inspectorId,LocalDateTime startTime,LocalDateTime endTime); - - List getApprovedByFuzzyQueries(String title,Long typeId,Integer status,Long inspectorId,LocalDateTime startTime,LocalDateTime endTime); + List getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairTypeService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairTypeService.java index 13db0d1..6ba7c18 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairTypeService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairTypeService.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.service; -import com.cfive.pinnacle.entity.AffairType; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.AffairType; /** *

diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAttendanceService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAttendanceService.java index 2b2b6a2..58c2971 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAttendanceService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAttendanceService.java @@ -1,8 +1,7 @@ package com.cfive.pinnacle.service; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.cfive.pinnacle.entity.Attendance; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.Attendance; import java.util.List; @@ -16,11 +15,11 @@ import java.util.List; */ public interface IAttendanceService extends IService { List getAllAttendanceAndUser(); - List getAttendanceAndUserByid(Long userId); + List getAttendanceAndUserById(Long userId); - List selectByTime(String startTime,String endTime); - List selectOneByTime(String startTime,String endTime,Long userId); + List selectByTime(String startTime, String endTime); + List selectOneByTime(String startTime, String endTime, Long userId); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java index 143b57a..f4048d5 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.Department; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.Department; import java.util.List; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeReceiveService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeReceiveService.java index d27875c..fb27f3c 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeReceiveService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeReceiveService.java @@ -1,10 +1,9 @@ package com.cfive.pinnacle.service; +import com.baomidou.mybatisplus.extension.service.IService; import com.cfive.pinnacle.entity.Notice; import com.cfive.pinnacle.entity.NoticeReceive; -import com.baomidou.mybatisplus.extension.service.IService; -import java.time.LocalDateTime; import java.util.List; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeService.java index 6971412..4c5c11d 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.Notice; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.Notice; import java.util.List; @@ -27,5 +27,5 @@ public interface INoticeService extends IService { Boolean addNotice(Notice notice); - IPage selectPageNotice(IPage page, String title, String type, String startTime, String endTime,List userIdList); + IPage selectPageNotice(IPage page, String title, String type, String startTime, String endTime, List userIdList); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeTypeService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeTypeService.java index d57e7b9..b2c3bf8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeTypeService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/INoticeTypeService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.NoticeType; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.NoticeType; import java.util.List; @@ -17,7 +17,8 @@ import java.util.List; public interface INoticeTypeService extends IService { List selectTypeList(); - IPage selectPageTypeList(IPage page,String name,Integer enable); + IPage selectPageTypeList(IPage page, String name, Integer enable); + List selectEnableTypeList(); Boolean updateTypeEnableById(Long typeId, Integer enable); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IStaffService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IStaffService.java index c9cbf78..e706fac 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IStaffService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IStaffService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.Staff; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.Staff; import com.cfive.pinnacle.entity.permission.User; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IWorkService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IWorkService.java index 1a063f2..f6f97ec 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IWorkService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IWorkService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service; +import com.baomidou.mybatisplus.extension.service.IService; import com.cfive.pinnacle.entity.UserWork; import com.cfive.pinnacle.entity.Work; -import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -16,17 +16,23 @@ import java.util.List; */ public interface IWorkService extends IService { List getAll(); + List getTodo(Long userId); List getCard(Long userId); + List getComplete(Long userId); + Work getOne(Long workId); List getWorkByContent(String content); + double getProgress(Long workId); String getUserName(Long userId); + boolean addWork(Work work); + boolean deleteByWorkId(Long wid); boolean updateStatus(UserWork userWork); diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java index 59f945d..ecf5ca8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java @@ -1,15 +1,13 @@ package com.cfive.pinnacle.service.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Affair; -import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.mapper.AffairMapper; import com.cfive.pinnacle.service.IAffairService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; import java.util.List; /** @@ -23,9 +21,13 @@ import java.util.List; @Service public class AffairServiceImpl extends ServiceImpl implements IAffairService { - @Autowired private AffairMapper affairMapper; + @Autowired + public void setAffairMapper(AffairMapper affairMapper) { + this.affairMapper = affairMapper; + } + public int updateAffairYes(Affair affair) { return affairMapper.updateAffairsYes(affair); } @@ -34,26 +36,15 @@ public class AffairServiceImpl extends ServiceImpl impleme return affairMapper.updateAffairsNO(affair); } - public List getSameDepartmentUser(long id) { - List user = affairMapper.getSameDepartmentUser(id); - return user; + public List getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status, Long applicantId) { + return affairMapper.getFuzzyQueriesByAffairTitle(title, typeId, status, applicantId); } - - public List getFuzzyQueriesByAffairTitle(String title ,Long typeId,Integer status,Long applicantId) { - List affairList = affairMapper.getFuzzyQueriesByAffairTitle(title,typeId,status,applicantId); - return affairList; + public List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) { + return affairMapper.getNotApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime); } - - public List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime ,LocalDateTime endTime) { - List affairList =affairMapper.getNotApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime); - return affairList; - } - - public List getApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long inspectorId, LocalDateTime startTime, LocalDateTime endTime) { - List affairList =affairMapper.getApprovedByFuzzyQueries(title,typeId,status,inspectorId,startTime,endTime); - return affairList; + return affairMapper.getApprovedByFuzzyQueries(title, typeId, status, inspectorId, startTime, endTime); } } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairTypeServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairTypeServiceImpl.java index ad6fdd3..4cbd3a8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairTypeServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairTypeServiceImpl.java @@ -1,9 +1,9 @@ package com.cfive.pinnacle.service.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.AffairType; import com.cfive.pinnacle.mapper.AffairTypeMapper; import com.cfive.pinnacle.service.IAffairTypeService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AttendanceServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AttendanceServiceImpl.java index b0c51a7..e5f05c8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AttendanceServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AttendanceServiceImpl.java @@ -1,11 +1,11 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Attendance; import com.cfive.pinnacle.mapper.AttendanceMapper; import com.cfive.pinnacle.mapper.permission.UserMapper; import com.cfive.pinnacle.service.IAttendanceService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -23,47 +23,57 @@ import java.util.List; */ @Service public class AttendanceServiceImpl extends ServiceImpl implements IAttendanceService { - @Autowired + private AttendanceMapper attendanceMapper; - @Autowired private UserMapper userMapper; + @Autowired + public void setAttendanceMapper(AttendanceMapper attendanceMapper) { + this.attendanceMapper = attendanceMapper; + } + + @Autowired + public void setUserMapper(UserMapper userMapper) { + this.userMapper = userMapper; + } + @Override public List getAllAttendanceAndUser() { return attendanceMapper.getAllAttendanceAndUser(); } @Override - public List getAttendanceAndUserByid(Long userId) { - return attendanceMapper.getAttendanceAndUserByid(userId); + public List getAttendanceAndUserById(Long userId) { + return attendanceMapper.getAttendanceAndUserById(userId); } @Override public List selectByTime(String startTime, String endTime) { - LocalDateTime start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); - LocalDateTime end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); - System.out.println(start); - System.out.println(end); - LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - lqw.ge(null != start, Attendance::getAttTime, start).le(null != end, Attendance::getAttTime, end); - List attendancesByTime = attendanceMapper.selectList(lqw); - for (Attendance attendance: - attendancesByTime) { - attendance.setUser(userMapper.selectById(attendance.getUserId())); - } - return attendancesByTime; - - } - @Override - public List selectOneByTime(String startTime, String endTime,Long userId) { LocalDateTime start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); LocalDateTime end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(start); System.out.println(end); LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - lqw.ge(null != start, Attendance::getAttTime, start).le(null != end, Attendance::getAttTime, end).eq(Attendance::getDeleted,0).eq(Attendance::getUserId,userId); + lqw.ge(Attendance::getAttTime, start).le(Attendance::getAttTime, end); + List attendancesByTime = attendanceMapper.selectList(lqw); + for (Attendance attendance : + attendancesByTime) { + attendance.setUser(userMapper.selectById(attendance.getUserId())); + } + return attendancesByTime; + + } + + @Override + public List selectOneByTime(String startTime, String endTime, Long userId) { + LocalDateTime start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + LocalDateTime end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + System.out.println(start); + System.out.println(end); + LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); + lqw.ge(Attendance::getAttTime, start).le(Attendance::getAttTime, end).eq(Attendance::getDeleted, 0).eq(Attendance::getUserId, userId); List oneAttendancesByTime = attendanceMapper.selectList(lqw); - for (Attendance attendance: + for (Attendance attendance : oneAttendancesByTime) { attendance.setUser(userMapper.selectById(userId)); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java index b484851..7bba5d0 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java @@ -2,10 +2,10 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Department; import com.cfive.pinnacle.mapper.DepartmentMapper; import com.cfive.pinnacle.service.IDepartmentService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeReceiveServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeReceiveServiceImpl.java index 92ce9a8..d14ccd8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeReceiveServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeReceiveServiceImpl.java @@ -1,11 +1,11 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Notice; import com.cfive.pinnacle.entity.NoticeReceive; import com.cfive.pinnacle.mapper.NoticeReceiveMapper; import com.cfive.pinnacle.service.INoticeReceiveService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.utils.WebUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -13,6 +13,7 @@ import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; +import java.util.Objects; /** *

@@ -24,14 +25,19 @@ import java.util.List; */ @Service public class NoticeReceiveServiceImpl extends ServiceImpl implements INoticeReceiveService { - @Autowired + private NoticeReceiveMapper noticeReceiveMapper; + @Autowired + public void setNoticeReceiveMapper(NoticeReceiveMapper noticeReceiveMapper) { + this.noticeReceiveMapper = noticeReceiveMapper; + } + @Override public List selectByUserId(Integer readStatus, String title, String type, String startTime, String endTime) { Long userId = WebUtil.getLoginUser().getUser().getId(); LocalDateTime start = null, end = null; - if (startTime != "" && endTime != "") { + if (!Objects.equals(startTime, "") && !Objects.equals(endTime, "")) { start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeServiceImpl.java index 8895119..3b076e9 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeServiceImpl.java @@ -3,6 +3,7 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Notice; import com.cfive.pinnacle.entity.NoticeReceive; import com.cfive.pinnacle.mapper.NoticeMapper; @@ -10,7 +11,6 @@ import com.cfive.pinnacle.mapper.NoticeReceiveMapper; import com.cfive.pinnacle.mapper.NoticeTypeMapper; import com.cfive.pinnacle.mapper.permission.UserMapper; import com.cfive.pinnacle.service.INoticeService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.utils.WebUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -19,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; +import java.util.Objects; /** *

@@ -30,15 +31,32 @@ import java.util.List; */ @Service public class NoticeServiceImpl extends ServiceImpl implements INoticeService { - @Autowired + NoticeMapper noticeMapper; - @Autowired NoticeTypeMapper noticeTypeMapper; - @Autowired UserMapper userMapper; - @Autowired NoticeReceiveMapper noticeReceiveMapper; + @Autowired + public void setNoticeMapper(NoticeMapper noticeMapper) { + this.noticeMapper = noticeMapper; + } + + @Autowired + public void setNoticeTypeMapper(NoticeTypeMapper noticeTypeMapper) { + this.noticeTypeMapper = noticeTypeMapper; + } + + @Autowired + public void setUserMapper(UserMapper userMapper) { + this.userMapper = userMapper; + } + + @Autowired + public void setNoticeReceiveMapper(NoticeReceiveMapper noticeReceiveMapper) { + this.noticeReceiveMapper = noticeReceiveMapper; + } + @Override public Notice selectByNoticeId(Long nid) { return noticeMapper.selectByNoticeId(nid); @@ -47,7 +65,7 @@ public class NoticeServiceImpl extends ServiceImpl impleme @Override public IPage selectPageNotice(IPage page, String title, String type, String startTime, String endTime, List userIdList) { LocalDateTime start = null, end = null; - if (startTime != "" && endTime != "") { + if (!Objects.equals(startTime, "") && !Objects.equals(endTime, "")) { start = LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); end = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeTypeServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeTypeServiceImpl.java index a9d4301..04bb02a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeTypeServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/NoticeTypeServiceImpl.java @@ -3,10 +3,10 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.NoticeType; import com.cfive.pinnacle.mapper.NoticeTypeMapper; import com.cfive.pinnacle.service.INoticeTypeService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -23,9 +23,14 @@ import java.util.List; */ @Service public class NoticeTypeServiceImpl extends ServiceImpl implements INoticeTypeService { - @Autowired + NoticeTypeMapper noticeTypeMapper; + @Autowired + public void setNoticeTypeMapper(NoticeTypeMapper noticeTypeMapper) { + this.noticeTypeMapper = noticeTypeMapper; + } + @Override public List selectTypeList() { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); @@ -36,7 +41,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl selectPageTypeList(IPage page, String name, Integer enable) { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - lqw.like(null != name && name != "", NoticeType::getName, name); + lqw.like(null != name && !name.equals(""), NoticeType::getName, name); lqw.eq(null != enable && enable != -1, NoticeType::getEnable, enable); lqw.orderByDesc(NoticeType::getId); return noticeTypeMapper.selectPage(page, lqw); @@ -46,8 +51,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl selectEnableTypeList() { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.eq(NoticeType::getEnable, 1); - List noticeTypes = noticeTypeMapper.selectList(lqw); - return noticeTypes; + return noticeTypeMapper.selectList(lqw); } @Override @@ -56,7 +60,7 @@ public class NoticeTypeServiceImpl extends ServiceImpl luw = new LambdaUpdateWrapper<>(); - luw.eq(null != typeId, NoticeType::getId, typeId).set(null != enable, NoticeType::getEnable, enable); + luw.eq(NoticeType::getId, typeId).set(NoticeType::getEnable, enable); return noticeTypeMapper.update(null, luw) > 0; } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/StaffServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/StaffServiceImpl.java index f327fab..bfa0f2d 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/StaffServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/StaffServiceImpl.java @@ -2,13 +2,13 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.Staff; import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.exception.DataValidationFailedException; import com.cfive.pinnacle.mapper.StaffMapper; import com.cfive.pinnacle.mapper.permission.UserMapper; import com.cfive.pinnacle.service.IStaffService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.utils.WebUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java index 4dde27e..a8766e8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java @@ -2,14 +2,14 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; -import com.cfive.pinnacle.entity.permission.User; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.UserWork; import com.cfive.pinnacle.entity.Work; -import com.cfive.pinnacle.mapper.permission.UserMapper; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.mapper.UserWorkMapper; import com.cfive.pinnacle.mapper.WorkMapper; +import com.cfive.pinnacle.mapper.permission.UserMapper; import com.cfive.pinnacle.service.IWorkService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Isolation; @@ -28,12 +28,27 @@ import java.util.List; */ @Service public class WorkServiceImpl extends ServiceImpl implements IWorkService { - @Autowired + private WorkMapper workMapper; - @Autowired private UserWorkMapper userWorkMapper; - @Autowired + private UserMapper userMapper; + + @Autowired + public void setWorkMapper(WorkMapper workMapper) { + this.workMapper = workMapper; + } + + @Autowired + public void setUserWorkMapper(UserWorkMapper userWorkMapper) { + this.userWorkMapper = userWorkMapper; + } + + @Autowired + public void setUserMapper(UserMapper userMapper) { + this.userMapper = userMapper; + } + @Override public List getAll() { return workMapper.getAll(); @@ -69,8 +84,8 @@ public class WorkServiceImpl extends ServiceImpl implements IW @Override public double getProgress(Long workId) { - double workNum = userWorkMapper.selectCount(new QueryWrapper().eq("work_id",workId)); - double completeNum = userWorkMapper.selectCount(new QueryWrapper().eq("work_id",workId).eq("status",1)); + double workNum = userWorkMapper.selectCount(new QueryWrapper().eq("work_id", workId)); + double completeNum = userWorkMapper.selectCount(new QueryWrapper().eq("work_id", workId).eq("status", 1)); double progress; progress = (completeNum / workNum) * 100; progress = (double) Math.round(progress * 100) / 100; @@ -83,7 +98,7 @@ public class WorkServiceImpl extends ServiceImpl implements IW } @Override - @Transactional(isolation = Isolation.READ_COMMITTED,propagation = Propagation.REQUIRED) + @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED) public boolean addWork(Work work) { boolean flag = workMapper.insert(work) > 0; long workId = work.getId(); @@ -100,32 +115,31 @@ public class WorkServiceImpl extends ServiceImpl implements IW } @Override - @Transactional(isolation = Isolation.READ_COMMITTED,propagation = Propagation.REQUIRED) + @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED) public boolean deleteByWorkId(Long workId) { return userWorkMapper.delete(new QueryWrapper().eq("work_id", workId)) > 0 && workMapper.deleteById(workId) > 0; } @Override - @Transactional(isolation = Isolation.READ_COMMITTED,propagation = Propagation.REQUIRED) + @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED) public boolean updateStatus(UserWork userWork) { return userWorkMapper.update(userWork, new UpdateWrapper().eq("work_id", userWork.getWorkId()).eq("user_id", userWork.getUserId())) > 0; } @Override - @Transactional(isolation = Isolation.READ_COMMITTED,propagation = Propagation.REQUIRED) + @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED) public boolean updateWork(Work work) { boolean flag = userWorkMapper.delete(new QueryWrapper().eq("work_id", work.getId())) > 0; if (workMapper.update(null, new UpdateWrapper().eq("id", work.getId()).set("old", 1)) <= 0) { flag = false; - } - else{ + } else { work.setOriginId(work.getId()); work.setId(null); //清除id,使新插入的数据id重新生成 work.setCreateTime(null); work.setModifyTime(null); work.setOld(0); } - if (workMapper.insert(work)<=0) { + if (workMapper.insert(work) <= 0) { flag = false; } for (User user : diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IGroupService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IGroupService.java index 0066a3c..02df900 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IGroupService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IGroupService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service.permission; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.Group; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.Group; import java.util.List; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IOperationLogService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IOperationLogService.java index 8fc0eb1..a0a8d75 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IOperationLogService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IOperationLogService.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.service.permission; -import com.cfive.pinnacle.entity.permission.OperationLog; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.OperationLog; /** *

diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IPowerService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IPowerService.java index d9c6bf3..7c93ce4 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IPowerService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IPowerService.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.service.permission; -import com.cfive.pinnacle.entity.permission.Power; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.Power; import com.cfive.pinnacle.entity.permission.PowerSet; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IRoleService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IRoleService.java index 78c2938..e7f1cd5 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IRoleService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IRoleService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service.permission; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.Role; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.Role; import java.util.List; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IUserService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IUserService.java index 9eb1b04..e981d12 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IUserService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/IUserService.java @@ -1,8 +1,8 @@ package com.cfive.pinnacle.service.permission; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.cfive.pinnacle.entity.permission.User; import com.baomidou.mybatisplus.extension.service.IService; +import com.cfive.pinnacle.entity.permission.User; import java.util.List; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/GroupServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/GroupServiceImpl.java index acfb989..62e4108 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/GroupServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/GroupServiceImpl.java @@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.permission.Group; import com.cfive.pinnacle.entity.permission.RoleGroup; import com.cfive.pinnacle.mapper.permission.GroupMapper; import com.cfive.pinnacle.mapper.permission.RoleGroupMapper; import com.cfive.pinnacle.service.permission.IGroupService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/LoginServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/LoginServiceImpl.java index f921ab6..5772b37 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/LoginServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/LoginServiceImpl.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.service.permission.impl; -import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.entity.permission.LoginUser; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.service.permission.ILoginService; import com.cfive.pinnacle.utils.JwtUtil; import com.cfive.pinnacle.utils.RedisCache; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/OperationLogServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/OperationLogServiceImpl.java index 36e195f..d0e1ac1 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/OperationLogServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/OperationLogServiceImpl.java @@ -1,9 +1,9 @@ package com.cfive.pinnacle.service.permission.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.permission.OperationLog; import com.cfive.pinnacle.mapper.permission.OperationLogMapper; import com.cfive.pinnacle.service.permission.IOperationLogService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/PowerServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/PowerServiceImpl.java index 55866ec..6384025 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/PowerServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/PowerServiceImpl.java @@ -1,10 +1,10 @@ package com.cfive.pinnacle.service.permission.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.permission.*; import com.cfive.pinnacle.mapper.permission.*; -import com.cfive.pinnacle.service.permission.*; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cfive.pinnacle.service.permission.IPowerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java index 164a7b2..c766784 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java @@ -5,12 +5,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; -import com.cfive.pinnacle.entity.permission.*; -import com.cfive.pinnacle.exception.DataValidationFailedException; -import com.cfive.pinnacle.mapper.permission.RoleMapper; -import com.cfive.pinnacle.mapper.permission.PowerRoleMapper; -import com.cfive.pinnacle.service.permission.IRoleService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cfive.pinnacle.entity.permission.Power; +import com.cfive.pinnacle.entity.permission.PowerRole; +import com.cfive.pinnacle.entity.permission.Role; +import com.cfive.pinnacle.exception.DataValidationFailedException; +import com.cfive.pinnacle.mapper.permission.PowerRoleMapper; +import com.cfive.pinnacle.mapper.permission.RoleMapper; +import com.cfive.pinnacle.service.permission.IRoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserDetailsServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserDetailsServiceImpl.java index 5adc3ca..a64f749 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserDetailsServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserDetailsServiceImpl.java @@ -1,7 +1,7 @@ package com.cfive.pinnacle.service.permission.impl; -import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.entity.permission.LoginUser; +import com.cfive.pinnacle.entity.permission.User; import com.cfive.pinnacle.service.permission.IUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserServiceImpl.java index ccdd6f3..3c5407f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/UserServiceImpl.java @@ -4,11 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.entity.permission.*; import com.cfive.pinnacle.exception.OldPasswordNotMatchException; import com.cfive.pinnacle.mapper.permission.*; import com.cfive.pinnacle.service.permission.IUserService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cfive.pinnacle.utils.WebUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; @@ -61,6 +61,7 @@ public class UserServiceImpl extends ServiceImpl implements IU public void setUserRoleMapper(UserRoleMapper userRoleMapper) { this.userRoleMapper = userRoleMapper; } + @Autowired public void setUserGroupMapper(UserGroupMapper userGroupMapper) { this.userGroupMapper = userGroupMapper; diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/utils/JwtUtil.java b/Pinnacle/src/main/java/com/cfive/pinnacle/utils/JwtUtil.java index af6e871..5764245 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/utils/JwtUtil.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/utils/JwtUtil.java @@ -51,13 +51,7 @@ public class JwtUtil { } long expMillis = nowMillis + ttlMillis; Date expDate = new Date(expMillis); - return JWT.create() - .withJWTId(uuid) - .withSubject(subject) - .withIssuer(ISSUER) - .withIssuedAt(now) - .withExpiresAt(expDate) - .sign(algorithm()); + return JWT.create().withJWTId(uuid).withSubject(subject).withIssuer(ISSUER).withIssuedAt(now).withExpiresAt(expDate).sign(algorithm()); } /** @@ -100,8 +94,7 @@ public class JwtUtil { * @return 解析内容 */ public static DecodedJWT parseJWT(String jwt) { - JWTVerifier jwtVerifier = JWT.require(algorithm()) - .build(); + JWTVerifier jwtVerifier = JWT.require(algorithm()).build(); return jwtVerifier.verify(jwt); } @@ -109,7 +102,6 @@ public class JwtUtil { // String token = "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJjYWM2ZDVhZi1mNjVlLTQ0MDAtYjcxMi0zYWEwOGIyOTIwYjQiLCJzdWIiOiJzZyIsImlzcyI6InNnIiwiaWF0IjoxNjM4MTA2NzEyLCJleHAiOjE2MzgxMTAzMTJ9.JVsSbkP94wuczb4QryQbAke3ysBDIL5ou8fWsbt_ebg"; // Claims claims = parseJWT(token); - System.out.println(parseJWT("ayJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJxd2UiLCJpc3MiOiJjZml2ZSIsImV4cCI6MTY4MzE5MzkyOSwiaWF0IjoxNjgzMTkwMzI5LCJqdGkiOiIzOWY5YTcxYTllY2E0Mjg1OGVjNGExODU2ZmQwYjk4OCJ9.4YOOILGWxlnmToWTdo4YoCbfXqvzdJF_Ds4zulDWX1o") - .getClaims()); + System.out.println(parseJWT("ayJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJxd2UiLCJpc3MiOiJjZml2ZSIsImV4cCI6MTY4MzE5MzkyOSwiaWF0IjoxNjgzMTkwMzI5LCJqdGkiOiIzOWY5YTcxYTllY2E0Mjg1OGVjNGExODU2ZmQwYjk4OCJ9.4YOOILGWxlnmToWTdo4YoCbfXqvzdJF_Ds4zulDWX1o").getClaims()); } } \ No newline at end of file diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/utils/RedisCache.java b/Pinnacle/src/main/java/com/cfive/pinnacle/utils/RedisCache.java index 32bd6c9..9251113 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/utils/RedisCache.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/utils/RedisCache.java @@ -7,7 +7,10 @@ import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.stereotype.Component; -import java.util.*; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; import java.util.concurrent.TimeUnit; @SuppressWarnings(value = {"unchecked", "rawtypes"}) diff --git a/Pinnacle/src/main/resources/mapper/AffairMapper.xml b/Pinnacle/src/main/resources/mapper/AffairMapper.xml index eec0c37..3a270c3 100644 --- a/Pinnacle/src/main/resources/mapper/AffairMapper.xml +++ b/Pinnacle/src/main/resources/mapper/AffairMapper.xml @@ -2,27 +2,9 @@ - - - - @@ -67,7 +47,6 @@ - + @@ -70,4 +68,4 @@ - + diff --git a/Pinnacle/src/main/resources/mapper/NoticeReceiveMapper.xml b/Pinnacle/src/main/resources/mapper/NoticeReceiveMapper.xml index 205d59a..a9ed906 100644 --- a/Pinnacle/src/main/resources/mapper/NoticeReceiveMapper.xml +++ b/Pinnacle/src/main/resources/mapper/NoticeReceiveMapper.xml @@ -1,7 +1,7 @@ - + select u.id uid, u.username, diff --git a/Pinnacle/src/main/resources/mapper/WorkMapper.xml b/Pinnacle/src/main/resources/mapper/WorkMapper.xml index 87926f5..1418e70 100644 --- a/Pinnacle/src/main/resources/mapper/WorkMapper.xml +++ b/Pinnacle/src/main/resources/mapper/WorkMapper.xml @@ -26,20 +26,20 @@ select w.id, content, publisher_id, - u.username publisher_name, + u.username publisher_name, create_time, deadline, - tuw.user_id worker_id, - tu.username worker_name, - tuw.status status, + tuw.user_id worker_id, + tu.username worker_name, + tuw.status status, tuw.complete_time complete_time, first_name, last_name from t_work w - left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id - left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id - left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id - left join (select * from t_staff where deleted = 0) as ts on tuw.user_id = ts.user_id + left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id + left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id + left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id + left join (select * from t_staff where deleted = 0) as ts on tuw.user_id = ts.user_id where w.deleted = 0 and w.old = 0 order by w.id desc; @@ -48,20 +48,20 @@ select w.id, content, publisher_id, - u.username publisher_name, + u.username publisher_name, create_time, deadline, - tuw.user_id worker_id, - tu.username worker_name, - tuw.status status, + tuw.user_id worker_id, + tu.username worker_name, + tuw.status status, tuw.complete_time completeTime, first_name, last_name from t_work w - left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id - left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id - left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id - left join (select * from t_staff where deleted = 0) as ts on tuw.user_id = ts.user_id + left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id + left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id + left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id + left join (select * from t_staff where deleted = 0) as ts on tuw.user_id = ts.user_id where w.id = #{id} and w.deleted = 0 and w.old = 0; @@ -70,11 +70,11 @@ select w.id, content, publisher_id, - u.username publisher_name, + u.username publisher_name, create_time, deadline, tuw.user_id worker_id, - tu.username worker_name, + tu.username worker_name, tuw.status status, tuw.complete_time completeTime, first_name, @@ -93,18 +93,17 @@ select w.id, content, publisher_id, - u.username publisher_name, + u.username publisher_name, create_time, deadline, tuw.user_id worker_id, - tu.username worker_name, + tu.username worker_name, tuw.status status from t_work w left join (select * from t_user where deleted = 0) as u on w.publisher_id = u.id left join (select * from t_user_work where deleted = 0) as tuw on w.id = tuw.work_id left join (select * from t_user where deleted = 0) as tu on tuw.user_id = tu.id - where - tuw.user_id = #{userId} + where tuw.user_id = #{userId} and status = false and w.deleted = 0 and w.old = 0 @@ -112,22 +111,22 @@ select distinct t_group.id as group_id from (select * from t_group where deleted = 0) as t_group - left join (select * from t_role_group where deleted = 0) as trg on t_group.id = trg.group_id - left join (select * from t_role where deleted = 0) as tr on tr.id = trg.role_id + left join (select * from t_role_group where deleted = 0) as trg on t_group.id = trg.group_id + left join (select * from t_role where deleted = 0) as tr on tr.id = trg.role_id tr.id = #{roleId} diff --git a/Pinnacle/src/main/resources/sql/schema.sql b/Pinnacle/src/main/resources/sql/schema.sql index a8a0db3..2b5535f 100644 --- a/Pinnacle/src/main/resources/sql/schema.sql +++ b/Pinnacle/src/main/resources/sql/schema.sql @@ -39,11 +39,11 @@ create table `t_power` create table `t_menu` ( - `id` bigint not null primary key auto_increment, - `name` varchar(30) not null comment ' 菜单名', + `id` bigint not null primary key auto_increment, + `name` varchar(30) not null comment ' 菜单名', `url` varchar(100) null comment 'URL', - `power_id` bigint not null comment '权限ID', - `parent_id` bigint null comment '父ID', + `power_id` bigint not null comment '权限ID', + `parent_id` bigint null comment '父ID', constraint t_menu_power_id_fk foreign key (power_id) references t_power (id) ) comment '菜单'; @@ -72,7 +72,7 @@ create table `t_operation` `name` varchar(50) not null comment '功能名', `code` varchar(50) null comment '功能编码', `power_id` bigint not null comment '权限ID', - `parent_id` bigint null comment '父ID', + `parent_id` bigint null comment '父ID', `element_id` bigint not null comment '页面元素ID', constraint t_operation_power_id_fk foreign key (power_id) references t_power (id), constraint t_operation_element_id_fk foreign key (element_id) references t_element (id) @@ -94,7 +94,7 @@ create table `t_user` `id` bigint not null primary key, `username` varchar(20) not null comment '用户名', `passwd` char(70) not null comment '密码', - `department_id` bigint null comment '部门', + `department_id` bigint null comment '部门', `enable` int not null comment '启用', `deleted` bigint not null default 0, `version` int not null default 0, @@ -186,7 +186,7 @@ create table `t_staff` `first_name` varchar(20) not null comment '名', `last_name` varchar(20) not null comment '姓', `gender` int not null default 0 comment '性别', - `birth` date null comment '生日', + `birth` date null comment '生日', `email` varchar(50) null comment '邮箱', `tel` varchar(20) null comment '电话', `address` varchar(100) null comment '地址', @@ -217,7 +217,7 @@ create table `t_notice` `priority` int not null default 1 comment '优先级', `top` int not null default 0 comment '置顶', `modify_time` datetime not null default (utc_timestamp()) comment '修改时间', - `origin_id` bigint null comment '源ID', + `origin_id` bigint null comment '源ID', `old` int not null default 0 comment '已修改', `deleted` bigint not null default 0, `version` int not null default 0, @@ -246,7 +246,7 @@ create table `t_work` `deadline` datetime not null comment '截止时间', `modify_time` datetime not null default (utc_timestamp()) comment '修改时间', `old` int not null default 0 comment '已修改', - `origin_id` bigint null comment '源ID', + `origin_id` bigint null comment '源ID', `deleted` bigint not null default 0, `version` int not null default 0, constraint t_work_publisher_id_fk foreign key (publisher_id) references t_user (id) @@ -254,13 +254,13 @@ create table `t_work` create table `t_user_work` ( - `id` bigint not null primary key, - `user_id` bigint not null comment '用户', - `work_id` bigint not null comment '工作事项', - `status` int not null default 0 comment '工作状态', + `id` bigint not null primary key, + `user_id` bigint not null comment '用户', + `work_id` bigint not null comment '工作事项', + `status` int not null default 0 comment '工作状态', `complete_time` datetime null comment '完成时间', - `deleted` bigint not null default 0, - `version` int not null default 0, + `deleted` bigint not null default 0, + `version` int not null default 0, constraint t_user_work_user_id_fk foreign key (user_id) references t_user (id), constraint t_user_work_work_id_fk foreign key (work_id) references t_work (id) ) comment '中间表-用户-工作事项'; @@ -284,10 +284,10 @@ create table `t_affair` `applicant_id` bigint not null comment '申请者', `inspector_id` bigint not null comment '审核者', `create_time` datetime not null default (utc_timestamp()) comment '创建时间', - `inspect_time` datetime null comment '审核时间', + `inspect_time` datetime null comment '审核时间', `priority` int not null default 1 comment '优先级', `modify_time` datetime default (utc_timestamp()) comment '修改时间', - `origin_id` bigint null comment '源ID', + `origin_id` bigint null comment '源ID', `old` int not null default 0 comment '已修改', `deleted` bigint not null default 0, `version` int not null default 0,