Bläddra i källkod

会议小程序

孙永军 1 år sedan
förälder
incheckning
70b0085972

+ 1 - 2
src/main/java/com/smcic/api/conference/controller/UserThirdController.java

@@ -32,8 +32,7 @@ public class UserThirdController {
 
     @PostMapping("create")
     public void create(@RequestBody ConferenceUserThird userThird) {
-        userThird.setCreateTime(LocalDateTime.now());
-        userThirdService.save(userThird);
+        userThirdService.create(userThird);
     }
 
     @GetMapping("info/{id}")

+ 4 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceUserThird.java

@@ -1,5 +1,6 @@
 package com.smcic.api.conference.entity;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
@@ -24,6 +25,9 @@ public class ConferenceUserThird implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
+    @TableId( value = "id", type = IdType.AUTO)
+    private Long id;
+
     private Long conferenceId;
 
     private String openId;

+ 10 - 0
src/main/java/com/smcic/api/conference/service/impl/UserThirdServiceImpl.java

@@ -17,6 +17,7 @@ import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.time.LocalDateTime;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
@@ -93,4 +94,13 @@ public class UserThirdServiceImpl extends ServiceImpl<ConferenceUserThirdMapper,
         return lambdaQuery().eq(ConferenceUserThird::getConferenceId, cid).eq(ConferenceUserThird::getPhone, phone).one();
     }
 
+    public void create(ConferenceUserThird userThird){
+        boolean exists = lambdaQuery().eq(ConferenceUserThird::getConferenceId, userThird.getConferenceId()).eq(ConferenceUserThird::getPhone, userThird.getPhone()).exists();
+        if (exists){
+            throw new APIException( "手机号已存在");
+        }
+        userThird.setCreateTime(LocalDateTime.now());
+        save(userThird);
+    }
+
 }