diff --git a/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/controller/TCheckMobileController.java b/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/controller/TCheckMobileController.java
index bae57056af4f73f98aa1f354585dee7dab95cf92..baf12fab178dd3664de2fb74d0cfc8c924a9959b 100644
--- a/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/controller/TCheckMobileController.java
+++ b/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/controller/TCheckMobileController.java
@@ -173,5 +173,15 @@ public class TCheckMobileController {
 	public CheckBatchVo checkMobileBatch(@RequestBody List<String> list) {
 		return tCheckMobileService.checkMobileBatch(list);
 	}
-
+	/**
+	 * @Author fxj
+	 * @Description 批量手机号校验
+	 * @Date 18:20 2023/3/1
+	**/
+	@Operation(description = "批量手机号校验")
+	@SysLog("批量手机号校验" )
+	@PostMapping("/checkMobileBatch" )
+	public CheckBatchVo checkMobileBatchs(@RequestBody List<String> list) {
+		return tCheckMobileService.checkMobileBatch(list);
+	}
 }
diff --git a/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/service/impl/TCheckMobileServiceImpl.java b/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/service/impl/TCheckMobileServiceImpl.java
index 6338e13c7283dcf9deba94200e099729576d1ade..52f7c58a983e1d0298b3d41384885294c06779ad 100644
--- a/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/service/impl/TCheckMobileServiceImpl.java
+++ b/yifu-check/yifu-check-biz/src/main/java/com/yifu/cloud/plus/v1/check/service/impl/TCheckMobileServiceImpl.java
@@ -178,9 +178,35 @@ public class TCheckMobileServiceImpl extends ServiceImpl<TCheckMobileMapper, TCh
 			}
 		}
 		List<String> noCurlist = new ArrayList<>();
-		Boolean cur;
 		Map<String, Boolean> backMap = new HashMap<>();
+		List<String> tempList = new ArrayList<>();
+		// 因手机号码最多50个所以这里 要特殊处理下
+		if (Common.isNotNull(list)){
+			//计数器
+			int count =1;
+			for (String phone:list){
+				tempList.add(phone);
+				if (count == 50){
+					checkMobiles(tempList, vo, noMap, noCurlist, backMap);
+					tempList.clear();
+					// 重置
+					count =1;
+				}else {
+					count ++;
+				}
+			}
+		}
+		checkMobiles(tempList, vo, noMap, noCurlist, backMap);
+		return vo;
+	}
+
+	private void checkMobiles(List<String> list,
+							  CheckBatchVo vo,
+							  Map<String, Boolean> noMap,
+							  List<String> noCurlist,
+							  Map<String, Boolean> backMap) {
 		StringBuilder phones = new StringBuilder();
+		Boolean cur;
 		for (String check : list) {
 			cur = noMap.get(check);
 			if (cur != null) {
@@ -213,10 +239,9 @@ public class TCheckMobileServiceImpl extends ServiceImpl<TCheckMobileMapper, TCh
 				if (!saveList.isEmpty()) {
 					this.saveBatch(saveList);
 				}
+				saveList.clear();
 			}
 		}
 		vo.setCheckMap(backMap);
-		return vo;
 	}
-
 }