diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java index dc13d2f..1a95344 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java @@ -612,25 +612,6 @@ public class ExportFileController { @GetMapping("/exportMonthReport") public void exportMonthReport(HttpServletResponse response, AttMonthReportBean bean) { try { -// SysUser sysUser = SecurityUtils.getLoginUser().getSysUser(); -// List roleId = sysUser.getRoleList(); -// //管理员与人资角色可以看到所有 -// if (roleId != null && !roleId.isEmpty()) { -// if (Collections.frequency(roleId, "1") == 0 && Collections.frequency(roleId, "16") == 0) { -// List orgList = sysUser.getOrgList(); -// if (!orgList.isEmpty()) { -// ArrayList ids = new ArrayList<>(); -// for (MapVo mapVo : orgList) { -// String id = proDeptRoleDao.getOrgChildById(mapVo.getId()); -// // 使用 Arrays.asList() 将数组转换为 ArrayList -// ArrayList idList = new ArrayList<>(Arrays.asList(id.split(","))); -// ids.addAll(idList); -//// ids.add(String.valueOf(mapVo.getId())); -// } -// bean.setOrgList(ids); -// } -// } -// } SysUser sysUser = SecurityUtils.getLoginUser().getSysUser(); List roleId = sysUser.getRoleList(); //管理员与人资角色可以看到所有 @@ -713,7 +694,7 @@ public class ExportFileController { dayTable.setOrgId(String.valueOf(bean.getOrgId())); }else{ //受限于当前登录人 - if(!bean.getOrgList().isEmpty()){ + if(bean.getOrgList() != null && !bean.getOrgList().isEmpty()){ dayTable.setOrgList(bean.getOrgList()); } } @@ -727,7 +708,7 @@ public class ExportFileController { att.setOrgId(bean.getOrgId()); }else{ //受限于当前登录人 - if(!bean.getOrgList().isEmpty()){ + if(bean.getOrgList() != null && !bean.getOrgList().isEmpty()){ att.setOrgList(bean.getOrgList()); } } diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml index c0796ec..63dba82 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml @@ -76,7 +76,6 @@ AND amr.name like concat('%', #{bean.name}, '%') - and amr.org_id in ( @@ -170,7 +169,7 @@ vat.att_current_day as attCurrent from v_att_update_data vat left join sys_user su on vat.user_id = su.user_id and su.is_active = 1 - left join sys_organization so on vat.org_id = so.id and so.is_active = 1 + left join sys_organization so on vat.org_id = so.id where 1=1 and vat.user_id = #{userId} diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/evection/EvectionMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/evection/EvectionMapper.xml index ce80f4b..8d5c692 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/evection/EvectionMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/evection/EvectionMapper.xml @@ -111,7 +111,6 @@ LEFT JOIN sys_user_org suo on suo.user_id=l.user_id and suo.is_active=1 WHERE l.is_active = '1' AND l.leave_type = '出差' AND l.source = '1' - and ( date_format(l.leave_start_date,'%y%m%d') between date_format(#{params.beginTime},'%y%m%d') and date_format(#{params.endTime},'%y%m%d') or