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-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
index 0ba38ed..75be0de 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
@@ -4,13 +4,18 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.bean.BeanUtils;
 import com.ruoyi.shop.domain.pojo.shop.ShopStaff;
 import com.ruoyi.shop.mapper.shop.ShopStaffMapper;
 import com.ruoyi.shop.service.shop.ShopStaffService;
+import com.ruoyi.system.api.domain.dto.AppEditUserDto;
 import com.ruoyi.system.api.domain.dto.MerEditUserDto;
+import com.ruoyi.system.api.domain.dto.MgtShopStaffEditDto;
 import com.ruoyi.system.api.domain.poji.shop.Shop;
 import com.ruoyi.system.api.domain.vo.MerStaffInfoVo;
+import com.ruoyi.system.api.service.RemoteSysStaffService;
+import com.ruoyi.system.api.service.RemoteUserService;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -29,6 +34,12 @@
 
     @Resource
     private ShopStaffMapper shopStaffMapper;
+
+    @Resource
+    private RemoteUserService remoteUserService;
+
+    @Resource
+    private RemoteSysStaffService remoteSysStaffService;
 
     /**
      *
@@ -99,6 +110,14 @@
                 break;
         }
         this.saveOrUpdate(shopStaff);
+        //同步修改系统用户表
+        AppEditUserDto appEditUserDto = new AppEditUserDto();
+        appEditUserDto.setEditType(merEditUserDto.getEditType());
+        appEditUserDto.setEditValue(merEditUserDto.getEditValue());
+        appEditUserDto.setUserId(merEditUserDto.getUserId());
+        remoteUserService.editUserInfo(appEditUserDto);
+        //同步修改平台员工表
+        remoteSysStaffService.editUserInfo(merEditUserDto);
     }
 
     /**
@@ -109,4 +128,28 @@
     public void clearShopStaffRelation(Long shopId){
         shopStaffMapper.clearShopStaffRelation(shopId);
     }
+
+    /**
+     * @description  修改商户员工信息
+     * @author  jqs
+     * @date    2023/7/19 19:03
+     * @param mgtShopStaffEditDto
+     * @return  void
+     */
+    @Override
+    public void editMgtShopStaff(MgtShopStaffEditDto mgtShopStaffEditDto){
+        ShopStaff shopStaff = this.getByUserId(mgtShopStaffEditDto.getUserId());
+        if(shopStaff!=null){
+            if(StringUtils.isNotBlank(mgtShopStaffEditDto.getStaffName())){
+                shopStaff.setStaffName(mgtShopStaffEditDto.getStaffName());
+            }
+            if(StringUtils.isNotBlank(mgtShopStaffEditDto.getStaffMobile())){
+                shopStaff.setStaffMobile(mgtShopStaffEditDto.getStaffMobile());
+            }
+            if(StringUtils.isNotBlank(mgtShopStaffEditDto.getStaffAvatar())){
+                shopStaff.setStaffAvatar(mgtShopStaffEditDto.getStaffAvatar());
+            }
+            this.saveOrUpdate(shopStaff);
+        }
+    }
 }

--
Gitblit v1.7.1