From 7dbc2a267b146c7ebc05ce2f04f17c09d543242e Mon Sep 17 00:00:00 2001 From: YUJT Date: Tue, 8 Mar 2022 15:46:47 +0800 Subject: [PATCH] update --- .../com/elink/esua/epdc/dao/SysUserDao.java | 2 +- .../epdc/service/impl/SysUserServiceImpl.java | 18 +++++++----------- .../src/main/resources/mapper/SysUserDao.xml | 18 +++++++----------- 3 files changed, 15 insertions(+), 23 deletions(-) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java index fd4a80ef7..2d4c28814 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java @@ -172,5 +172,5 @@ public interface SysUserDao extends BaseDao { void updateTotalUserDepartmentBatch(@Param("ids") List customerDepartmentIds); void updateTotalUserAgencyBatch(@Param("ids") List customerAgencyIds); - List getAppMenu(AppUserIdMenuDTO dto); + List getAppMenu(AppUserIdMenuDTO dto); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java index c3531c89f..8a43ae754 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java @@ -10,7 +10,6 @@ package com.elink.esua.epdc.service.impl; import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; @@ -61,8 +60,6 @@ public class SysUserServiceImpl extends BaseServiceImpl list = baseDao.getAppMenu(dto); - if(list != null && list.size() > 0){ + int flag = 0; + List list = baseDao.getAppMenu(dto); + if (CollUtil.isNotEmpty(list) && list.contains(dto.getGridId()) && list.contains(Long.parseLong(dto.getDeptId()))) { flag = 1; } - return new Result().ok(flag); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml index 01e23aa54..e3ca36f54 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml @@ -302,18 +302,14 @@ #{id} - SELECT - sd.name - FROM sys_dept sd - left join sys_dict dict on sd.PID = dict.dict_value and dict.pid != '0' - where sd.del_flag = 0 - and dict.del_flag = 0 - and dict.ID is not null - and dict.dict_type = 'xlroute_testrun' - and sd.ID = #{deptId} - and sd.ID = #{gridId} - + sd.id + FROM + sys_dept sd + WHERE + sd.pid IN ( SELECT dict.dict_value FROM sys_dict dict WHERE dict.dict_type = 'xlroute_testrun' AND dict.pid != '0' ) + AND sd.del_flag = 0