Răsfoiți Sursa

fix 手机号重复

zoujiajian 3 ani în urmă
părinte
comite
6663431ba0

+ 6 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/AdminController.java

@@ -27,6 +27,7 @@ import com.cyksj.service.wechat.WeChatService;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
+import org.springframework.dao.DuplicateKeyException;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
@@ -106,7 +107,11 @@ public class AdminController {
             throw BusinessRuntimeException.getInstance("请输入正确的手机号");
         }
 
-        adminService.saveOrUpdate(admin);
+        try {
+            adminService.saveOrUpdate(admin);
+        } catch (DuplicateKeyException e) {
+            throw BusinessRuntimeException.getInstance("手机号重复");
+        }
 
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }