From bd1467a09752fa7b838fd6c1a98d8e7d7687c5a7 Mon Sep 17 00:00:00 2001
From: jiangqs <343695869@qq.com>
Date: 星期日, 16 七月 2023 12:30:22 +0800
Subject: [PATCH] 员工端

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java
index 99808fb..8e8b95f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.exception.ServiceException;
+import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.constant.AppErrorConstant;
@@ -63,9 +64,9 @@
         SysUser sysUser = sysUserService.selectUserById(userId);
         String dataScope = sysUser.getDataScope();
         List<MgtDeptStaffListVo> deptStaffListVoList;
-        if(dataScope.equals("4")){
+        if(dataScope!=null&&dataScope.equals("4")){
             deptStaffListVoList = sysStaffMapper.listMgtDeptStaffByDept(sysUser.getDeptId(),null);
-        }else if(dataScope.equals("5")){
+        }else if(dataScope!=null&&dataScope.equals("5")){
             deptStaffListVoList = sysStaffMapper.listMgtDeptStaffByDept(sysUser.getDeptId(),sysUser.getUserId());
         }else{
             deptStaffListVoList = sysStaffMapper.listMgtDeptStaff();
@@ -104,6 +105,9 @@
         queryWrapper.eq(SysStaff::getDelFlag,0);
         queryWrapper.eq(SysStaff::getStaffMobile,mgtStaffEditDto.getStaffMobile());
         SysStaff sysStaffSame = this.getOne(queryWrapper, false);
+        if(StringUtils.isBlank(mgtStaffEditDto.getStaffAvatar())){
+            mgtStaffEditDto.setStaffAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png");
+        }
         if(mgtStaffEditDto.getSysUserId()!=null){
             if(sysStaffSame!=null&&!sysStaffSame.getUserId().equals(mgtStaffEditDto.getSysUserId())){
                 throw new ServiceException(AppErrorConstant.STAFF_MOBILE_DOUBLE);
@@ -175,4 +179,19 @@
     public List<MgtStaffPageVo> pageMgtStaff(Page page, MgtStaffPageDto mgtStaffPageDto){
         return sysStaffMapper.pageMgtStaff(page, mgtStaffPageDto);
     }
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/7/14 9:52
+     * @param mobile
+     * @return  SysStaff
+     */
+    @Override
+    public SysStaff getByMobile(String mobile){
+        LambdaQueryWrapper<SysStaff> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.eq(SysStaff::getDelFlag,0);
+        queryWrapper.eq(SysStaff::getStaffMobile,mobile);
+        return this.getOne(queryWrapper,false);
+    }
 }

--
Gitblit v1.7.1