From a1e2b711412f94ef72f840a18509f517a1825b45 Mon Sep 17 00:00:00 2001 From: hdka <823267011@qq.com> Date: Tue, 6 May 2025 10:04:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E5=89=8D=E8=A7=92=E8=89=B2=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysRoleController.java | 2 +- .../ruoyi/oa/domain/vo/SysOaAttendanceVo.java | 5 ++ .../service/impl/OaProgressServiceImpl.java | 5 ++ .../service/impl/SysOaRemindServiceImpl.java | 2 +- .../mapper/oa/SysOaAttendanceMapper.xml | 79 ++++++++++--------- .../ruoyi/system/mapper/SysRoleMapper.java | 2 +- .../ruoyi/system/service/ISysRoleService.java | 2 +- .../service/impl/SysRoleServiceImpl.java | 2 +- .../service/impl/WfProcessServiceImpl.java | 8 +- .../service/impl/WfTaskServiceImpl.java | 5 +- .../resources/mapper/system/SysRoleMapper.xml | 5 +- script/minio/script | 10 +++ 12 files changed, 76 insertions(+), 51 deletions(-) create mode 100644 script/minio/script diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java index e9919dd..d7d802a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java @@ -230,7 +230,7 @@ public class SysRoleController extends BaseController { * 获取当前用户的role对象 */ @GetMapping("/currentRole") - public R currentRole() { + public R> currentRole() { return R.ok(roleService.getCurrentRole()); } } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAttendanceVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAttendanceVo.java index abea17c..a08ce5a 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAttendanceVo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAttendanceVo.java @@ -85,4 +85,9 @@ public class SysOaAttendanceVo extends SysOaAttendance { private Double overTime; + // 请假天数 + private Long absenceDays; + + private Long tripDays; + } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProgressServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProgressServiceImpl.java index 639cc17..4b0c938 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProgressServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProgressServiceImpl.java @@ -120,6 +120,11 @@ public class OaProgressServiceImpl implements IOaProgressService { if(isValid){ //TODO 做一些业务上的校验,判断是否需要校验 } + for (Long id : ids) { + QueryWrapper oaProgressQueryWrapper = new QueryWrapper<>(); + oaProgressQueryWrapper.eq("parent_id", id); + baseMapper.delete(oaProgressQueryWrapper); + } return baseMapper.deleteBatchIds(ids) > 0; } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaRemindServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaRemindServiceImpl.java index a6d01a9..9701768 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaRemindServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaRemindServiceImpl.java @@ -115,7 +115,7 @@ public class SysOaRemindServiceImpl implements ISysOaRemindService { oaProgressBo.setType(1L); List rows1 = progressService.queryPageList(oaProgressBo, pageQuery).getRows(); for (OaProgressVo row : rows1) { - if (row.getRemainTime()!=null && row.getRemainTime()<3L){ + if (row.getRemainTime()!=null && row.getStatus() !=1L && row.getRemainTime()<3L){ SysOaRemindVo sysOaRemindVo = new SysOaRemindVo(); sysOaRemindVo.setType("progress-project"); sysOaRemindVo.setContent(row.getProgressName()); diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaAttendanceMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaAttendanceMapper.xml index 7d39e79..cf9648b 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/SysOaAttendanceMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaAttendanceMapper.xml @@ -97,50 +97,56 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"