From 882edc4b8ac7cb11ec9d536b5573df2c7ed512ef Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 20 七月 2023 20:22:12 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 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 cb00e90..30f7fe2 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
@@ -11,8 +11,11 @@
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import com.ruoyi.system.api.constant.SecurityConstant;
+import com.ruoyi.system.api.domain.dto.MerEditUserDto;
 import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
+import com.ruoyi.system.api.domain.dto.MgtShopStaffEditDto;
 import com.ruoyi.system.api.domain.poji.sys.SysUser;
+import com.ruoyi.system.api.service.RemoteShopService;
 import com.ruoyi.system.domain.dto.MgtStaffEditDto;
 import com.ruoyi.system.domain.dto.MgtStaffPageDto;
 import com.ruoyi.system.domain.pojo.staff.SysStaff;
@@ -47,6 +50,9 @@
 
     @Resource
     private RedisService redisService;
+
+    @Resource
+    private RemoteShopService remoteShopService;
 
 
     /**
@@ -158,6 +164,12 @@
         sysStaff.setStaffAvatar(mgtStaffEditDto.getStaffAvatar());
         sysStaff.setHeadFlag(mgtStaffEditDto.getHeadFlag());
         this.saveOrUpdate(sysStaff);
+        MgtShopStaffEditDto mgtShopStaffEditDto = new MgtShopStaffEditDto();
+        mgtShopStaffEditDto.setUserId(sysStaff.getUserId());
+        mgtShopStaffEditDto.setStaffName(sysStaff.getStaffName());
+        mgtShopStaffEditDto.setStaffMobile(sysStaff.getStaffMobile());
+        mgtShopStaffEditDto.setStaffAvatar(sysStaff.getStaffAvatar());
+        remoteShopService.editMgtShopStaff(mgtShopStaffEditDto);
     }
 
     /**
@@ -250,4 +262,33 @@
         }
         return accessToken;
     }
+
+
+    /**
+     * @description  编辑商户员工
+     * @author  jqs
+     * @date    2023/7/19 19:42
+     * @param merEditUserDto
+     * @return  void
+     */
+    @Override
+    public void editSysStaffInfo(MerEditUserDto merEditUserDto){
+        SysStaff sysStaff = this.getByUserId(merEditUserDto.getUserId());
+        Integer editType = merEditUserDto.getEditType();
+        switch (editType){
+            case 1:
+                sysStaff.setStaffName(merEditUserDto.getEditValue());
+                break;
+            case 2:
+                sysStaff.setStaffAvatar(merEditUserDto.getEditValue());
+                break;
+            case 3:
+                break;
+            case 4:
+                break;
+            default:
+                break;
+        }
+        this.saveOrUpdate(sysStaff);
+    }
 }

--
Gitblit v1.7.1