|
|
@@ -3,6 +3,7 @@ package com.goafanti.common.service;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.goafanti.common.bo.InputPoverty;
|
|
|
import com.goafanti.common.bo.OutPoverty;
|
|
|
+import com.goafanti.common.bo.OutPovertyFlag;
|
|
|
import com.goafanti.common.utils.HttpUtils;
|
|
|
import com.goafanti.common.utils.StringUtils;
|
|
|
import com.goafanti.common.utils.excel.NewExcelUtil;
|
|
|
@@ -112,9 +113,10 @@ public class PovertyService {
|
|
|
}
|
|
|
return out;
|
|
|
}
|
|
|
-
|
|
|
private static final String flag_url="https://cpadis.cpad.gov.cn:1443/cpad_par/app/observeHouse/checkIdentity?loginToken=&userId=&version=";
|
|
|
- public Object selectFlag(MultipartFile file, String id) {
|
|
|
+
|
|
|
+ @Cacheable(value = "selectPovertytFlag#300", key = "'selectPovertytFlag:key='+#id")
|
|
|
+ public Map<String, Object> selectFlag(MultipartFile file, String id) {
|
|
|
NewExcelUtil<InputPoverty> newExcelUtil=new NewExcelUtil<>(InputPoverty.class);
|
|
|
List<InputPoverty> list = null;
|
|
|
try {
|
|
|
@@ -122,17 +124,39 @@ public class PovertyService {
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
- List<OutPoverty> res=new ArrayList<>();
|
|
|
- Map<String, Object> map=new HashMap<>();
|
|
|
+ List<OutPovertyFlag> trueList=new ArrayList<>();
|
|
|
+ List<OutPovertyFlag> falseList=new ArrayList<>();
|
|
|
+ Map<String, Object> param=new HashMap<>();
|
|
|
+ Map<String, Object> res=new HashMap<>();
|
|
|
+ Integer totalcount =0;
|
|
|
+ Integer effectiveCount =0;
|
|
|
for (InputPoverty in : list) {
|
|
|
String name=StringUtils.deleteWhitespace(in.getName());
|
|
|
String idCode=StringUtils.deleteWhitespace(in.getIdCard());
|
|
|
- map.put("name",name);
|
|
|
- map.put("idCode",idCode);
|
|
|
- JSONObject jsonObject = HttpUtils.httpPostBody(flag_url, map);
|
|
|
+ param.put("name",name);
|
|
|
+ param.put("idCode",idCode);
|
|
|
+ JSONObject jsonObject = HttpUtils.httpPostBody(flag_url, param);
|
|
|
String data = jsonObject.getString("data");
|
|
|
- System.out.println("name="+name+",flag="+data);
|
|
|
+ OutPovertyFlag outPovertyFlag=new OutPovertyFlag();
|
|
|
+ outPovertyFlag.setName(name);
|
|
|
+ if (StringUtils.equals(data,"true")){
|
|
|
+ outPovertyFlag.setPovertyStatus("是");
|
|
|
+ trueList.add(outPovertyFlag);
|
|
|
+ effectiveCount++;
|
|
|
+ }else if (StringUtils.equals(data,"false")){
|
|
|
+ outPovertyFlag.setPovertyStatus("否");
|
|
|
+ falseList.add(outPovertyFlag);
|
|
|
+ }else {
|
|
|
+ outPovertyFlag.setPovertyStatus("查询错误");
|
|
|
+ falseList.add(outPovertyFlag);
|
|
|
+ }
|
|
|
+ totalcount++;
|
|
|
}
|
|
|
- return 1;
|
|
|
+ res.put("trueList",trueList);
|
|
|
+ res.put("falseList",falseList);
|
|
|
+ res.put("totalcount",totalcount);
|
|
|
+ res.put("effectiveCount",effectiveCount);
|
|
|
+ res.put("id",id);
|
|
|
+ return res;
|
|
|
}
|
|
|
}
|