|
@@ -1,539 +0,0 @@
|
|
|
-package com.rshy.project.hy.server;
|
|
|
-
|
|
|
-import cn.hutool.http.HttpUtil;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.rshy.project.hy.baseRe.BaseException;
|
|
|
-import com.rshy.project.hy.baseRe.Ret;
|
|
|
-import com.rshy.project.hy.server.param.RshyParam;
|
|
|
-import com.rshy.project.hy.server.vo.RshyTypeVo;
|
|
|
-import com.rshy.project.hy.server.vo.RshyVo;
|
|
|
-import com.rshy.project.hy.server.vo.RshyWarningVo;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.apache.commons.lang3.concurrent.BasicThreadFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-import org.springframework.util.CollectionUtils;
|
|
|
-
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.*;
|
|
|
-import java.util.concurrent.*;
|
|
|
-
|
|
|
-
|
|
|
- * @ProjectName: rshy
|
|
|
- * @Package: com.rshy.project.hy.server
|
|
|
- * @ClassName: RshyServer
|
|
|
- * @Author: shihongbo
|
|
|
- * @Description:
|
|
|
- * @Date: 2022/3/1 17:37
|
|
|
- * @Version: 1.0
|
|
|
- */
|
|
|
-@Component
|
|
|
-public class RshyServer {
|
|
|
-
|
|
|
- @Value("${base.url}")
|
|
|
- private String baseUrl;
|
|
|
-
|
|
|
-
|
|
|
- * 请求接口
|
|
|
- */
|
|
|
- private static final List<String> API_TYPE = new ArrayList<>();
|
|
|
-
|
|
|
- private static ScheduledExecutorService pool = new ScheduledThreadPoolExecutor(10,
|
|
|
- new BasicThreadFactory.Builder().namingPattern("moreHttpApiDemo-pool-%d").daemon(Boolean.TRUE).build());
|
|
|
-
|
|
|
- static {
|
|
|
- API_TYPE.add("pctdfk");
|
|
|
- API_TYPE.add("pctjsry");
|
|
|
- API_TYPE.add("pctxdry");
|
|
|
- API_TYPE.add("pctqkry");
|
|
|
- API_TYPE.add("pctjkm");
|
|
|
- API_TYPE.add("pctzt");
|
|
|
- API_TYPE.add("pctzfba");
|
|
|
- API_TYPE.add("pctzdry");
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * 核验接口
|
|
|
- * @param rshyParam
|
|
|
- * @return
|
|
|
- */
|
|
|
- public RshyVo getRshyInfo(RshyParam rshyParam) {
|
|
|
- if (Objects.isNull(rshyParam) || (StringUtils.isBlank(rshyParam.getSfzh()) && StringUtils.isBlank(rshyParam.getBarCode()) && StringUtils.isBlank(rshyParam.getXm()))) {
|
|
|
- throw new BaseException("参数错误,请检验参数");
|
|
|
- }
|
|
|
- return getMoreHttpApi(rshyParam);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- private RshyVo getMoreHttpApi(RshyParam rshyParam) {
|
|
|
- List<RshyTypeVo> returnMap = new CopyOnWriteArrayList<>();
|
|
|
- RshyVo rshyVo = new RshyVo();
|
|
|
- try {
|
|
|
- API_TYPE.forEach(url -> pool.submit(() -> {
|
|
|
- try {
|
|
|
- returnMap.add(getHttp(rshyParam,url));
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }));
|
|
|
- pool.shutdown();
|
|
|
- pool.awaitTermination(1, TimeUnit.HOURS);
|
|
|
- List<RshyWarningVo> rshyWarningVoList = new ArrayList<>();
|
|
|
- StringBuilder stringBuilder = new StringBuilder();
|
|
|
- RshyWarningVo rshyWarningVoByAll = null;
|
|
|
- for (int i = 0;i< returnMap.size();i++) {
|
|
|
- if ((Objects.nonNull(rshyParam.getSfzh()) && Objects.isNull(rshyParam.getXm())) || Objects.nonNull(rshyParam.getBarCode())) {
|
|
|
- if ("pctjkm".equals(returnMap.get(i).getType()) && Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyVo.setXm(map.get("USER_NAME"));
|
|
|
- rshyVo.setAddress(map.get("CURRENT_ADDR"));
|
|
|
- rshyVo.setSfzh(map.get("ID_NUM"));
|
|
|
- rshyVo.setPhone(map.get("PN"));
|
|
|
- rshyVo.setHealthCode(map.get("COLOR_CODE_LABEL"));
|
|
|
- }
|
|
|
- if ("pctdfk".equals(returnMap.get(i).getType()) && Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyVo.setXm(map.get("USER_NAME"));
|
|
|
- rshyVo.setAddress(map.get("CURRENT_ADDR"));
|
|
|
- rshyVo.setSfzh(map.get("ID_NUM"));
|
|
|
- rshyVo.setPhone(map.get("PN"));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if ("pctzt".equals(returnMap.get(i).getType()) && Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- rshyVo.setPass(0);
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyVo.setKind(map.get("ztrylxmc"));
|
|
|
- RshyWarningVo rshyWarningVo = new RshyWarningVo();
|
|
|
- rshyWarningVo.setTitle("是否为逃犯");
|
|
|
- rshyWarningVo.setTitle("是");
|
|
|
- rshyVo.setWarning(Arrays.asList(rshyWarningVo));
|
|
|
- rshyVo.setTts("核验不通过");
|
|
|
- break;
|
|
|
- }
|
|
|
- rshyWarningVoByAll = new RshyWarningVo();
|
|
|
- switch (returnMap.get(i).getType()) {
|
|
|
- case "pctdfk":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("jyaq"));
|
|
|
- rshyWarningVoByAll.setTitle("打防控记录");
|
|
|
- stringBuilder.append("打防控");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctjsry":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("jyaq"));
|
|
|
- rshyWarningVoByAll.setTitle("监所人员记录");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- stringBuilder.append("监所人员");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctxdry":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("xdcsmc"));
|
|
|
- rshyWarningVoByAll.setTitle("吸毒人员记录");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- stringBuilder.append("吸毒人员");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctqkry":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("lsqkqk"));
|
|
|
- rshyWarningVoByAll.setTitle("前科人员记录");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- stringBuilder.append("前科人员");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctjkm":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyVo.setHealthCode(map.get("COLOR_CODE_LABEL"));
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctzfba":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("ajmc"));
|
|
|
- rshyWarningVoByAll.setTitle("执法办案记录");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- stringBuilder.append("执法办案");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctzdry":
|
|
|
- if (Objects.nonNull(returnMap.get(i).getMap())) {
|
|
|
- Map<String, String> map = returnMap.get(i).getMap();
|
|
|
- rshyWarningVoByAll.setDescription(map.get("ajlbmc"));
|
|
|
- rshyWarningVoByAll.setTitle("重点人员");
|
|
|
- rshyWarningVoList.add(rshyWarningVoByAll);
|
|
|
- stringBuilder.append("重点人员");
|
|
|
- }
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
- }
|
|
|
- if (Objects.isNull(rshyVo.getPass()) && CollectionUtils.isEmpty(rshyWarningVoList)) {
|
|
|
- rshyVo.setPass(2);
|
|
|
- } else {
|
|
|
- rshyVo.setPass(1);
|
|
|
- rshyVo.setWarning(rshyWarningVoList);
|
|
|
- rshyVo.setKind(stringBuilder.toString());
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (InterruptedException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- return rshyVo;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * 请求第三方接口
|
|
|
- * @param rshyParam
|
|
|
- * @param type
|
|
|
- * @return
|
|
|
- * @throws IOException
|
|
|
- */
|
|
|
- private RshyTypeVo getHttp(RshyParam rshyParam, String type) throws IOException {
|
|
|
- Map<String, String> map = new ConcurrentHashMap<>();
|
|
|
- RshyTypeVo rshyTypeVo = new RshyTypeVo();
|
|
|
- switch (type) {
|
|
|
- case "pctdfk":
|
|
|
- map = getPctdfk(rshyParam.getSfzh(), "");
|
|
|
- rshyTypeVo.setType("pctdfk");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctjsry":
|
|
|
- map = getPctjsry(rshyParam.getSfzh());
|
|
|
- rshyTypeVo.setType("pctjsry");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctxdry":
|
|
|
- map = getPctxdry(rshyParam.getSfzh(),rshyParam.getXm());
|
|
|
- rshyTypeVo.setType("pctxdry");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctqkry":
|
|
|
- map = getPctqkry(rshyParam.getSfzh());
|
|
|
- rshyTypeVo.setType("pctqkry");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctjkm":
|
|
|
- map = getPctjkm(rshyParam.getBarCode());
|
|
|
- rshyTypeVo.setType("pctjkm");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctzt":
|
|
|
- map = getPctzt(rshyParam.getSfzh());
|
|
|
- rshyTypeVo.setType("pctzt");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctzfba":
|
|
|
- map = getPctzfba(rshyParam.getSfzh());
|
|
|
- rshyTypeVo.setType("pctzfba");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- case "pctzdry":
|
|
|
- map = getPctzdry(rshyParam.getSfzh());
|
|
|
- rshyTypeVo.setType("pctzdry");
|
|
|
- if (Objects.nonNull(map)) {
|
|
|
- rshyTypeVo.setMap(map);
|
|
|
- }
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
- }
|
|
|
- return rshyTypeVo;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * 打防控信息
|
|
|
- * @param zjhm
|
|
|
- * @param ajbh
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctdfk(String zjhm,String ajbh) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctdfk");
|
|
|
- map.put("apiPath","/aiss/idm_zfba_dfkajxx_df");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","GET");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("ajbh",ajbh);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * 监所人员
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctjsry(String zjhm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctjsry");
|
|
|
- map.put("apiPath","/aiss/idm_wfcf_jsryxx_df/sql");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","GET");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("rowCount",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * 吸毒人员
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctxdry(String zjhm,String xm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctxdry");
|
|
|
- map.put("apiPath","/aiss/idm_zfba_xdrychjl_df/sql");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","GET");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjid","");
|
|
|
- queryMap.put("xm",xm);
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("zjzldm","");
|
|
|
- queryMap.put("zjzl","");
|
|
|
- queryMap.put("chrq","");
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("rowCount",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- * 前科人员
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctqkry(String zjhm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctqkry");
|
|
|
- map.put("apiPath","/code014/ids_obj_qkryjbxx_df/sql");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","POST_BODY");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * 健康码
|
|
|
- * @param barCode
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctjkm(String barCode) {
|
|
|
- if (StringUtils.isBlank(barCode)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctjkm");
|
|
|
- map.put("apiPath","/fhdaassjfw/projectA/healthy_code_baisc_chars");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","GET");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("bar_code",barCode);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject dataJsonObject = JSONObject.parseObject(data);
|
|
|
- String result = dataJsonObject.getString("result");
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(result, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * 人员劣迹
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctzt(String zjhm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctzt");
|
|
|
- map.put("apiPath","/aiss/dm_event_zaitao/sql");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","GET");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * 新的执法办案
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctzfba(String zjhm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctzfba");
|
|
|
- map.put("apiPath","/code014/idm_zfba_xbzfbaajxx_df/sql_new");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","POST_BODY");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("bar_zjhm","");
|
|
|
- queryMap.put("ajbh","ajbh");
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- * 重点人员
|
|
|
- * @param zjhm
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,String> getPctzdry(String zjhm) {
|
|
|
- if (StringUtils.isBlank(zjhm)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("appCode","pctzdry");
|
|
|
- map.put("apiPath","/aiss/idm_zfba_zdryxx_df/sql");
|
|
|
- map.put("apiConfig","1618208939768204,9d98c9d9d14d4d298f4408c0338c1af5,03719cc7f2fd49578e7b5ded284fdc7a.apigateway.cn-deqing-zjzfy01-zjga01.hzs.zj,HTTP");
|
|
|
- map.put("method","POST_BODY");
|
|
|
- Map<String,Object> queryMap = new HashMap<>();
|
|
|
- queryMap.put("zjhm",zjhm);
|
|
|
- queryMap.put("offset",0);
|
|
|
- queryMap.put("count",10);
|
|
|
- map.put("query", JSONObject.toJSONString(queryMap));
|
|
|
- String post = HttpUtil.post(baseUrl, JSONObject.toJSONString(map),5000);
|
|
|
- if (StringUtils.isBlank(post)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
- String data = jsonObject.getString("data");
|
|
|
- if (StringUtils.isBlank(data)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- List<Map<String,String>> list = JSONObject.parseObject(data, List.class);
|
|
|
- return list.get(0);
|
|
|
- }
|
|
|
-}
|