Przeglądaj źródła

修改用户端 用户重复实名认证问题

liudongzhi 2 miesięcy temu
rodzic
commit
525a61d7ad

+ 8 - 0
alien-store/src/main/java/shop/alien/store/controller/LifeUserController.java

@@ -1,5 +1,6 @@
 package shop.alien.store.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import io.swagger.annotations.*;
 import lombok.RequiredArgsConstructor;
@@ -73,6 +74,13 @@ public class LifeUserController {
     @PostMapping("/modifyUser")
     public R<Boolean> modifyUser(@RequestBody LifeUser user) {
         log.info("LifeUserController.modifyUser?user={}", user.toString());
+
+        int size = lifeUserService.count(new LambdaQueryWrapper<LifeUser>()
+                .eq(LifeUser::getIdCard, user.getIdCard())
+                .eq(LifeUser::getDeleteFlag, 0));
+        if (size > 0) {
+            return  R.fail("该证件已被实名");
+        }
         boolean isChangeRealInfo = lifeUserService.checkRealInfo(user);
         int num = service.modifyUser(user);
         if (num == 0) {

+ 1 - 0
alien-store/src/main/java/shop/alien/store/service/LifeUserService.java

@@ -18,6 +18,7 @@ import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 import shop.alien.config.properties.RiskControlProperties;
+import shop.alien.entity.result.R;
 import shop.alien.entity.second.LifeUserLog;
 import shop.alien.entity.second.SecondRiskControlRecord;
 import shop.alien.entity.store.LifeFans;