From 73b403d969d248f30b160c82ea9edeb9d94d815e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 14 Aug 2021 11:45:08 +0800
Subject: [PATCH] 新增用户审查接口

---
 src/main/java/org/springblade/modules/investigate/Investigate.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/investigate/Investigate.java b/src/main/java/org/springblade/modules/investigate/Investigate.java
index eaf6a4d..baeb84a 100644
--- a/src/main/java/org/springblade/modules/investigate/Investigate.java
+++ b/src/main/java/org/springblade/modules/investigate/Investigate.java
@@ -5,11 +5,19 @@
 import org.json.JSONArray;
 import org.json.JSONObject;
 import org.springblade.common.utils.InvestigateUtil;
+import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.jackson.JsonUtil;
+import org.springblade.modules.system.entity.User;
+import org.springblade.modules.system.service.IUserService;
+import org.springframework.retry.backoff.Sleeper;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+import java.util.function.BiConsumer;
+import java.util.function.Consumer;
 
 /**
  * @author zhongrj
@@ -20,6 +28,8 @@
 @AllArgsConstructor
 public class Investigate {
 
+	private final IUserService userService;
+
 	/**
 	 *
 	 * @param idCardNo 身份证号码
@@ -31,6 +41,46 @@
 		return InvestigateUtil.httpGet(idCardNo);
 	}
 
+
+
+
+
+	/**
+	 *
+	 * @param idCardNo 身份证号码
+	 * @return
+	 */
+	@GetMapping("/investigate/byUser")
+	public R investigateByUser(){
+		//查询用户数据,未删除的
+		List<User> users = userService.getAllUserList();
+		//遍历
+		users.forEach(InvestigateUtil.consumerWithIndex((user,index) ->{
+			if (index==99){
+				try {
+					Thread.sleep(1000);
+				} catch (InterruptedException e) {
+					e.printStackTrace();
+				}
+			}
+			String body = InvestigateUtil.httpGet(user.getCardid());
+			JSONObject jsonObject = new JSONObject(body);
+			Object data = jsonObject.get("data");
+			JSONObject jsonData = new JSONObject(data.toString());
+			JSONArray res = jsonData.getJSONArray("res");
+			if (res.length()==0){
+				//没有数据正常
+				user.setExaminationType("0");
+			}else {
+				user.setExaminationType("1");
+				user.setExaminationMx(res.getJSONObject(0).get("zdxsfzqkry").toString());
+			}
+			//更新用户数据
+			userService.updateById(user);
+		}));
+		return R.data(users.size());
+	}
+
 	/**
 	 * 数据反向测试
 	 * @param body 数据反向测试

--
Gitblit v1.9.3