3254194295 2 lat temu
rodzic
commit
e7ebaee5ed

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/mapper/upms/SysUserMapper.java

@@ -20,6 +20,8 @@ import java.util.List;
 @Component(value = "sysUserMapper")
 public interface SysUserMapper extends MyMapper<SysUser> {
 
+    void updateUserInfo(SysUserDTO sysUserDTO);
+
     /**
      * 用户查询,包含用户
      *

+ 18 - 0
platform-rest/src/main/java/com/platform/rest/controller/upms/SysUserController.java

@@ -348,6 +348,24 @@ public class SysUserController {
         return new R<>(sysUserService.updateAvatar(avatar));
     }
 
+    /**
+     * 修改用户信息
+     *
+     * @param sysUserDTO :
+     * @return R
+     */
+    @SysLog("修改用户信息")
+    @PutMapping("/info")
+    public R updateUserInfo(@RequestBody SysUserDTO sysUserDTO) {
+        String avatar = sysUserDTO.getAvatar();
+        if (StringUtils.isBlank(avatar)) {
+            return R.error(ResultCode.PARAM_INVALID);
+        }
+//        return new R<>(sysUserService.updateAvatar(avatar));
+        sysUserService.updateUserInfo(sysUserDTO);
+        return new R<>();
+    }
+
     /**
      * 重置密码
      *

+ 4 - 0
platform-service/src/main/java/com/platform/service/upms/SysUserService.java

@@ -22,6 +22,10 @@ import java.util.List;
  */
 public interface SysUserService extends IBaseService<SysUser, SysUserDTO> {
 
+    void updateUserInfo(SysUserDTO sysUserDTO);
+
+
+
     /**
      * 通过用户名称查询系统用户
      *

+ 8 - 0
platform-service/src/main/java/com/platform/service/upms/impl/SysUserServiceImpl.java

@@ -3,6 +3,7 @@ package com.platform.service.upms.impl;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.util.ArrayUtil;
+import cn.hutool.core.util.ObjectUtil;
 import com.github.pagehelper.PageHelper;
 import com.platform.common.cache.DictCache;
 import com.platform.common.constant.CommonConstants;
@@ -101,6 +102,13 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser,
     @Value("${security.oauth2.client.client-secret}")
     private String clientSecret;
 
+    @Override
+    public void updateUserInfo(SysUserDTO sysUserDTO) {
+        sysUserDTO.setUserId(SecurityUtils.getUserInfo().getUserId());
+        SysUser sysUser=BeanConverterUtil.copyObjectProperties(sysUserDTO,SysUser.class);
+        updateUser(sysUser);
+    }
+
     @Override
     @Master
     @Transactional(rollbackFor = Exception.class)