Browse Source

【feat】【第一版开发】
1.增加README.md文件

1.完善用户新增代码逻辑

ChenYL 1 year ago
parent
commit
9f74310ca7

+ 0 - 4
README.md

@@ -14,14 +14,10 @@
 
 ## 待办列表
 
-* 前端样式和使用细节优化
-* ~~uniapp环境配置分离~~
 * ~~对接前端~~
 * certbot自动续期
 * ~~结算任务增加定时任务自动执行~~
 * ~~数据库脚本审计字段(creation_time、last_update_time)增加默认值~~
 * ~~功能开发~~
-* ~~前端开发~~
 * ~~表设计~~
-* ~~前端原型图设计~~
 * ~~需求文档编写~~

+ 6 - 0
src/main/java/com/punchsettle/server/atomic/service/IUserService.java

@@ -37,4 +37,10 @@ public interface IUserService {
      * @return
      */
     List<User> list();
+
+    /**
+     * 根据ID更新
+     * @param user
+     */
+    void updateById(User user);
 }

+ 6 - 0
src/main/java/com/punchsettle/server/atomic/service/impl/UserServiceImpl.java

@@ -54,4 +54,10 @@ public class UserServiceImpl implements IUserService {
     public List<User> list() {
         return userMapper.selectAll();
     }
+
+    @Override
+    public void updateById(User user) {
+        Assert.isNull(user);
+        userMapper.updateByPrimaryKeySelective(user);
+    }
 }

+ 5 - 0
src/main/java/com/punchsettle/server/service/manager/impl/UserManagerImpl.java

@@ -40,6 +40,11 @@ public class UserManagerImpl implements IUserManager {
         // 获取用户记录
         User user = userService.getByOpenId(loginUserInfo.getOpenId());
         if (!Objects.isNull(user)) {
+            User updateUser = new User();
+            updateUser.setId(user.getId());
+            updateUser.setAvatar(loginUserInfo.getAvatar());
+            updateUser.setNickname(loginUserInfo.getNickname());
+            userService.updateById(updateUser);
             return user;
         }