|
@@ -17,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
+import java.net.URLDecoder;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
@@ -61,6 +62,7 @@ public class UserInfoServiceImpl implements IUserInfoService
|
|
|
return userInfoMapper.selectUserInfoList(userInfo);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 新增导入人员信息
|
|
|
*
|
|
@@ -135,45 +137,44 @@ public class UserInfoServiceImpl implements IUserInfoService
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
Date date1 = simpleDateFormat.parse(startTime);
|
|
|
Date date2 = simpleDateFormat.parse(endTime);
|
|
|
- int dNum = DateUtils.differentDaysByMillisecond(date1,date2);
|
|
|
+ int dNum = DateUtils.differentDaysByMillisecond(date1,date2)+1;
|
|
|
|
|
|
- if(dNum<=Integer.getInteger(detectionScope)){
|
|
|
+ /*if(dNum<=Integer.getInteger(detectionScope)){
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
String token = getToken();
|
|
|
String http = "http://60.171.171.235:9090/service/api/wjw/qsyyhsdbfx";
|
|
|
- Map<String, String> paramMap = new HashMap<>();
|
|
|
- paramMap.put("client_id", "066676ef5f7947e794b879550078cfb8");
|
|
|
- paramMap.put("access_token", token);
|
|
|
- paramMap.put("sfzhm", "340323200806306216");
|
|
|
+ /* String http = "http://60.171.171.235:9090/service/api/wjw/qsyyhsdbfx";
|
|
|
+ StringBuilder params = new StringBuilder();
|
|
|
+ params.append("client_id=066676ef5f7947e794b879550078cfb8").append("&access_token=").append(token);
|
|
|
+ params.append("&sfzhm=340323200806306216").append("&sjhm=13585154184");
|
|
|
+ params.append("&xm=陶建筑").append("&beginTime=2022-01-01%2010:00:59").append("&endTime=2022-08-14%2010:00:59");
|
|
|
|
|
|
- paramMap.put("sjhm", "13585154184");
|
|
|
- paramMap.put("xm", "陶建筑");
|
|
|
+ String url = HttpClientUtils.encode(params.toString());
|
|
|
|
|
|
- paramMap.put("start_time", "2022-01-01 10:00:59");
|
|
|
- paramMap.put("end_time", "2022-08-14 10:00:59");
|
|
|
- String data = HttpClientUtils.doGet(http, paramMap);
|
|
|
- List<Map<String,Object>> list = JSON.parseObject(data,new TypeReference<ArrayList<Map<String,Object>>>(){});
|
|
|
+ String data = HttpUtils.sendGet(http, url);
|
|
|
+ List<Map<String,Object>> list = JSON.parseObject(data,new TypeReference<ArrayList<Map<String,Object>>>(){});*/
|
|
|
|
|
|
|
|
|
|
|
|
//todo 向医院查询上传名单人员核酸数据(将时间段内所有人员数据查询出来),之后与上传人员名单比较,提取身份证号相同的数据
|
|
|
- /*List<Map<String,Object>> yyMap = new ArrayList<>();
|
|
|
+ List<Map<String,Object>> yyMap = new ArrayList<>();
|
|
|
StringBuilder params = new StringBuilder();
|
|
|
for (UserInfo userInfo : userList) {
|
|
|
params.append("client_id=066676ef5f7947e794b879550078cfb8").append("&access_token=").append(token);
|
|
|
params.append("&sfzhm=").append(userInfo.getIdCard()).append("&sjhm=").append(userInfo.getPhoneNum());
|
|
|
params.append("&xm=").append(userInfo.getName()).append("&beginTime=").append(startTime).append("&endTime=").append(endTime);
|
|
|
- String data = HttpUtils.sendGet(http, params.toString());
|
|
|
+ String url = HttpClientUtils.encode(params.toString());
|
|
|
+ String data = HttpUtils.sendGet(http, url);
|
|
|
List<Map<String,Object>> list = JSON.parseObject(data,new TypeReference<ArrayList<Map<String,Object>>>(){});
|
|
|
-
|
|
|
+ yyMap.addAll(list);
|
|
|
//释放StringBuilder资源,重置params长度
|
|
|
params.setLength(0);
|
|
|
- }*/
|
|
|
+ }
|
|
|
return "操作成功";
|
|
|
}
|
|
|
|
|
@@ -181,12 +182,17 @@ public class UserInfoServiceImpl implements IUserInfoService
|
|
|
/**
|
|
|
* 获取政务网token
|
|
|
*/
|
|
|
- public String getToken() {
|
|
|
+ public String getToken() throws Exception{
|
|
|
String token = "";
|
|
|
- StringBuilder params = new StringBuilder();
|
|
|
- params.append("client_id=066676ef5f7947e794b879550078cfb8&client_secret=r9jCwdTO");
|
|
|
+
|
|
|
+ Map<String, String> paramMap = new HashMap<>();
|
|
|
+ paramMap.put("client_id", "066676ef5f7947e794b879550078cfb8");
|
|
|
+ paramMap.put("client_secret", "r9jCwdTO");
|
|
|
+
|
|
|
+ //StringBuilder params = new StringBuilder();
|
|
|
+ //params.append("client_id=066676ef5f7947e794b879550078cfb8&client_secret=r9jCwdTO");
|
|
|
String http = "http://60.171.171.235:9090/oauth/token";
|
|
|
- String data = HttpUtils.sendGet(http, params.toString());
|
|
|
+ String data = HttpClientUtils.doGet(http, paramMap);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(data);
|
|
|
token = jsonObject.getString("access_token");
|
|
|
return token;
|