Jelajahi Sumber

改进手机号登录

zhangyu 1 Minggu lalu
induk
melakukan
3804494013

+ 1 - 0
src/main/java/com/futu/goose/store/controller/ShopController.java

@@ -4,6 +4,7 @@ import com.futu.goose.store.pojo.Shop;
 import com.futu.goose.store.service.ShopService;
 import com.futu.goose.utils.RedisClient;
 import com.futu.goose.utils.Result;
+import com.futu.goose.utils.SnowflakeIdGenerator;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;

+ 1 - 1
src/main/java/com/futu/goose/store/pojo/Shop.java

@@ -19,7 +19,7 @@ public class Shop implements Serializable {
     /**
      * 店铺ID,主键
      */
-    @TableId(type = IdType.AUTO)
+    @TableId
     private Long shopId;
 
     /**

+ 4 - 0
src/main/java/com/futu/goose/store/service/impl/ShopServiceImpl.java

@@ -6,6 +6,7 @@ import com.futu.goose.store.pojo.Shop;
 import com.futu.goose.store.service.ShopService;
 import com.futu.goose.store.mapper.ShopMapper;
 import com.futu.goose.utils.Result;
+import com.futu.goose.utils.SnowflakeIdGenerator;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -35,11 +36,14 @@ public class ShopServiceImpl extends ServiceImpl<ShopMapper, Shop>
     @Override
     public void addshop(Shop shop) {
         try {
+            Long snowId = SnowflakeIdGenerator.getSnowId();
+            shop.setShopId(snowId);
             shopMapper.insert(shop);
         }catch (Exception e){
             e.printStackTrace();
             throw new RuntimeException("添加失败");
         }
+
     }
 }
 

+ 5 - 2
src/main/java/com/futu/goose/user/service/impl/TUserServiceImpl.java

@@ -118,8 +118,9 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser>
         queryWrapper.lambda().eq(TUser::getPhone, user.getPhone());
         TUser user1 = userMapper.selectOne(queryWrapper);
         if (user1 == null) {
-            user.setUsername("");
-            user.setId(SnowflakeIdGenerator.getSnowId());
+            Long snowId = SnowflakeIdGenerator.getSnowId();
+            user.setUsername("随机账户"+String.valueOf(snowId));
+            user.setId(snowId);
             userMapper.insert(user);
             redisClient.set("uid",  user.getId());
             redisClient.expire("uid", 60*60);
@@ -129,6 +130,8 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser>
             map.put("token",token);
             return ResponseResult.okResult(map);
         }
+        redisClient.set("uid",  user1.getId());
+        redisClient.expire("uid", 60*60);
         String token = AppJwtUtil.getToken(user1.getId().longValue());
         HashMap<String, String> map = new HashMap<>();
         map.put("token",token);