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"