Commit ef7f4aed by 雷紫添

Merge remote-tracking branch 'remotes/origin/dev_QuanGuoTongYongJcxx' into dev_QuanGuoTongYongJcxx

parents 160b3a0a 41544aeb
......@@ -74,9 +74,24 @@
<!-- 数据库驱动包 -->
<dependency>
<groupId>org.oracle</groupId>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>10</version>
<version>11.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.4.3</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.4.3</version>
</dependency>
<!-- alibaba的druid数据库连接池 -->
<dependency>
......
package com.founder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.web.client.RestTemplate;
@SpringBootApplication
@EnableAsync
......@@ -12,9 +16,12 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@ComponentScan(basePackages = {"com.founder.*"})
public class Application {
@Autowired
private RestTemplateBuilder restTemplateBuilder;
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public RestTemplate restTemplate(){return restTemplateBuilder.build();}
}
package com.founder.controller;
import cn.hutool.crypto.SecureUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.founder.common.IpADdress;
import com.founder.common.IpADressLock;
import com.founder.common.LogsUtil;
import com.founder.model.*;
import com.founder.service.SysGnsyrzOpenApiService;
import com.founder.service.XxcxService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.util.StringUtils;
import org.springframework.http.HttpEntity;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.http.HttpHeaders;
import org.springframework.web.client.RestTemplate;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
@RestController
@RequestMapping(value="/xxcx",produces = "application/json; charset=utf-8")
......@@ -24,12 +33,28 @@ public class XxcxController {
@Value("${xxcx.author}")
private String author;
@Value("${app_keyes}")
private String app_key;
@Value("${app_secretes}")
private String app_secret;
@Value("${moduleId}")
private String moduleId;
@Value("${moduleName}")
private String moduleName;
@Value("${gabesUrl}")
private String gabesUrl;
@Value("${gabUrl}")
private String gabUrl;
@Autowired
private SysGnsyrzOpenApiService sysGnsyrzOpenApiService;
@Autowired
private XxcxService xxcxService;
@Autowired
private IpADressLock ipADressLock;
@Autowired
private RestTemplate restTemplate;
@ResponseBody
@RequestMapping("/ajxxcx")
public Result queryAsjxx(HttpServletRequest requestIp,@RequestBody TbStAsjView tbStAsjView ){
......@@ -103,7 +128,1216 @@ public class XxcxController {
}
return reslt;
}
// @RequestMapping("/test")
// public Result test( testParam xyr){
// Result reslt = new Result();
// HttpServletRequest request = IpADdress.getRequest();
//
//
// Map mapResult = new HashMap();
//System.out.println("page:"+xyr.getPage()+",,,pageSize:"+xyr.getPageSize()+",,,likeValue:"+xyr.getLikeValue());
// String resultToken="{\"status\":200,\"msg\":\"成功获取地址信息\",\"data\":[{\"bh\":\"5147017330106起支行\",\"time\":null,\"name\":\"招商银行杭州凤起支行\",\"address\":null,\"x\":\"120.14481\",\"y\":\"30.28322\",\"xy\":\"30.28322,120.144810000000007\",\"distance\":null},{\"bh\":\"390204440404行附近\",\"time\":null,\"name\":\"珠海市金湾区招商银行高栏港支行附近\",\"address\":null,\"x\":\"113.19977\",\"y\":\"21.98177\",\"xy\":\"21.9817700000000009,113.199770000000001\",\"distance\":null},{\"bh\":\"4AE1ECC3EB40466F86862255A4FF74FE\",\"time\":null,\"name\":\"安徽省芜湖市镜湖区滨江公共服务中心新芜路社区中山路步行街18号商之都北楼招商银行芜湖分行\",\"address\":null,\"x\":\"118.365608686899\",\"y\":\"31.3328402774493\",\"xy\":\"31.3328402774493,118.365608686898995\",\"distance\":null},{\"bh\":\"22360351440605厦附近\",\"time\":null,\"name\":\"佛山市南海区招商银行佛山分行大厦附近\",\"address\":null,\"x\":\"113.144\",\"y\":\"23.05404\",\"xy\":\"23.0540400000000005,113.144000000000005\",\"distance\":null},{\"bh\":\"22447855440605厦附近\",\"time\":null,\"name\":\"佛山市南海区招商银行佛山分行大厦附近\",\"address\":null,\"x\":\"113.144\",\"y\":\"23.05404\",\"xy\":\"23.0540400000000005,113.144000000000005\",\"distance\":null},{\"bh\":\"520296253420103行大厦\",\"time\":null,\"name\":\"武汉市江汉区淮海路招商银行武汉分行大厦\",\"address\":null,\"x\":\"114.24519\",\"y\":\"30.60033\",\"xy\":\"30.6003299999999996,114.245189999999994\",\"distance\":null},{\"bh\":\"64382472610303行隔壁\",\"time\":null,\"name\":\"宝鸡市金台区陈仓园市民广场招商银行分行隔壁\",\"address\":null,\"x\":\"107.16592\",\"y\":\"34.36125\",\"xy\":\"34.3612499999999983,107.16592\",\"distance\":null},{\"bh\":\"1d0fb3a1410002c8e0530a58091502c8\",\"time\":null,\"name\":\"天津市南开区黄河道招商银行黄河道广得大楼黄河道招商银行黄河道广得大楼自助\",\"address\":null,\"x\":\"117.1565170285591\",\"y\":\"39.1371212005952\",\"xy\":\"39.1371212005952032,117.156517028559094\",\"distance\":null},{\"bh\":\"1d0fb3a2904302c8e0530a58091502c8\",\"time\":null,\"name\":\"天津市塘沽区上海道招商银行\",\"address\":null,\"x\":\"117.659599304752\",\"y\":\"39.0142707815322\",\"xy\":\"39.014270781532197,117.659599304752007\",\"distance\":null},{\"bh\":\"520269739320602\",\"time\":null,\"name\":\"江苏省南通市崇川区跃龙路80号招商银行3层\",\"address\":null,\"x\":\"120.85813\",\"y\":\"32.00884\",\"xy\":\"32.0088399999999993,120.858130000000003\",\"distance\":null}],\"count\":10}";
// JSONObject resultJson =JSONObject.parseObject(resultToken);
// JSONArray array= resultJson.getJSONArray("data");
//
// reslt.setData(array);
// reslt.setMsg("案件信息查询成功");
// reslt.setStatus("success");
// return reslt;
//
//
//
// }
@RequestMapping("/AsjApiQuery")
public Result AsjApiQuery(@RequestBody AsjRyRelateVoBzpt asj){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
List<Map<String,Object>> listResult = new ArrayList<>();
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_st_asj");// 索引名称
jsonParams.put("request",JSONObject.parse(queryJson(asj)));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
int total = (int) jsonHit.get("total");
if(total > 0 ){
List<LinkedHashMap> jsonHitArray = (List<LinkedHashMap>) jsonHit.get("hits");
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss");
for(int i=0;i<jsonHitArray.size();i++){
Map map = new HashMap();
LinkedHashMap obj = (LinkedHashMap) jsonHitArray.get(i).get("_source");
String asjbh = (String) obj.get("v_solr6_tb_st_asj_AS_ASJBH");
String ajmc = (String) obj.get("v_solr6_tb_st_asj_AT_AJMC");
String ajlbdmMc = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM_value");// 案件类别
String ajlbdm = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM");// 案件类别代码
String ajzlbMc = (String) obj.get("v_solr6_tb_st_asj_AS_ZATZ_JYQK_value");// 小案类别
String ajxzlbMc = (String) obj.get("tb_st_asj_asjbz_AJXLB_VALUE");// 细类案类别
String bzrXm = (String) obj.get("tb_st_asj_asjbz_XXCZRY_XM");// 标注人姓名
String bzrDwdmMc = (String) obj.get("tb_st_asj_asjbz_XXCZDW_GAJGJGDM_VALUE");// 标注人单位
String asjfsddDzmc = (String) obj.get("v_solr6_tb_st_asj_AT_ASJFSDD_DZMC");// 案发地详细地址
String ssjzrmby = (String) obj.get("v_solr6_tb_st_asj_AN_SSJZRMBY");// 损失总价值
String larq = (String) obj.get("v_solr6_tb_st_asj_AS_LARQ");// 立案日期
String ladwPcs = (String) obj.get("v_solr6_tb_st_asj_AS_LADW_GAJGJGDM");// 立案单位
String asjfssjAsjfskssj = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ");// 案发时间
String jyaq = (String) obj.get("v_solr6_tb_st_asj_AT_JYAQ");// 简要案情
String bzztMs = (String) obj.get("tb_st_asj_asjbz_BZZT_VALUE");// 标注状态描述
String bzzt = (String) obj.get("tb_st_asj_asjbz_BZZT");// 标注状态
map.put("asjbh",asjbh);
map.put("ajmc",ajmc);
map.put("ajlbdmMc",ajlbdmMc);
map.put("ajlbdm",ajlbdm);
map.put("ajzlbMc",ajzlbMc);
map.put("ajxzlbMc",ajxzlbMc);
map.put("bzrDwdmMc",bzrDwdmMc);
map.put("bzrXm",bzrXm);
map.put("asjfsddDzmc",asjfsddDzmc);
map.put("ssjzrmby",ssjzrmby);
String ladwMc = "";
// if(null!=ladwPcs){
// ladwMc = detailervice.getDwMcBydm(ladwPcs);
// }
map.put("ladwPcs",ladwMc);
// 立案日期和案发日期 过滤
if(null != larq){
try {
map.put("larq",sf.parse(larq));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("larq","无");
}
if(null != asjfssjAsjfskssj){
try {
map.put("asjfssjAsjfskssj",sf.parse(asjfssjAsjfskssj));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("asjfssjAsjfskssj","无");
}
if(StringUtils.isEmpty(bzztMs)){
map.put("bzztMs","未标注");
}else{
map.put("bzztMs",bzztMs);
}
map.put("bzzt",bzzt);
map.put("jyaq",jyaq);
listResult.add(map);
}
}
mapResult.put("total",total);
mapResult.put("rows",listResult);
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
@RequestMapping("/AsjApiByAsjbh")
public Result AsjApiByAsjbh(@RequestBody AsjRyRelateVoBzpt asjbl){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(asjbl.getAsjbh()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入案件编号,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
List<Map<String,Object>> listResult = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
asj.setAsjbh(asjbl.getAsjbh());
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_st_asj");// 索引名称
jsonParams.put("request",JSONObject.parse(queryJson(asj)));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
int total = (int) jsonHit.get("total");
if(total > 0 ){
List<LinkedHashMap> jsonHitArray = (List<LinkedHashMap>) jsonHit.get("hits");
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss");
for(int i=0;i<jsonHitArray.size();i++){
Map map = new HashMap();
LinkedHashMap obj = (LinkedHashMap) jsonHitArray.get(i).get("_source");
String asjbh = (String) obj.get("v_solr6_tb_st_asj_AS_ASJBH");
String ajmc = (String) obj.get("v_solr6_tb_st_asj_AT_AJMC");
String ajlbdmMc = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM_value");// 案件类别
String ajlbdm = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM");// 案件类别代码
String ajzlbMc = (String) obj.get("v_solr6_tb_st_asj_AS_ZATZ_JYQK_value");// 小案类别
String ajxzlbMc = (String) obj.get("tb_st_asj_asjbz_AJXLB_VALUE");// 细类案类别
String bzrXm = (String) obj.get("tb_st_asj_asjbz_XXCZRY_XM");// 标注人姓名
String bzrDwdmMc = (String) obj.get("tb_st_asj_asjbz_XXCZDW_GAJGJGDM_VALUE");// 标注人单位
String asjfsddDzmc = (String) obj.get("v_solr6_tb_st_asj_AT_ASJFSDD_DZMC");// 案发地详细地址
String asjfsddXzqh = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSDD_XZQHDM");// 案发地详细地址
String ssjzrmby = (String) obj.get("v_solr6_tb_st_asj_AN_SSJZRMBY");// 损失总价值
String larq = (String) obj.get("v_solr6_tb_st_asj_AS_LARQ");// 立案日期
String ladwdm = (String) obj.get("v_solr6_tb_st_asj_AS_LADW_GAJGJGDM");// 立案单位代码
String ladwMc = (String) obj.get("v_solr6_tb_st_asj_AT_LADW_GAJGMC");// 立案单位名称
String asjfssjAsjfskssj = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ");// 案发开始时间
String asjfssjAsjfsjssj = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSJSSJ");// 案发结束时间
String jyaq = (String) obj.get("v_solr6_tb_st_asj_AT_JYAQ");// 简要案情
String bzztMs = (String) obj.get("tb_st_asj_asjbz_BZZT_VALUE");// 标注状态描述
String bzzt = (String) obj.get("tb_st_asj_asjbz_BZZT");// 标注状态
map.put("asjbh",asjbh);
map.put("ajmc",ajmc);
map.put("ajlbdmMc",ajlbdmMc);
map.put("ajlbdm",ajlbdm);
map.put("ajzlbMc",ajzlbMc);
map.put("ajxzlbMc",ajxzlbMc);
map.put("bzrDwdmMc",bzrDwdmMc);
map.put("bzrXm",bzrXm);
map.put("asjfsddDzmc",asjfsddDzmc);
map.put("ssjzrmby",ssjzrmby);
map.put("asjfsddXzqh",asjfsddXzqh);
// if(null!=ladwPcs){
// ladwMc = detailervice.getDwMcBydm(ladwPcs);
// }
map.put("ladwdm",ladwdm);
map.put("ladwMc",ladwMc);
// 立案日期和案发日期 过滤
if(null != larq){
try {
map.put("larq",sf.parse(larq));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("larq","无");
}
if(null != asjfssjAsjfskssj){
try {
map.put("asjfssjAsjfskssj",sf.parse(asjfssjAsjfskssj));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("asjfssjAsjfskssj","无");
}
if(null != asjfssjAsjfsjssj){
try {
map.put("asjfssjAsjfsjssj",sf.parse(asjfssjAsjfsjssj));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("asjfssjAsjfsjssj","无");
}
if(StringUtils.isEmpty(bzztMs)){
map.put("bzztMs","未标注");
}else{
map.put("bzztMs",bzztMs);
}
map.put("bzzt",bzzt);
map.put("jyaq",jyaq);
listResult.add(map);
}
}
mapResult.put("total",total);
mapResult.put("rows",listResult);
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
private JSONObject getAsjResultJson() {
String resutStr = "{\n" +
" \"status_code\": \"1000\",\n" +
" \"elapsed_time\": \"669\",\n" +
" \"message\": \"请求成功\",\n" +
" \"version\": \"1.0\",\n" +
" \"request_id\": \"1a577df9a7624fa7ab95169bf614470b\",\n" +
" \"result\": {\n" +
" \"response\": {\n" +
" \"_shards\": {\n" +
" \"total\": 30,\n" +
" \"failed\": 0,\n" +
" \"successful\": 30,\n" +
" \"skipped\": 0\n" +
" },\n" +
" \"hits\": {\n" +
" \"hits\": [\n" +
" {\n" +
" \"_routing\": \"A46001\",\n" +
" \"_index\": \"ngw_v_solr6_tb_st_asj_new2\",\n" +
" \"_type\": \"doc\",\n" +
" \"_source\": {\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_2\": \"201703\",\n" +
" \"v_solr6_tb_st_asj_AS_SLSJ\": \"20170321192006\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_AT_AJMC\": \"手机被盗案\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_3\": \"20170321\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZDW_GAJGJGDM\": \"460203520000\",\n" +
" \"v_solr6_tb_st_asj_AS_LARQ\": \"20170406000000\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_GAJGJGDM\": \"460203520000\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AS_SJ\": \"20170321190545\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_DJSJ\": \"20170325012755\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJBH\": \"A46001\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_ZBR_XM\": \"zhang\",\n" +
" \"v_solr6_tb_st_asj_AS_ZCJDDM\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AT_ZAZBSD_DMBCMS\": \"其他手段\",\n" +
" \"v_solr6_tb_st_asj_AS_SFXSAJ\": \"1\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSJSSJ\": \"20170321194045\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZRY_XM\": \"zhang\",\n" +
" \"v_solr6_tb_st_asj_QH_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_QH_3\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_QH_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_AS_XXDJRY_XM\": \"zhang\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_AN_PART\": \"1\",\n" +
" \"v_solr6_tb_st_asj_AT_JYAQ\": \"有人手机被盗。\",\n" +
" \"JOIN_FIELD\": \"v_solr6_tb_st_asj\",\n" +
" \"v_solr6_tb_st_asj_LARQ_2\": \"201704\",\n" +
" \"v_solr6_tb_st_asj_LARQ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_LARQ_3\": \"20170406\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSDD_XZQHDM\": \"460204\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSH_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_LXDH\": \"00000000000\",\n" +
" \"v_solr6_tb_st_asj_AN_ASJFSDD_DQJD\": \"109.50083\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_GMSFHM\": \"000000000000000001\",\n" +
" \"v_solr6_tb_st_asj_AS_XXSC_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_XCKYBH\": \"K4606\",\n" +
" \"v_solr6_tb_st_asj_AS_GXSJ\": \"20201101005936\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSJDQPCL_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_2\": \"05000200\",\n" +
" \"v_solr6_tb_st_asj_ASJLYDM_2\": \"0900\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSB_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_1\": \"05000000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_ASJLYDM_1\": \"0900\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_2\": \"201703\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_3\": \"05000200\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_3\": \"20170321\",\n" +
" \"v_solr6_tb_st_asj_AS_XXDJDW_GAJGJGDM\": \"460203520000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_AS_XSJQLBDM\": \"100\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_3\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_XM\": \"zhang\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ZASJ_ZASJLBDM_1\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AT_ASJFSDD_DZMC\": \"三亚市\",\n" +
" \"v_solr6_tb_st_asj_AS_LADW_GAJGJGDM\": \"460203520000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_3\": \"460204\",\n" +
" \"v_solr6_tb_st_asj_AS_FXASJDD_XZQHDM\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_XM\": \"li\",\n" +
" \"v_solr6_tb_st_asj_AS_SLDW_GAJGJGDM\": \"460203520000\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_3\": \"100\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_2\": \"100\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_1\": \"100\",\n" +
" \"v_solr6_tb_st_asj_ZCJDDM_2\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AT_LADW_GAJGMC\": \"三亚市公安局天涯分局新风派出所\",\n" +
" \"v_solr6_tb_st_asj_ZCJDDM_1\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_GMSFHM\": \"000000000000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSQ_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AT_ZUZDW_GAJGMC\": \"三亚市公安局天涯分局新风派出所\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_3\": \"20170325\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_2\": \"201703\",\n" +
" \"v_solr6_tb_st_asj_AS_SFGM_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_ZAZBSD_ZAZBSDDM\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AT_SLDW_GAJGMC\": \"三亚市公安局天涯分局新风派出所\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_AJ_GEO_POSITION\": \"18.2525,109.50083\",\n" +
" \"v_solr6_tb_st_asj_AS_AJLBDM\": \"05000200\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_3\": \"20170321\",\n" +
" \"v_solr6_tb_st_asj_AN_ASJFSDD_DQWD\": \"18.2525\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_2\": \"201703\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\": \"20170321190545\",\n" +
" \"v_solr6_tb_st_asj_AN_SSJZRMBY\": \"5300\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJLYDM\": \"0900\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ZASJ_ZASJLBDM\": \"99\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_QH\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_AS_SFMA_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AT_FXASJDD_DZMC\": \"三亚市新风路创新小吃城二楼\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_2\": \"201704\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_AT_XXLYMS\": \"fmq_kafka\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_LXDH\": \"00000000000\",\n" +
" \"v_solr6_tb_st_asj_AT_XXCZDW_GAJGMC\": \"三亚市公安局天涯分局新风派出所\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_3\": \"20170414\",\n" +
" \"v_solr6_tb_st_asj_ZY_PK\": \"A4602035200002017040116\",\n" +
" \"v_solr6_tb_st_asj_RESTYPE\": \"AJ\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZDW_GAJGJGDM_value\": \"三亚市公安局天涯分局新风派出所\",\n" +
" \"v_solr6_tb_st_asj_SJ_3\": \"20170321\",\n" +
" \"v_solr6_tb_st_asj_SJ_2\": \"201703\",\n" +
" \"v_solr6_tb_st_asj_SJ_1\": \"2017\",\n" +
" \"v_solr6_tb_st_asj_AS_AJLBDM_value\": \"盗窃案\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_XBR_XM1\": \"liu\",\n" +
" \"v_solr6_tb_st_asj_ZAZBSD_ZAZBSDDM_1\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AS_ZCZJ_ZXSJ01\": \"20170414000000\",\n" +
" \"v_solr6_tb_st_asj_AS_JJBH\": \"001\",\n" +
" \"v_solr6_tb_st_asj_AT_XXDJDW_GAJGMC\": \"三亚市公安局天涯分局新风派出所\"\n" +
" },\n" +
" \"_id\": \"1_A4602035200002017040116\",\n" +
" \"_score\": 2.0\n" +
" },\n" +
" {\n" +
" \"_routing\": \"A460201\",\n" +
" \"_index\": \"ngw_v_solr6_tb_st_asj_new2\",\n" +
" \"_type\": \"doc\",\n" +
" \"_source\": {\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_AS_SLSJ\": \"20160107071017\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_AT_AJMC\": \"抢劫案\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSJSSJ_3\": \"20160107\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZDW_GAJGJGDM\": \"460203530000\",\n" +
" \"v_solr6_tb_st_asj_AS_LARQ\": \"20160108000000\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_GAJGJGDM\": \"460203530000\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AS_SJ\": \"20160107070557\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_XXDJDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_DJSJ\": \"20160108150714\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJBH\": \"A4602035300002016010101\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_ZBR_XM\": \"zhag\",\n" +
" \"v_solr6_tb_st_asj_AS_ZCJDDM\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AT_ZAZBSD_DMBCMS\": \"结伙\",\n" +
" \"v_solr6_tb_st_asj_AS_SFXSAJ\": \"1\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSJSSJ\": \"20160107071004\",\n" +
" \"v_solr6_tb_st_asj_SLDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZRY_XM\": \"zsf\",\n" +
" \"v_solr6_tb_st_asj_QH_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_QH_3\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_QH_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_AS_XXDJRY_XM\": \"zsf\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_AN_PART\": \"1\",\n" +
" \"v_solr6_tb_st_asj_AT_JYAQ\":\"sss\",\n" +
" \"JOIN_FIELD\": \"v_solr6_tb_st_asj\",\n" +
" \"v_solr6_tb_st_asj_LARQ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_LARQ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_LARQ_3\": \"20160108\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSDD_XZQHDM\": \"460204\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSH_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_LXDH\": \"00000000000\",\n" +
" \"v_solr6_tb_st_asj_AN_ASJFSDD_DQJD\": \"109.49514\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_GMSFHM\": \"000000000000000001\",\n" +
" \"v_solr6_tb_st_asj_AS_XXSC_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_XCKYBH\": \"K46020409\",\n" +
" \"v_solr6_tb_st_asj_AS_GXSJ\": \"20201101020923\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSJDQPCL_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_2\": \"05000100\",\n" +
" \"v_solr6_tb_st_asj_ASJLYDM_2\": \"0100\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSB_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_1\": \"05000000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_ASJLYDM_1\": \"0100\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_AJLBDM_3\": \"05000100\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ASJFSKSSJ_3\": \"20160107\",\n" +
" \"v_solr6_tb_st_asj_AS_XXDJDW_GAJGJGDM\": \"460203530000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_1\": \"460000\",\n" +
" \"v_solr6_tb_st_asj_AS_XSJQLBDM\": \"100\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_3\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_FXASJDD_XZQHDM_2\": \"460200\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_XM\": \"zhj\",\n" +
" \"v_solr6_tb_st_asj_ASJFSSJ_ZASJ_ZASJLBDM_1\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AT_ASJFSDD_DZMC\": \"三亚市\",\n" +
" \"v_solr6_tb_st_asj_AS_LADW_GAJGJGDM\": \"460203530000\",\n" +
" \"v_solr6_tb_st_asj_ASJFSDD_XZQHDM_3\": \"460204\",\n" +
" \"v_solr6_tb_st_asj_AS_FXASJDD_XZQHDM\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_XM\": \"zsds\",\n" +
" \"v_solr6_tb_st_asj_AS_SLDW_GAJGJGDM\": \"460203530000\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_3\": \"100\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_2\": \"100\",\n" +
" \"v_solr6_tb_st_asj_XSJQLBDM_1\": \"100\",\n" +
" \"v_solr6_tb_st_asj_ZCJDDM_2\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AT_LADW_GAJGMC\": \"三亚市公安局天涯分局新居派出所\",\n" +
" \"v_solr6_tb_st_asj_ZCJDDM_1\": \"0600\",\n" +
" \"v_solr6_tb_st_asj_AS_ZBR_GMSFHM\": \"000000000000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_SFSQ_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AT_ZUZDW_GAJGMC\": \"三亚市公安局天涯分局新居派出所\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_3\": \"20160108\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_AS_SFGM_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_ZAZBSD_ZAZBSDDM\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AT_SLDW_GAJGMC\": \"三亚市公安局天涯分局新居派出所\",\n" +
" \"v_solr6_tb_st_asj_DJSJ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_AJ_GEO_POSITION\": \"18.25708,109.49514\",\n" +
" \"v_solr6_tb_st_asj_AS_AJLBDM\": \"05000100\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_3\": \"460204000000\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_XXCZDW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_3\": \"20160107\",\n" +
" \"v_solr6_tb_st_asj_AN_ASJFSDD_DQWD\": \"18.25708\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_SLSJ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\": \"20160107070557\",\n" +
" \"v_solr6_tb_st_asj_AN_SSJZRMBY\": \"0\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJLYDM\": \"0100\",\n" +
" \"v_solr6_tb_st_asj_AS_ASJFSSJ_ZASJ_ZASJLBDM\": \"99\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_1\": \"460000000000\",\n" +
" \"v_solr6_tb_st_asj_AS_QH\": \"460203\",\n" +
" \"v_solr6_tb_st_asj_AS_SFMA_PDBZ\": \"0\",\n" +
" \"v_solr6_tb_st_asj_LADW_GAJGJGDM_2\": \"460200000000\",\n" +
" \"v_solr6_tb_st_asj_AT_FXASJDD_DZMC\": \"三亚市儋州社区铁路北巷4号\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_2\": \"201602\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_AT_XXLYMS\": \"fmq_kafka\",\n" +
" \"v_solr6_tb_st_asj_AS_XBR_LXDH\": \"00000000000\",\n" +
" \"v_solr6_tb_st_asj_AT_XXCZDW_GAJGMC\": \"三亚市公安局天涯分局新居派出所\",\n" +
" \"v_solr6_tb_st_asj_ZCZJ_ZXSJ01_3\": \"20160215\",\n" +
" \"v_solr6_tb_st_asj_ZY_PK\": \"A4602035300002016010101\",\n" +
" \"v_solr6_tb_st_asj_RESTYPE\": \"AJ\",\n" +
" \"v_solr6_tb_st_asj_AS_XXCZDW_GAJGJGDM_value\": \"三亚市公安局天涯分局新居派出所\",\n" +
" \"v_solr6_tb_st_asj_SJ_3\": \"20160107\",\n" +
" \"v_solr6_tb_st_asj_SJ_2\": \"201601\",\n" +
" \"v_solr6_tb_st_asj_SJ_1\": \"2016\",\n" +
" \"v_solr6_tb_st_asj_AS_AJLBDM_value\": \"抢劫案\",\n" +
" \"v_solr6_tb_st_asj_AS_ZUZDW_XBR_XM1\": \"zsds\",\n" +
" \"v_solr6_tb_st_asj_ZAZBSD_ZAZBSDDM_1\": \"99\",\n" +
" \"v_solr6_tb_st_asj_AS_ZCZJ_ZXSJ01\": \"20160215000000\",\n" +
" \"v_solr6_tb_st_asj_AS_JJBH\": \"M000720994\",\n" +
" \"v_solr6_tb_st_asj_AT_XXDJDW_GAJGMC\": \"三亚市公安局天涯分局新居派出所\"\n" +
" },\n" +
" \"_id\": \"1_A4602101\",\n" +
" \"_score\": 2.0\n" +
" }\n" +
" ],\n" +
" \"total\": 2,\n" +
" \"max_score\": 2.0\n" +
" },\n" +
" \"took\": 527,\n" +
" \"timed_out\": false,\n" +
" \"aggregations\": {\n" +
" \"xbfl1\": {\n" +
" \"doc_count_error_upper_bound\": 0,\n" +
" \"sum_other_doc_count\": 0,\n" +
" \"buckets\": [\n" +
" {\n" +
" \"doc_count\": 33259,\n" +
" \"key\": \"05000300\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 20987,\n" +
" \"key\": \"05000200\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 1727,\n" +
" \"key\": \"05000100\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 1287,\n" +
" \"key\": \"05000400\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 1055,\n" +
" \"key\": \"05000000\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 790,\n" +
" \"key\": \"05001000\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 372,\n" +
" \"key\": \"05000700\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 174,\n" +
" \"key\": \"05001100\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 36,\n" +
" \"key\": \"05000800\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 34,\n" +
" \"key\": \"05001300\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 27,\n" +
" \"key\": \"05000900\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 10,\n" +
" \"key\": \"05000600\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 4,\n" +
" \"key\": \"05001200\"\n" +
" },\n" +
" {\n" +
" \"doc_count\": 1,\n" +
" \"key\": \"05000200_12\"\n" +
" }\n" +
" ]\n" +
" }\n" +
" }\n" +
" }\n" +
" }\n" +
"}";
return JSONObject.parseObject(resutStr);
}
@RequestMapping("/AsjApiByZjhm")
public Result AsjApiByZjhm(@RequestBody XyrParam xyr){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(xyr.getZjhm()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入证件号码,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
List<Map<String,Object>> listResult = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_st_asj");// 索引名称
jsonParams.put("request",JSONObject.parse(xxcxService.getEsAsjQryStr(xyr)));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
// JSONObject resultJson =getAsjResultJson();
LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
int total = (int) jsonHit.get("total");
if(total > 0 ){
List<LinkedHashMap> jsonHitArray = (List<LinkedHashMap>) jsonHit.get("hits");
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss");
for(int i=0;i<jsonHitArray.size();i++){
Map map = new HashMap();
LinkedHashMap obj = (LinkedHashMap) jsonHitArray.get(i).get("_source");
String asjbh = (String) obj.get("v_solr6_tb_st_asj_AS_ASJBH");
String ajmc = (String) obj.get("v_solr6_tb_st_asj_AT_AJMC");
String ajlbdmMc = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM_value");// 案件类别名称
String ajlbdm = (String) obj.get("v_solr6_tb_st_asj_AS_AJLBDM");// 案件类别代码
String ajzlbMc = (String) obj.get("v_solr6_tb_st_asj_AS_ZATZ_JYQK_value");// 小案类别
String ajxzlbMc = (String) obj.get("tb_st_asj_asjbz_AJXLB_VALUE");// 细类案类别
String bzrXm = (String) obj.get("tb_st_asj_asjbz_XXCZRY_XM");// 标注人姓名
String bzrDwdmMc = (String) obj.get("tb_st_asj_asjbz_XXCZDW_GAJGJGDM_VALUE");// 标注人单位
String asjfsddDzmc = (String) obj.get("v_solr6_tb_st_asj_AT_ASJFSDD_DZMC");// 案发地详细地址
String asjfsddXzqh = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSDD_XZQHDM");// 案发地详细地址
String ssjzrmby = (String) obj.get("v_solr6_tb_st_asj_AN_SSJZRMBY");// 损失总价值
String larq = (String) obj.get("v_solr6_tb_st_asj_AS_LARQ");// 立案日期
String ladwdm = (String) obj.get("v_solr6_tb_st_asj_AS_LADW_GAJGJGDM");// 立案单位代码
String ladwMc = (String) obj.get("v_solr6_tb_st_asj_AT_LADW_GAJGMC");// 立案单位名称
String asjfssjAsjfskssj = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ");// 案发开始时间
String asjfssjAsjfsjssj = (String) obj.get("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSJSSJ");// 案发结束时间
String jyaq = (String) obj.get("v_solr6_tb_st_asj_AT_JYAQ");// 简要案情
String bzztMs = (String) obj.get("tb_st_asj_asjbz_BZZT_VALUE");// 标注状态描述
String bzzt = (String) obj.get("tb_st_asj_asjbz_BZZT");// 标注状态
String zcjddm=(String) obj.get("v_solr6_tb_st_asj_AS_ZCJDDM");//侦查阶段代码
String zbrxm=(String) obj.get("v_solr6_tb_st_asj_AS_ZUZDW_ZBR_XM");//主办人姓名
String zbrdwmc=(String) obj.get("v_solr6_tb_st_asj_AT_ZUZDW_GAJGMC");//主办人单位名称
map.put("asjbh",asjbh);
map.put("ajmc",ajmc);
map.put("ajlbdmMc",ajlbdmMc);
map.put("zcjddm",zcjddm);
map.put("ajlbdm",ajlbdm);
map.put("ajzlbMc",ajzlbMc);
map.put("ajxzlbMc",ajxzlbMc);
map.put("bzrDwdmMc",bzrDwdmMc);
map.put("bzrXm",bzrXm);
map.put("asjfsddDzmc",asjfsddDzmc);
map.put("ssjzrmby",ssjzrmby);
map.put("zbrxm",zbrxm);
map.put("zbrdwmc",zbrdwmc);
map.put("asjfsddXzqh",asjfsddXzqh);
// if(null!=ladwPcs){
// ladwMc = detailervice.getDwMcBydm(ladwPcs);
// }
map.put("ladwdm",ladwdm);
map.put("ladwMc",ladwMc);
// 立案日期和案发日期 过滤
if(null != larq){
try {
map.put("larq",sf.parse(larq));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("larq","无");
}
if(null != asjfssjAsjfskssj){
try {
map.put("asjfssjAsjfskssj",sf.parse(asjfssjAsjfskssj));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("asjfssjAsjfskssj","无");
}
if(null != asjfssjAsjfsjssj){
try {
map.put("asjfssjAsjfsjssj",sf.parse(asjfssjAsjfsjssj));
} catch (ParseException e) {
e.printStackTrace();
}
}else{
map.put("asjfssjAsjfsjssj","无");
}
if(StringUtils.isEmpty(bzztMs)){
map.put("bzztMs","未标注");
}else{
map.put("bzztMs",bzztMs);
}
map.put("bzzt",bzzt);
map.put("jyaq",jyaq);
listResult.add(map);
}
}
mapResult.put("total",total);
mapResult.put("rows",listResult);
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
@RequestMapping("/AsjApiGroupByZjhm")
public Result AsjApiGroupByZjhm(@RequestBody AsjRyRelateVoBzpt asjbl){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(asjbl.getAsjbh()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入案件编号,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
mapResult.put("isExist","flase");
List<Map<String,Object>> listResult = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
asj.setAsjbh(asjbl.getAsjbh());
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_xw_zbfzxyr");// 索引名称
jsonParams.put("request",JSONObject.parse(xxcxService.getCountByAsjbhNum1()));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
System.out.println("result---"+resultJson.toJSONString());
// LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
// LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
// LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
// int total = (int) jsonHit.get("total");
// if(total > 0 ){
// mapResult.put("isExist","true");
// }
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
@RequestMapping("/AsjApiGroupByZjhm3")
public Result AsjApiGroupByZjhm3(@RequestBody AsjRyRelateVoBzpt asjbl){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(asjbl.getAsjbh()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入案件编号,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
mapResult.put("isExist","flase");
List<Map<String,Object>> listResult = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
asj.setAsjbh(asjbl.getAsjbh());
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_xw_zbfzxyr");// 索引名称
jsonParams.put("request",JSONObject.parse(xxcxService.getCountByAsjbhNum3()));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
System.out.println("result---"+resultJson.toJSONString());
// LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
// LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
// LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
// int total = (int) jsonHit.get("total");
// if(total > 0 ){
// mapResult.put("isExist","true");
// }
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
@RequestMapping("/AsjApiIsExist")
public Result AsjApiIsExist(@RequestBody AsjRyRelateVoBzpt asjbl){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(asjbl.getAsjbh()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入案件编号,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
mapResult.put("isExist","flase");
List<Map<String,Object>> listResult = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
asj.setAsjbh(asjbl.getAsjbh());
JSONObject jsonParams = new JSONObject();
jsonParams.put("index","tb_st_asj");// 索引名称
jsonParams.put("request",JSONObject.parse(queryJson(asj)));// 请求json
System.out.println("----"+jsonParams.toJSONString());
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabesUrl+"search",params,JSONObject.class).getBody();
LinkedHashMap json = (LinkedHashMap) resultJson.get("result");
LinkedHashMap jsonResponse = (LinkedHashMap) json.get("response");
LinkedHashMap jsonHit = (LinkedHashMap) jsonResponse.get("hits");
int total = (int) jsonHit.get("total");
if(total > 0 ){
mapResult.put("isExist","true");
}
reslt.setData(mapResult);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
@RequestMapping("/zbfzxyrxxByAsjbh")
public Result zbfzxyrxxByAsjbh(@RequestBody AsjRyRelateVoBzpt asjbl){
Result reslt = new Result();
HttpServletRequest request = IpADdress.getRequest();
String header = request.getHeader("founder.authorization");
if(StringUtils.isEmpty(header) || !author.equals(header)){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有授权码或者授权码验证未通过,不能查询!");
reslt.setStatus("fail");
return reslt;
}
if(StringUtils.isEmpty(asjbl.getAsjbh()) ){
reslt.setData(new ArrayList<>());
reslt.setMsg("没有传入案件编号,不能查询!");
reslt.setStatus("fail");
return reslt;
}
Map mapResult = new HashMap();
Map<String, Object> resultMap = new HashMap<String, Object>();
//通过案件编号拿到受害人信息
//如没有案件编号表示没有相关联的受害人信息
//拿到身份证号码调用人员常口---数据库落地数据基本只有身份证号码
Qgckzp getzp = new Qgckzp(); //全国人员常口
List<TbStRy> listTbStRy = new ArrayList<>();
AsjRyRelateVoBzpt asj=new AsjRyRelateVoBzpt();
asj.setAsjbh(asjbl.getAsjbh());
JSONObject jsonParams = new JSONObject();
jsonParams.put("asjbh",asj.getAsjbh());
jsonParams.put("from","0");
jsonParams.put("size","1000");
HttpEntity<Map<String,Object>> params = new HttpEntity<>(jsonParams,getHeaders(asj));// 请求头
JSONObject resultJson = restTemplate.postForEntity(gabUrl+"xyr",params,JSONObject.class).getBody();
List<LinkedHashMap> jsonHitArray = (List<LinkedHashMap>) resultJson.get("result");
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
if(jsonHitArray.size()>0){
for(int i=0;i<jsonHitArray.size();i++){
TbStRy tbStRy = new TbStRy();
LinkedHashMap obj = (LinkedHashMap) jsonHitArray.get(i);
String xm = (String) obj.get("ZHFZXYR_XM");// 姓名
String xzzDzmc = (String) obj.get("ZHFZXYR_XZZ_DZMC");// 现住址
String lxdh = (String) obj.get("ZHFZXYR_LXDH");// 联系电话
String csrq = (String) obj.get("ZHFZXYR_CSRQ_RQGZXX");// 出生日期
String cyzjZjhm = (String) obj.get("ZHFZXYR_CYZJ_ZJHM");// 证件号码
String xbdm = (String) obj.get("ZHFZXYR_XBDM");// 性别
String mzdm = (String) obj.get("ZHFZXYR_MZDM");// 民族
String gjdm = (String) obj.get("ZHFZXYR_GJDM");// 国际
tbStRy.setXm(xm);
tbStRy.setXzzDzmc(xzzDzmc);
tbStRy.setLxdh(lxdh);
if(StringUtils.isNotEmpty(csrq)){
try {
tbStRy.setCsrq(sf.format(sf.parse(csrq)));
} catch (ParseException e) {
e.printStackTrace();
}
}
HashMap<String,String> codeMap = new HashMap<String,String>();
// 性别
if(StringUtils.isNotEmpty(xbdm)){
// 翻译行政区划
codeMap.put("groupid","CODE_XB");
codeMap.put("code",xbdm);
tbStRy.setXbdm(xbdm);
// String name = sysDictitemMapper.getNameByCode(codeMap);
// tbStRy.setXbdmStr(name);
}
// 民族
if(StringUtils.isNotEmpty(mzdm)){
// 翻译行政区划
codeMap.put("groupid","CODE_MZ");
codeMap.put("code",mzdm);
tbStRy.setMzdm(mzdm);
// String name = sysDictitemMapper.getNameByCode(codeMap);
// tbStRy.setMzdmStr(name);
}
// 国籍
if(StringUtils.isNotEmpty(gjdm)){
// 翻译行政区划
codeMap.put("groupid","CODE_GJ");
codeMap.put("code",gjdm);
tbStRy.setGjdm(gjdm);
// String name = sysDictitemMapper.getNameByCode(codeMap);
// tbStRy.setGjdm(name);
}
tbStRy.setCyzjZjhm(cyzjZjhm);
// if (cyzjZjhm != null && !"".equals(cyzjZjhm.trim())) {
// String ryzp = getzp.getQgckZpXml(cyzjZjhm);// 获取人员照片
// tbStRy.setZp(ryzp);
// }
listTbStRy.add(tbStRy);
}
}
String zbfzxyrCount = "0";
if(listTbStRy!=null){
zbfzxyrCount = ""+listTbStRy.size();
}
resultMap.put("total",zbfzxyrCount);
resultMap.put("rows",listTbStRy);
reslt.setData(resultMap);
reslt.setMsg("案件信息查询成功");
reslt.setStatus("success");
return reslt;
}
public HttpHeaders getHeaders(AsjRyRelateVoBzpt asj) {
HttpHeaders hearders = new HttpHeaders();
// 设置请求头的格式类型
hearders.setContentType(MediaType.APPLICATION_JSON);
hearders.set("app_key",app_key);
hearders.set("app_secret",app_secret);
hearders.set("moduleId",moduleId);
hearders.set("moduleName",moduleName);
hearders.set("userCardId","460000");
hearders.set("userName","admin");
hearders.set("userDept","460000");
hearders.set("userDeptName","海南省公安厅");
hearders.set("zdsbip","74.25.21.65");
return hearders;
}
public String queryJson(AsjRyRelateVoBzpt asj) {
String sortStr1 = "," + "\"sort\": {";//排序
String sortStr2 = "}";
String ascOrdesc = "desc";
if(asj.getPage()==null||"".equals(asj.getPage())){
asj.setPage("1");
}
if(asj.getLimit()==null||"".equals(asj.getLimit())){
asj.setLimit("10");
}
String fenye = ",\"from\":" + (((Integer.parseInt(asj.getPage()) - 1) * Integer.parseInt(asj.getLimit()))) + ",\"size\":" + asj.getLimit();
String unitCode = asj.getUnitcode();
String grade = asj.getGrade();
//编辑查询条件
String qbStr1 = "{\"query\": {\"bool\": {";
String qbStr2 = "}}, \"track_total_hits\": true";
String sortQ = "\"" + "v_solr6_tb_st_asj_AS_LARQ" + "\"" + ": { \"order\": \"" + ascOrdesc + "\"}";
String sortjson = sortStr1 + sortQ + sortStr2 + fenye;
qbStr2 += sortjson + "}";
String shouldStr1 = ",\"should\": [";
String shouldStr2 = "]";
String matchstr1 = "{\"match\": {";
String matchstr2 = "}}";
String must1 = "\"must\": [";
String must2 = "]";
String must_not1 = "\"must_not\": [";
String must_not2 = "]";
String mmsStr1 = "\"must_not\": [{\"match\": {";
String mmsStr2 = "}}]";
String wildcardStr1 = "{\"wildcard\": {";//模糊查询
String wildcardStr2 = "}}";
String rangStr1 = "{\"range\": {";//日期范围
String rangStr2 = "}}}";
String existStr1 = "{\"exists\": {";//非空
String existStr2 = "}}";
String filterStr1 = "\"filter\": [";
String filterStr2 = "]";
// // 根据用户grade判断 B公安部 S省级 D地市 X县级 K派出所
if("B".equals(grade)){
asj.setLadw_gajgjgdm("B");
}else if("S".equals(grade)){
asj.setLadw_gajgjgdm(asj.getUnitcode().substring(0,2));
}else if("D".equals(grade)){
asj.setLadw_gajgjgdm(asj.getUnitcode().substring(0,4));
}else if("X".equals(grade)){
asj.setLadw_gajgjgdm(asj.getUnitcode().substring(0,6));
}else if("K".equals(grade)){
asj.setLadw_gajgjgdm(asj.getUnitcode().substring(0,6));
}
String q = matchstr1 + "\"v_solr6_tb_st_asj_AS_XXSC_PDBZ\" : \"0\"" + matchstr2;// 默认删除标志为0
String q1 = "";//must_not
String q2 = "";//should
// q += ",{\"bool\" : { \"should\" : [{\"terms\" : {\"v_solr6_tb_st_asj_AS_AJLBDM\" : [\"05000200\",\"05000300\",\"05000100\",\"05000400\",\"06010300\",\"05001000\",\"04000900\",\"06012400\",\"05001100\",\"06012300\",\"03080700\",\"04000300\",\"06015400\"]}}]}}";
if (StringUtils.isNotEmpty(asj.getAsjbh())) {// 案件编号
q += "," + matchstr1 + "\"v_solr6_tb_st_asj_AS_ASJBH\" : \"" + asj.getAsjbh() + "\"" + matchstr2;
}
if (StringUtils.isNotEmpty(asj.getAjlbdm())) {// 案件类别
q += "," + matchstr1 + "\"v_solr6_tb_st_asj_AS_AJLBDM\" : \"" + asj.getAjlbdm() + "\"" + matchstr2;
}
if (StringUtils.isNotEmpty(asj.getXszalxdm())) {// 小案类别
q += "," + matchstr1 + "\"v_solr6_tb_st_asj_AS_ZATZ_JYQK\" : \"" + asj.getXszalxdm() + "\"" + matchstr2;
}
if (StringUtils.isNotEmpty(asj.getXslalxdm())) {// 案件细类别
q += "," + matchstr1 + "\"tb_st_asj_asjbz_AJXLB\" : \"" + asj.getXslalxdm() + "\"" + matchstr2;
}
if (StringUtils.isNotEmpty(asj.getLadw_gajgjgdm())&&!"B".equals(asj.getLadw_gajgjgdm())
&&StringUtils.isEmpty(asj.getLadw_gajgjgdms())&& StringUtils.isEmpty(asj.getBzrDwdm())) {// 默认登陆者立案单位代码 当不选择立案单位查询条件时 公安部用户查所有
String unitcode = asj.getLadw_gajgjgdm();
if(unitCode.endsWith("0000000000")){
unitCode=unitcode.substring(0,2) + "*";
}else if(unitCode.endsWith("00000000")){
unitCode=unitcode.substring(0,4)+ "*";
}else if(unitCode.endsWith("000000")){
unitCode=unitcode.substring(0,6)+ "*";
}else if(unitCode.endsWith("0000")){
unitCode=unitcode.substring(0,8)+ "*";
}
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AS_LADW_GAJGJGDM\" : \"" + unitCode + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getLadw_gajgjgdm())
&&StringUtils.isNotEmpty(asj.getLadw_gajgjgdms())) {// 查询条件立案单位代码当选择立案单位查询条件时情况 立案单位根据规则截取模糊查询
String unitcode = asj.getLadw_gajgjgdms();
if(unitcode.endsWith("0000000000")){
unitcode=unitcode.substring(0,2) + "*";
}else if(unitcode.endsWith("00000000")){
unitcode=unitcode.substring(0,4)+ "*";
}else if(unitcode.endsWith("000000")){
unitcode=unitcode.substring(0,6)+ "*";
}else if(unitcode.endsWith("0000")){
unitcode=unitcode.substring(0,8)+ "*";
}
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AS_LADW_GAJGJGDM\" : \"" + unitcode + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getLasjRqsjKssj()) && StringUtils.isNotEmpty(asj.getLasjRqsjKssj())
&&!asj.getLasjRqsjKssj().equals(asj.getLasjRqsjJssj())) {// 立案时间
if(null != asj.getLasjRqsjJssj() && !"".equals(asj.getLasjRqsjJssj())){
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_LARQ\" : {\"lte\": \"" + simpleTime(asj.getLasjRqsjJssj()) + "\"" + ",\"gte\": \"" + simpleTime(asj.getLasjRqsjKssj()) + "\"" + rangStr2;
}else{
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_LARQ\" : {\"gte\": \"" + simpleTime(asj.getLasjRqsjKssj()) + "\"" + rangStr2;
}
} else if (StringUtils.isNotEmpty(asj.getLasjRqsjJssj()) && StringUtils.isEmpty(asj.getLasjRqsjKssj())) {
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_LARQ\" : {\"lte\": \"" + simpleTime(asj.getLasjRqsjJssj()) + "\"" + rangStr2;
} else if (StringUtils.isNotEmpty(asj.getLasjRqsjKssj()) && StringUtils.isNotEmpty(asj.getLasjRqsjJssj())
&&asj.getLasjRqsjKssj().equals(asj.getLasjRqsjJssj())) {
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AS_LARQ\" : \"" + simpleTime(asj.getLasjRqsjKssj()) + "*\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getAsjfssjKssj()) && StringUtils.isNotEmpty(asj.getAsjfssjKssj())
&&!asj.getAsjfssjKssj().equals(asj.getAsjfssjJssj())) {// 案发时间
if(null != asj.getAsjfssjJssj() && !"".equals(asj.getAsjfssjJssj())){
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\" : {\"lte\": \"" + simpleTime(asj.getAsjfssjJssj()) + "\"" + ",\"gte\": \"" + simpleTime(asj.getAsjfssjKssj()) + "\"" + rangStr2;
}else{
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\" : {\"gte\": \"" + simpleTime(asj.getAsjfssjKssj()) + "\"" + rangStr2;
}
} else if (StringUtils.isNotEmpty(asj.getAsjfssjJssj()) && StringUtils.isEmpty(asj.getAsjfssjKssj())) {
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\" : {\"lte\": \"" + simpleTime(asj.getAsjfssjJssj()) + "\"" + rangStr2;
} else if (StringUtils.isNotEmpty(asj.getAsjfssjKssj()) && StringUtils.isNotEmpty(asj.getAsjfssjJssj())
&&asj.getAsjfssjKssj().equals(asj.getAsjfssjJssj())) {
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ\" : \"" +simpleTime(asj.getAsjfssjJssj()) + "*\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getBzzt())) {// 标注状态
// 已标注
if("1".equals(asj.getBzzt())){
q += "," + matchstr1 + "\"tb_st_asj_asjbz_BZZT\" : \"" + asj.getBzzt() + "\"" + matchstr2;
}else{// 未标注
q1 += matchstr1 + "\"tb_st_asj_asjbz_BZZT\" : \"1\"" + matchstr2;
}
}
if (StringUtils.isNotEmpty(asj.getSsjzMin()) && StringUtils.isNotEmpty(asj.getSsjzMin())) {// 损失总值
if(null != asj.getSsjzMax() && !"".equals(asj.getSsjzMax())){
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AN_SSJZRMBY\" : {\"lte\": \"" + asj.getSsjzMax() + "\"" + ",\"gte\": \"" + asj.getSsjzMin() + "\"" + rangStr2;
}else{
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AN_SSJZRMBY\" : {\"gte\": \"" + asj.getSsjzMax() + "\"" + rangStr2;
}
} else if (StringUtils.isNotEmpty(asj.getSsjzMax()) && StringUtils.isEmpty(asj.getSsjzMin())) {
q += "," + rangStr1 + "\"v_solr6_tb_st_asj_AN_SSJZRMBY\" : {\"lte\": \"" + asj.getSsjzMax() + "\"" + rangStr2;
}
if (StringUtils.isNotEmpty(asj.getAsjfsdd_xzqhdm())) {// 案发地行政区划模糊查询
String asjfsddXzqh = asj.getAsjfsdd_xzqhdm();
if(asjfsddXzqh.endsWith("0000")){
asjfsddXzqh=asjfsddXzqh.substring(0,2) + "*";
}else if(asjfsddXzqh.endsWith("00")){
asjfsddXzqh=asjfsddXzqh.substring(0,4)+ "*";
}else{
asjfsddXzqh = asjfsddXzqh;
}
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AS_ASJFSDD_XZQHDM\" : \"" + asjfsddXzqh + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getAsjfsddDzmc())) {// 案发地详细地址模糊查询
String asjfsddMc = "*" + asj.getAsjfsddDzmc() + "*";
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AT_ASJFSDD_DZMC\" : \"" + asjfsddMc + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getJyaq())) {// 简要案情
String jyaq = "*" + asj.getJyaq() + "*";
q += "," + wildcardStr1 + "\"v_solr6_tb_st_asj_AT_JYAQ\" : \"" + jyaq + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getBzrXm())) {// 标注人姓名
q += "," + matchstr1 + "\"tb_st_asj_asjbz_XXCZRY_XM\" : \"" + asj.getBzrXm() + "\"" + matchstr2;
}
if (StringUtils.isNotEmpty(asj.getBzrDwdm())) {// 标注人单位模糊查询
String unitcode = asj.getBzrDwdm();
if(unitCode.endsWith("0000000000")){
unitCode=unitcode.substring(0,2) + "*";
}else if(unitCode.endsWith("00000000")){
unitCode=unitcode.substring(0,4)+ "*";
}else if(unitCode.endsWith("000000")){
unitCode=unitcode.substring(0,6)+ "*";
}else if(unitCode.endsWith("0000")){
unitCode=unitcode.substring(0,4)+ "*";
}
q += "," + wildcardStr1 + "\"tb_st_asj_asjbz_XXCZDW_GAJGJGDM\" : \"" + unitCode + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getBzrSfzh())) {// 标注人身份证号码
q += "," + wildcardStr1 + "\"tb_st_asj_asjbz_XXCZRY_GMSFHM\" : \"" + asj.getBzrSfzh() + "\"" + wildcardStr2;
}
if (StringUtils.isNotEmpty(asj.getCyclzt())) {// 查询退回
q += existStr1 + "\"field\":\"tb_st_asj_asjbz_HTMS\"" + existStr2;
}
q1 = "," + must_not1 + q1 + must_not2;
q2 = shouldStr1 + q2 + shouldStr2;
q = qbStr1 + must1 + q + must2 + q2 + q1 + qbStr2;
System.out.println("调用部查询接口es条件为:"+q);
return q;
}
public static String simpleTime(String time) {
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");
String date = "";
date = sf.format(java.sql.Date.valueOf(time));
return date;
}
@RequestMapping("/barxxcx")
public Result queryBarxx(@RequestBody TbXwBaView param){
Result reslt = new Result();
......
package com.founder.model;
import lombok.Data;
@Data
public class AsjParam {
private String asjbh;
private String ajmc;
private String bzzt;
private String ajlbdm;
private String zatzJyqk;
private String ajxlb;
private String jyaq;
private String jyaqType;
private String afsjKssj;
private String afsjJssj;
private String ladwdm;
private String larqKssj;
private String larqJssj;
}
package com.founder.model;
public class AsjRyRelateVoBzpt extends BaseModel {
//案件
private String asjbh;
private String jyaq;
private String xckybh;
private String jjbh;
private String ajlbdm;
private String ajlbdmMc;
private String ajzlb;
private String ajxzlb;
private String xalbdmbcms;
private String ajmc;
private String zcjddm;
private String zcjddmPdbz;
private String pazt;
private String zcjdmc;
private String asjfssjKssj;
private String asjfssjJssj;
private String slsj;
private String slsjKssj;
private String slsjJssj;
private String larq;
private String lasjRqsjKssj;
private String lasjRqsjJssj;
private String asjfsdd_xzqhdm;
private String asjfsdd_xzqhmc;
private String asjfsdd_dzmc;
private String sldw_gajgjgdm;
private String sldw_gajgmc;
private String ladw_gajgjgdm;
private String ladw_gajgjgdms;
private String ladw_gajgmc;
private String ssjzrmby;
private String ssjzMin;
private String ssjzMax;
private String djsj;
private String djsjKssj;
private String djsjJssj;
private String asjfsdd_dylbdm; // 地域类别
//侦查终结
private String zczj_zxsj01;
private String zczj_zxsj01Kssj;
private String zczj_zxsj01Jssj;
private String asjbzzt;
private String bzzt;
private String djsjStart;
private String djsjEnd;
private String asjfsddDzmc;
private String asjbzztZt;
private String asjbzztBzt;
private String asjbzztKzt;
private String sldwgajgjgdms;// 受理单位
private String ab_dgmc;// 警综案件类别
private String ab_dg;// 案件类别代码
//受理单位_公安机关机构代码
private String sldwGajgjgdm;
private String xslalxdm;
private String xszalxdm;
private String xsclalxdm;
private String xszalxdmStr;//刑事主案类型代码内容
private String xslalxdmStr;//刑事类案类型代码内容
private String xalbdmbcmsStr ;//刑事次类案类型代码内容
private String ladwGajgmc; //立案单位_公安机关名称
private String asjfssjKssjStr;//案事件发生时间_开始时间
private String larqStr;// 立案日期
private String asjbz_ajfl;// 案件分类
private String asjbz_ajfl_dq;// 盗窃
private String asjbz_ajfl_qj;// 诈骗案
private String asjbz_ajfl_qd;//抢夺
private String asjbz_ajfl_jcxzp;// 接触性诈骗
private String asjbz_ajfl_dxzp;// 电信诈骗
private String asjbz_ajfl_shh;// 涉黄
private String asjbz_ajfl_sd;// 涉赌
private String asjbz_ajfl_sh;// 涉黑
private Integer begin;// 总条数
private Integer startnum;// 数据库分页开始
private Integer endnum;// 数据库分页结束
private String larqStart;// 立案日期(年月日)开始
private String larqEnd;// 立案日期(年月日)结束
private String asjfssj_asjfskssj_Start;// 案按时间发生开始时间(年月日)开始
private String asjfssj_asjfskssj_End;// 案按时间发生开始时间(年月日)结束
private String page;// 当前页
private String limit;// 每页显示几条
private String grade;// 登陆者级别
private String unitcode; //单位
public String getIdentitycard() {
return identitycard;
}
public void setIdentitycard(String identitycard) {
this.identitycard = identitycard;
}
public String getRealname() {
return realname;
}
public void setRealname(String realname) {
this.realname = realname;
}
public String getUnitname() {
return unitname;
}
public void setUnitname(String unitname) {
this.unitname = unitname;
}
private String unitname; //单位名称
private String realname; //登录者姓名
private String identitycard; //登录身份证号码
private String htms;// 回退描述
private String bzrXm;// 标注人姓名
private String bzrSfzh;// 标注人身份证号码
private String bzrDwdm;// 标注人单位
private String flag;// flag=1标注查验查询 已标注的案件
private String cyclzt;// 退回
private String jhzdMc;// 聚合字段名称
private String xyrNld;// 嫌疑人年龄段
private String xyrNldStart;// 嫌疑人年龄段 日期
private String xyrNldEnd;// 嫌疑人年龄段 日期
private String sort;// 倒叙 desc 正序 asc
public String getAsjbh() {
return asjbh;
}
public void setAsjbh(String asjbh) {
this.asjbh = asjbh;
}
public String getJyaq() {
return jyaq;
}
public void setJyaq(String jyaq) {
this.jyaq = jyaq;
}
public String getXckybh() {
return xckybh;
}
public void setXckybh(String xckybh) {
this.xckybh = xckybh;
}
public String getJjbh() {
return jjbh;
}
public void setJjbh(String jjbh) {
this.jjbh = jjbh;
}
public String getAjlbdm() {
return ajlbdm;
}
public void setAjlbdm(String ajlbdm) {
this.ajlbdm = ajlbdm;
}
public String getAjlbdmMc() {
return ajlbdmMc;
}
public void setAjlbdmMc(String ajlbdmMc) {
this.ajlbdmMc = ajlbdmMc;
}
public String getAjzlb() {
return ajzlb;
}
public void setAjzlb(String ajzlb) {
this.ajzlb = ajzlb;
}
public String getAjxzlb() {
return ajxzlb;
}
public void setAjxzlb(String ajxzlb) {
this.ajxzlb = ajxzlb;
}
public String getXalbdmbcms() {
return xalbdmbcms;
}
public void setXalbdmbcms(String xalbdmbcms) {
this.xalbdmbcms = xalbdmbcms;
}
public String getAjmc() {
return ajmc;
}
public void setAjmc(String ajmc) {
this.ajmc = ajmc;
}
public String getZcjddm() {
return zcjddm;
}
public void setZcjddm(String zcjddm) {
this.zcjddm = zcjddm;
}
public String getZcjdmc() {
return zcjdmc;
}
public void setZcjdmc(String zcjdmc) {
this.zcjdmc = zcjdmc;
}
public String getAsjfssjKssj() {
return asjfssjKssj;
}
public void setAsjfssjKssj(String asjfssjKssj) {
this.asjfssjKssj = asjfssjKssj;
}
public String getAsjfssjJssj() {
return asjfssjJssj;
}
public void setAsjfssjJssj(String asjfssjJssj) {
this.asjfssjJssj = asjfssjJssj;
}
public String getSlsj() {
return slsj;
}
public void setSlsj(String slsj) {
this.slsj = slsj;
}
public String getSlsjKssj() {
return slsjKssj;
}
public void setSlsjKssj(String slsjKssj) {
this.slsjKssj = slsjKssj;
}
public String getSlsjJssj() {
return slsjJssj;
}
public void setSlsjJssj(String slsjJssj) {
this.slsjJssj = slsjJssj;
}
public String getLarq() {
return larq;
}
public void setLarq(String larq) {
this.larq = larq;
}
public String getLasjRqsjKssj() {
return lasjRqsjKssj;
}
public void setLasjRqsjKssj(String lasjRqsjKssj) {
this.lasjRqsjKssj = lasjRqsjKssj;
}
public String getLasjRqsjJssj() {
return lasjRqsjJssj;
}
public void setLasjRqsjJssj(String lasjRqsjJssj) {
this.lasjRqsjJssj = lasjRqsjJssj;
}
public String getAsjfsdd_xzqhdm() {
return asjfsdd_xzqhdm;
}
public void setAsjfsdd_xzqhdm(String asjfsdd_xzqhdm) {
this.asjfsdd_xzqhdm = asjfsdd_xzqhdm;
}
public String getAsjfsdd_xzqhmc() {
return asjfsdd_xzqhmc;
}
public void setAsjfsdd_xzqhmc(String asjfsdd_xzqhmc) {
this.asjfsdd_xzqhmc = asjfsdd_xzqhmc;
}
public String getAsjfsdd_dzmc() {
return asjfsdd_dzmc;
}
public void setAsjfsdd_dzmc(String asjfsdd_dzmc) {
this.asjfsdd_dzmc = asjfsdd_dzmc;
}
public String getSldw_gajgjgdm() {
return sldw_gajgjgdm;
}
public void setSldw_gajgjgdm(String sldw_gajgjgdm) {
this.sldw_gajgjgdm = sldw_gajgjgdm;
}
public String getSldw_gajgmc() {
return sldw_gajgmc;
}
public void setSldw_gajgmc(String sldw_gajgmc) {
this.sldw_gajgmc = sldw_gajgmc;
}
public String getLadw_gajgjgdm() {
return ladw_gajgjgdm;
}
public void setLadw_gajgjgdm(String ladw_gajgjgdm) {
this.ladw_gajgjgdm = ladw_gajgjgdm;
}
public String getLadw_gajgjgdms() {
return ladw_gajgjgdms;
}
public void setLadw_gajgjgdms(String ladw_gajgjgdms) {
this.ladw_gajgjgdms = ladw_gajgjgdms;
}
public String getLadw_gajgmc() {
return ladw_gajgmc;
}
public void setLadw_gajgmc(String ladw_gajgmc) {
this.ladw_gajgmc = ladw_gajgmc;
}
public String getSsjzrmby() {
return ssjzrmby;
}
public void setSsjzrmby(String ssjzrmby) {
this.ssjzrmby = ssjzrmby;
}
public String getSsjzMin() {
return ssjzMin;
}
public void setSsjzMin(String ssjzMin) {
this.ssjzMin = ssjzMin;
}
public String getSsjzMax() {
return ssjzMax;
}
public void setSsjzMax(String ssjzMax) {
this.ssjzMax = ssjzMax;
}
@Override
public String getDjsj() {
return djsj;
}
@Override
public void setDjsj(String djsj) {
this.djsj = djsj;
}
public String getDjsjKssj() {
return djsjKssj;
}
public void setDjsjKssj(String djsjKssj) {
this.djsjKssj = djsjKssj;
}
public String getDjsjJssj() {
return djsjJssj;
}
public void setDjsjJssj(String djsjJssj) {
this.djsjJssj = djsjJssj;
}
public String getAsjfsdd_dylbdm() {
return asjfsdd_dylbdm;
}
public void setAsjfsdd_dylbdm(String asjfsdd_dylbdm) {
this.asjfsdd_dylbdm = asjfsdd_dylbdm;
}
public String getZczj_zxsj01() {
return zczj_zxsj01;
}
public void setZczj_zxsj01(String zczj_zxsj01) {
this.zczj_zxsj01 = zczj_zxsj01;
}
public String getZczj_zxsj01Kssj() {
return zczj_zxsj01Kssj;
}
public void setZczj_zxsj01Kssj(String zczj_zxsj01Kssj) {
this.zczj_zxsj01Kssj = zczj_zxsj01Kssj;
}
public String getZczj_zxsj01Jssj() {
return zczj_zxsj01Jssj;
}
public void setZczj_zxsj01Jssj(String zczj_zxsj01Jssj) {
this.zczj_zxsj01Jssj = zczj_zxsj01Jssj;
}
public String getAsjbzzt() {
return asjbzzt;
}
public void setAsjbzzt(String asjbzzt) {
this.asjbzzt = asjbzzt;
}
public String getBzzt() {
return bzzt;
}
public void setBzzt(String bzzt) {
this.bzzt = bzzt;
}
public String getDjsjStart() {
return djsjStart;
}
public void setDjsjStart(String djsjStart) {
this.djsjStart = djsjStart;
}
public String getDjsjEnd() {
return djsjEnd;
}
public void setDjsjEnd(String djsjEnd) {
this.djsjEnd = djsjEnd;
}
public String getAsjfsddDzmc() {
return asjfsddDzmc;
}
public void setAsjfsddDzmc(String asjfsddDzmc) {
this.asjfsddDzmc = asjfsddDzmc;
}
public String getAsjbzztZt() {
return asjbzztZt;
}
public void setAsjbzztZt(String asjbzztZt) {
this.asjbzztZt = asjbzztZt;
}
public String getAsjbzztBzt() {
return asjbzztBzt;
}
public void setAsjbzztBzt(String asjbzztBzt) {
this.asjbzztBzt = asjbzztBzt;
}
public String getAsjbzztKzt() {
return asjbzztKzt;
}
public void setAsjbzztKzt(String asjbzztKzt) {
this.asjbzztKzt = asjbzztKzt;
}
public String getSldwgajgjgdms() {
return sldwgajgjgdms;
}
public void setSldwgajgjgdms(String sldwgajgjgdms) {
this.sldwgajgjgdms = sldwgajgjgdms;
}
public String getAb_dgmc() {
return ab_dgmc;
}
public void setAb_dgmc(String ab_dgmc) {
this.ab_dgmc = ab_dgmc;
}
public String getAb_dg() {
return ab_dg;
}
public void setAb_dg(String ab_dg) {
this.ab_dg = ab_dg;
}
public String getSldwGajgjgdm() {
return sldwGajgjgdm;
}
public void setSldwGajgjgdm(String sldwGajgjgdm) {
this.sldwGajgjgdm = sldwGajgjgdm;
}
public String getXslalxdm() {
return xslalxdm;
}
public void setXslalxdm(String xslalxdm) {
this.xslalxdm = xslalxdm;
}
public String getXszalxdmStr() {
return xszalxdmStr;
}
public void setXszalxdmStr(String xszalxdmStr) {
this.xszalxdmStr = xszalxdmStr;
}
public String getXslalxdmStr() {
return xslalxdmStr;
}
public void setXslalxdmStr(String xslalxdmStr) {
this.xslalxdmStr = xslalxdmStr;
}
public String getXalbdmbcmsStr() {
return xalbdmbcmsStr;
}
public void setXalbdmbcmsStr(String xalbdmbcmsStr) {
this.xalbdmbcmsStr = xalbdmbcmsStr;
}
public String getLadwGajgmc() {
return ladwGajgmc;
}
public void setLadwGajgmc(String ladwGajgmc) {
this.ladwGajgmc = ladwGajgmc;
}
public String getAsjfssjKssjStr() {
return asjfssjKssjStr;
}
public void setAsjfssjKssjStr(String asjfssjKssjStr) {
this.asjfssjKssjStr = asjfssjKssjStr;
}
public String getLarqStr() {
return larqStr;
}
public void setLarqStr(String larqStr) {
this.larqStr = larqStr;
}
public String getAsjbz_ajfl_dq() {
return asjbz_ajfl_dq;
}
public void setAsjbz_ajfl_dq(String asjbz_ajfl_dq) {
this.asjbz_ajfl_dq = asjbz_ajfl_dq;
}
public String getAsjbz_ajfl_qj() {
return asjbz_ajfl_qj;
}
public void setAsjbz_ajfl_qj(String asjbz_ajfl_qj) {
this.asjbz_ajfl_qj = asjbz_ajfl_qj;
}
public String getAsjbz_ajfl_qd() {
return asjbz_ajfl_qd;
}
public void setAsjbz_ajfl_qd(String asjbz_ajfl_qd) {
this.asjbz_ajfl_qd = asjbz_ajfl_qd;
}
public String getAsjbz_ajfl_jcxzp() {
return asjbz_ajfl_jcxzp;
}
public void setAsjbz_ajfl_jcxzp(String asjbz_ajfl_jcxzp) {
this.asjbz_ajfl_jcxzp = asjbz_ajfl_jcxzp;
}
public String getAsjbz_ajfl_dxzp() {
return asjbz_ajfl_dxzp;
}
public void setAsjbz_ajfl_dxzp(String asjbz_ajfl_dxzp) {
this.asjbz_ajfl_dxzp = asjbz_ajfl_dxzp;
}
public String getAsjbz_ajfl_shh() {
return asjbz_ajfl_shh;
}
public void setAsjbz_ajfl_shh(String asjbz_ajfl_shh) {
this.asjbz_ajfl_shh = asjbz_ajfl_shh;
}
public String getAsjbz_ajfl_sd() {
return asjbz_ajfl_sd;
}
public void setAsjbz_ajfl_sd(String asjbz_ajfl_sd) {
this.asjbz_ajfl_sd = asjbz_ajfl_sd;
}
public String getAsjbz_ajfl_sh() {
return asjbz_ajfl_sh;
}
public void setAsjbz_ajfl_sh(String asjbz_ajfl_sh) {
this.asjbz_ajfl_sh = asjbz_ajfl_sh;
}
public String getXyrNld() {
return xyrNld;
}
public void setXyrNld(String xyrNld) {
this.xyrNld = xyrNld;
}
public String getXyrNldStart() {
return xyrNldStart;
}
public void setXyrNldStart(String xyrNldStart) {
this.xyrNldStart = xyrNldStart;
}
public String getXyrNldEnd() {
return xyrNldEnd;
}
public void setXyrNldEnd(String xyrNldEnd) {
this.xyrNldEnd = xyrNldEnd;
}
@Override
public Integer getBegin() {
return begin;
}
@Override
public void setBegin(Integer begin) {
this.begin = begin;
}
public Integer getStartnum() {
return startnum;
}
public void setStartnum(Integer startnum) {
this.startnum = startnum;
}
public Integer getEndnum() {
return endnum;
}
public void setEndnum(Integer endnum) {
this.endnum = endnum;
}
public String getLarqStart() {
return larqStart;
}
public void setLarqStart(String larqStart) {
this.larqStart = larqStart;
}
public String getLarqEnd() {
return larqEnd;
}
public void setLarqEnd(String larqEnd) {
this.larqEnd = larqEnd;
}
public String getAsjfssj_asjfskssj_Start() {
return asjfssj_asjfskssj_Start;
}
public void setAsjfssj_asjfskssj_Start(String asjfssj_asjfskssj_Start) {
this.asjfssj_asjfskssj_Start = asjfssj_asjfskssj_Start;
}
public String getAsjfssj_asjfskssj_End() {
return asjfssj_asjfskssj_End;
}
public void setAsjfssj_asjfskssj_End(String asjfssj_asjfskssj_End) {
this.asjfssj_asjfskssj_End = asjfssj_asjfskssj_End;
}
public String getXsclalxdm() {
return xsclalxdm;
}
public void setXsclalxdm(String xsclalxdm) {
this.xsclalxdm = xsclalxdm;
}
public String getXszalxdm() {
return xszalxdm;
}
public void setXszalxdm(String xszalxdm) {
this.xszalxdm = xszalxdm;
}
public String getAsjbz_ajfl() {
return asjbz_ajfl;
}
public void setAsjbz_ajfl(String asjbz_ajfl) {
this.asjbz_ajfl = asjbz_ajfl;
}
public String getPage() {
return page;
}
public void setPage(String page) {
this.page = page;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getUnitcode() {
return unitcode;
}
public void setUnitcode(String unitcode) {
this.unitcode = unitcode;
}
public String getHtms() {
return htms;
}
public void setHtms(String htms) {
this.htms = htms;
}
public String getBzrXm() {
return bzrXm;
}
public void setBzrXm(String bzrXm) {
this.bzrXm = bzrXm;
}
public String getBzrSfzh() {
return bzrSfzh;
}
public void setBzrSfzh(String bzrSfzh) {
this.bzrSfzh = bzrSfzh;
}
public String getBzrDwdm() {
return bzrDwdm;
}
public void setBzrDwdm(String bzrDwdm) {
this.bzrDwdm = bzrDwdm;
}
public String getCyclzt() {
return cyclzt;
}
public void setCyclzt(String cyclzt) {
this.cyclzt = cyclzt;
}
public String getLimit() {
return limit;
}
public void setLimit(String limit) {
this.limit = limit;
}
public String getJhzdMc() {
return jhzdMc;
}
public void setJhzdMc(String jhzdMc) {
this.jhzdMc = jhzdMc;
}
public String getZcjddmPdbz() {
return zcjddmPdbz;
}
public void setZcjddmPdbz(String zcjddmPdbz) {
this.zcjddmPdbz = zcjddmPdbz;
}
public String getPazt() {
return pazt;
}
public void setPazt(String pazt) {
this.pazt = pazt;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
@Override
public String getFlag() {
return flag;
}
@Override
public void setFlag(String flag) {
this.flag = flag;
}
}
package com.founder.model;
@SuppressWarnings("serial")
public class BaseModel {
protected String modelName;
protected String id = null;
protected String lrr = null;
protected String lrrLxdh = null;
protected String lrsj = null;
protected String gxr = null;
protected String gxrLxdh = null;
protected String gxsj = null;
protected String lrdwdm = null;
protected String lrdwmc = null;
private String scbz = "0";
protected String deleteFlag = "0";
protected String secrecy = null;
protected int functionLevel;
protected int startNum = 0;
protected int endNum = 0;
protected String conditionString = null;
protected String orderString = null;
protected String flag = null;
protected String ip = null;
protected String starttime = "";
protected String endtime = "";
protected String gxdwdm = null;
protected String gxdwmc = null;
private String gxdwdm_text = null;
protected String xxscPdbz = null;
protected String xxdjdwGajgjgdm = null;
protected String xxdjdwGajgmc = null;
protected String xxdjryXm = null;
protected String xxdjryGmsfhm = null;
protected String xxdjryLxdh = null;
protected String djsj = null;
protected String xxczdwGajgjgdm = null;
protected String xxczdwGajgmc = null;
protected String xxczryXm = null;
protected String xxczryGmsfhm = null;
protected String xxlyms = "刑侦信息专业应用系统";
protected String xxrsksj = null;
protected String xxrbksj = null;
protected String xxrskPdbz = null;
protected String xxrbkPdbz = null;
//查询分页开始结束
protected Integer begin = null;
protected Integer end = null;
protected String typeFlag = null;
public String getModelName() {
return modelName;
}
public void setModelName(String modelName) {
this.modelName = modelName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrrLxdh() {
return lrrLxdh;
}
public void setLrrLxdh(String lrrLxdh) {
this.lrrLxdh = lrrLxdh;
}
public String getLrsj() {
return lrsj;
}
public void setLrsj(String lrsj) {
this.lrsj = lrsj;
}
public String getGxr() {
return gxr;
}
public void setGxr(String gxr) {
this.gxr = gxr;
}
public String getGxrLxdh() {
return gxrLxdh;
}
public void setGxrLxdh(String gxrLxdh) {
this.gxrLxdh = gxrLxdh;
}
public String getGxsj() {
return gxsj;
}
public void setGxsj(String gxsj) {
this.gxsj = gxsj;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrdwmc() {
return lrdwmc;
}
public void setLrdwmc(String lrdwmc) {
this.lrdwmc = lrdwmc;
}
public String getScbz() {
return scbz;
}
public void setScbz(String scbz) {
this.scbz = scbz;
}
public String getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(String deleteFlag) {
this.deleteFlag = deleteFlag;
}
public String getSecrecy() {
return secrecy;
}
public void setSecrecy(String secrecy) {
this.secrecy = secrecy;
}
public int getFunctionLevel() {
return functionLevel;
}
public void setFunctionLevel(int functionLevel) {
this.functionLevel = functionLevel;
}
public int getStartNum() {
return startNum;
}
public void setStartNum(int startNum) {
this.startNum = startNum;
}
public int getEndNum() {
return endNum;
}
public void setEndNum(int endNum) {
this.endNum = endNum;
}
public String getConditionString() {
return conditionString;
}
public void setConditionString(String conditionString) {
this.conditionString = conditionString;
}
public String getOrderString() {
return orderString;
}
public void setOrderString(String orderString) {
this.orderString = orderString;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getStarttime() {
return starttime;
}
public void setStarttime(String starttime) {
this.starttime = starttime;
}
public String getEndtime() {
return endtime;
}
public void setEndtime(String endtime) {
this.endtime = endtime;
}
public String getGxdwdm() {
return gxdwdm;
}
public void setGxdwdm(String gxdwdm) {
this.gxdwdm = gxdwdm;
}
public String getGxdwmc() {
return gxdwmc;
}
public void setGxdwmc(String gxdwmc) {
this.gxdwmc = gxdwmc;
}
public String getGxdwdm_text() {
return gxdwdm_text;
}
public void setGxdwdm_text(String gxdwdm_text) {
this.gxdwdm_text = gxdwdm_text;
}
public String getXxscPdbz() {
return xxscPdbz;
}
public void setXxscPdbz(String xxscPdbz) {
this.xxscPdbz = xxscPdbz;
}
public String getXxdjdwGajgjgdm() {
return xxdjdwGajgjgdm;
}
public void setXxdjdwGajgjgdm(String xxdjdwGajgjgdm) {
this.xxdjdwGajgjgdm = xxdjdwGajgjgdm;
}
public String getXxdjdwGajgmc() {
return xxdjdwGajgmc;
}
public void setXxdjdwGajgmc(String xxdjdwGajgmc) {
this.xxdjdwGajgmc = xxdjdwGajgmc;
}
public String getXxdjryXm() {
return xxdjryXm;
}
public void setXxdjryXm(String xxdjryXm) {
this.xxdjryXm = xxdjryXm;
}
public String getXxdjryGmsfhm() {
return xxdjryGmsfhm;
}
public void setXxdjryGmsfhm(String xxdjryGmsfhm) {
this.xxdjryGmsfhm = xxdjryGmsfhm;
}
public String getXxdjryLxdh() {
return xxdjryLxdh;
}
public void setXxdjryLxdh(String xxdjryLxdh) {
this.xxdjryLxdh = xxdjryLxdh;
}
public String getDjsj() {
return djsj;
}
public void setDjsj(String djsj) {
this.djsj = djsj;
}
public String getXxczdwGajgjgdm() {
return xxczdwGajgjgdm;
}
public void setXxczdwGajgjgdm(String xxczdwGajgjgdm) {
this.xxczdwGajgjgdm = xxczdwGajgjgdm;
}
public String getXxczdwGajgmc() {
return xxczdwGajgmc;
}
public void setXxczdwGajgmc(String xxczdwGajgmc) {
this.xxczdwGajgmc = xxczdwGajgmc;
}
public String getXxczryXm() {
return xxczryXm;
}
public void setXxczryXm(String xxczryXm) {
this.xxczryXm = xxczryXm;
}
public String getXxczryGmsfhm() {
return xxczryGmsfhm;
}
public void setXxczryGmsfhm(String xxczryGmsfhm) {
this.xxczryGmsfhm = xxczryGmsfhm;
}
public String getXxlyms() {
return xxlyms;
}
public void setXxlyms(String xxlyms) {
this.xxlyms = xxlyms;
}
public String getXxrsksj() {
return xxrsksj;
}
public void setXxrsksj(String xxrsksj) {
this.xxrsksj = xxrsksj;
}
public String getXxrbksj() {
return xxrbksj;
}
public void setXxrbksj(String xxrbksj) {
this.xxrbksj = xxrbksj;
}
public String getXxrskPdbz() {
return xxrskPdbz;
}
public void setXxrskPdbz(String xxrskPdbz) {
this.xxrskPdbz = xxrskPdbz;
}
public String getXxrbkPdbz() {
return xxrbkPdbz;
}
public void setXxrbkPdbz(String xxrbkPdbz) {
this.xxrbkPdbz = xxrbkPdbz;
}
public Integer getBegin() {
return begin;
}
public void setBegin(Integer begin) {
this.begin = begin;
}
public Integer getEnd() {
return end;
}
public void setEnd(Integer end) {
this.end = end;
}
public String getTypeFlag() {
return typeFlag;
}
public void setTypeFlag(String typeFlag) {
this.typeFlag = typeFlag;
}
}
package com.founder.model;
import com.founder.util.HttpUtil;
import org.apache.commons.lang3.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.List;
public class Qgckzp extends BaseModel{
/**
* 根据ajhm查询人员的基本信息
* @param zjhm
* @return
*/
public TbStRy getQgckAllxxXml(String zjhm){
String url=getConn()+"'"+zjhm+"'";
HttpUtil hu=new HttpUtil();
return getryJbxxxml(hu.doGet(url));
}
public static TbStRy getryJbxxxml(String esb_result){
TbStRy resulryxx=new TbStRy();
DateFormat fmt =new SimpleDateFormat("yyyyMMdd");
try {
Document document = DocumentHelper.parseText(esb_result);
Element root = document.getRootElement();
Element rmethedType = root.element("Method");
Element itemsType = rmethedType.element("Items");
Element itemType = itemsType.element("Item");
Element data = itemType.element("Value");
if(data!=null){
List<Element> dataElement = data.elements();
if(dataElement.size() > 2){
List<Element> element =dataElement.get(2).elements();//得到人员对应值
String JGSSX=element.get(1).getTextTrim();
String XP=element.get(3).getTextTrim();
String SFZH=element.get(6).getTextTrim();
String XM=element.get(7).getTextTrim();
String MZ=element.get(8).getTextTrim();
String XB=element.get(9).getTextTrim();
String HKSZD=element.get(10).getTextTrim();
String CSDXZ=element.get(11).getTextTrim();
String CSRQ=element.get(13).getTextTrim();
String ZZXZ=element.get(14).getTextTrim();
resulryxx.setJgssxdm(JGSSX);
resulryxx.setEdzzplj(XP);
resulryxx.setXm(XM);
resulryxx.setXbdm(XB);
resulryxx.setMzdm(MZ);
resulryxx.setHjdzXzqhdm(HKSZD);
resulryxx.setCsdDzmc(CSDXZ);
resulryxx.setZjhm(SFZH);
if(CSRQ != null && !CSRQ.trim().isEmpty()){
resulryxx.setCsrqQsrq(fmt.parse(CSRQ));
}else{
resulryxx.setCsrqQsrq(null);
}
resulryxx.setXzzDzmc(ZZXZ);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return resulryxx;
}
private String getConn(){
String url="http://26.3.16.58:8080/NmgEsbQueryService/QueryLocalPersonForOther?conditions=sfzh=";
return url;
}
/**
* 根据ajhm查询人员照片信息
* @param zjhm
* @return
*/
public String getQgckZpXml(String zjhm){
String zp64bite="";
String esbServiceReturn="";
String url=getConn()+"'"+zjhm+"'";
HttpUtil hu=new HttpUtil();
try {
esbServiceReturn=hu.doGet(url);
if(StringUtils.isNotEmpty(esbServiceReturn)){
zp64bite=getxml(esbServiceReturn);
}
} catch (Exception e) {
}
return zp64bite;
}
public static String getxml(String esb_result){
String resultStr="";
try {
Document document = DocumentHelper.parseText(esb_result);
Element root = document.getRootElement();
Element rmethedType = root.element("Method");
Element itemsType = rmethedType.element("Items");
Element itemType = itemsType.element("Item");
Element data = itemType.element("Value");
if(data!=null){
List<Element> dataElement = data.elements();
List<Element> element=dataElement.get(2).elements();
for(int i=0;i<element.size();i++){
resultStr=element.get(3).getTextTrim();
}
}
} catch (Exception e) {
e.printStackTrace();
}
return resultStr;
}
}
package com.founder.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
public class TbStRy {
// 死亡时间
private Date swsj = null;
// 案事件相关人员编号
private String asjxgrybh = null;
// 曾用名
private String cym = null;
//文化程度
private String whcd = null;
// 常用证件_常用证件代码
private String cyzjCyzjdm = null;
// 常用证件_代码补充描述
private String cyzjDmbcms = null;
// 常用证件_证件号码
private String cyzjZjhm = null;
private String cyzj_zjhm = null;
// 出生日期_日期估值下限
private Date csrqRqgzxx = null;
private String csrqRqgzxxStr = null;
// 出生日期_日期估值上限
private Date csrqRqgzsx = null;
private String csrqRqgzsxStr = null;
// 出生地_国家和地区代码
private String csdGjhdqdm = null;
// 境外住址_国家和地区代码
private String jwzzGjhdqdm = null;
// 境外住址_地址名称
private String jwzzDzmc = null;
// 人其他特征_简要情况
private String rqttzJyqk = null;
// 工作单位
private String gzdw = null;
// 职业_职业类别代码
private String zyZylbdm = null;
// 职业_代码补充描述
private String zyDmbcms = null;
// 案事件相关人员身份_案事件相关人员身份代码
private String asjxgrysfAsjxgrysfdm = null;
// 案事件相关人员身份_代码补充描述
private String asjxgrysfDmbcms = null;
// 犯罪嫌疑人特殊专长_犯罪嫌疑人特殊专长代码
private String fzxyrtszcFzxyrtszcdm = null;
// 犯罪嫌疑人特殊专长_代码补充描述
private String fzxyrtszcDmbcms = null;
// 个人爱好及活动特点_简要情况
private String grahjhdtdJyqk = null;
// 个人收入支出_简要情况
private String grsrzcJyqk = null;
// 社会交往_简要情况
private String shjwJyqk = null;
// 是否有吸毒史_判断标识
private String sfyxdsPdbz = null;
// 是否艾滋病病毒携带者_判断标识
private String sfazbbdxdzPdbz = null;
// 是否精神病人_判断标识
private String sfjsbrPdbz = null;
// 信息删除_判断标识
private String xxscPdbz = null;
// 信息登记单位_公安机关机构代码
private String xxdjdwGajgjgdm = null;
// 信息登记单位_公安机关名称
private String xxdjdwGajgmc = null;
// 信息登记人员_姓名
private String xxdjryXm = null;
// 信息登记人员_公民身份号码
private String xxdjryGmsfhm = null;
// 信息登记人员_联系电话
private String xxdjryLxdh = null;
// 登记时间
private Date djsj = null;
// 信息操作单位_公安机关机构代码
private String xxczdwGajgjgdm = null;
// 信息操作单位_公安机关名称
private String xxczdwGajgmc = null;
// 信息操作人员_姓名
private String xxczryXm = null;
// 信息操作人员_公民身份号码
private String xxczryGmsfhm = null;
// 信息来源描述
private String xxlyms = null;
// 信息入省库时间
private Date xxrsksj = null;
// 信息入部库时间
private Date xxrbksj = null;
// 信息入省库_判断标识
private String xxrskPdbz = null;
// 信息入部库_判断标识
private String xxrbkPdbz = null;
// 信息封存_判断标识
private String xxfcPdbz = null;
// 人员编号
private String rybh = null;
// 姓名
private String xm = null;
// 别名/绰号
private String bmch = null;
// 常用证件代码
private String cyzjdm = null;
// 常用证件名称
private String cyzjdm_str = null;
// 常用证件代码描述
private String cyzjdmMs = null;
// 证件号码
private String zjhm = null;
// 出生日期_起始日期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date csrqQsrq = null;
// 出生日期_截止日期
private Date csrqJzrq = null;
// 性别代码
private String xbdm = null;
// 国籍代码
private String gjdm = null;
// 籍贯代码
private String jgdm = null;
// 民族代码
private String mzdm = null;
// 户籍地址_行政区划代码
private String hjdzXzqhdm = null;
// 户籍地址_地址名称
private String hjdzDzmc = null;
// 现住址_行政区划代码
private String xzzXzqhdm = null;
// 现住址_地址名称
private String xzzDzmc = null;
// 出生地_行政区划代码
private String csdXzqhdm = null;
// 出生地_地址名称
private String csdDzmc = null;
// 身高上限
private String sgsx = null;
// 身高下限
private String sgxx = null;
// 体重上限
private String tzsx = null;
// 体重下限
private String tzxx = null;
// 体貌特征描述
private String tmtzms = null;
// 体表标记描述
private String tbbjms = null;
// 牙齿特征描述
private String yctzms = null;
// 人其他特征描述
private String rqttzms = null;
// 工作单位
private String fwcs = null;
// 联系电话
private String lxdh = null;
// 血型代码
private String xxdm = null;
// 宗教信仰代码
private String zjxydm = null;
// 政治面貌代码
private String zzmmdm = null;
// 学历代码
private String xldm = null;
// 婚姻状况代码
private String jyzkdm = null;
// 兵役状况代码
private String byzkdm = null;
// 职业类别代码
private String zylbdm = null;
// 职业类别代码补充描述
private String zylbdmbcms = null;
// 涉案人员身份代码
private String sarysfdm = null;
// 涉案人员身份代码补充描述
private String sarysfdmbcms = null;
// 特殊专长代码
private String tszcdm = null;
// 特殊专长代码补充描述
private String tszcdmbcms = null;
// 简历
private String jl = null;
// 个人收入支出情况
private String grsrzcqk = null;
// 社会交往情况
private String shjwqk = null;
// 吸毒史标识,1-是,0-否
private String xdsbs = null;
// 违法犯罪经历代码
private String wffzjldm = null;
// 违法犯罪经历描述
private String wffzjlms = null;
// 个人爱好及活动特点描述
private String grahjhdtdms = null;
// 流窜作案情况
private String lczaqk = null;
// 十指指纹编号
private String szzwbh = null;
// DNA编号
private String dnabh = null;
// 比中状态,null未比对、16未比中、17比中、18比对中、20复合
private String rSjlxdh = null;
// 指纹反馈信息
private String zwfkxx = null;
// 指纹采集时间
private Date zwcjsj = null;
// 指纹采集方式 0 扫描 1 活采
private String zwcjfs = null;
// 滚动指纹条码号
private String rfp = null;
// 平面指纹条码号
private String pfp = null;
// 掌纹条码号
private String plp = null;
// 二代证照片路径
private String edzzplj;
// 左面照片路径
private String zmzplj;
// 侧面照片路径
private String cmzplj;
// 右侧面照片路径
private String ycmzplj;
// 二代证照片信息编号
private String edzzpxxbh;
// 左面照片信息编号
private String zmzpxxbh;
// 侧面照片信息编号
private String cmzpxxbh;
// 右侧面照片信息编号
private String ycmzpxxbh;
private String zp;
private String asjbh;// macm 为人员filter加asjbh,为被布控人员add根据asjbh查询人员信息服务
private String tbbz;
private String jyaq;
private String ajlbdm;
private Date zhsj;// 抓获时间
private String zhdwdm;
private String zwcjdwdm;
private String zwcjr;
private String zhddqh;
private String zhddxz;
private String bzw;// 人员类型
private String jzrybh;
private String lrdwdm;// 录入单位代码
private String zatzJyqk;// 作案特征——简要案情
private String asjsjryjsdm;// 人员角色代码
private String xzgzrygzjbdm;// 刑侦关注人员关注级别代码
private String sbzt;// 上报状态
private String ryzt;// 人员状态
private String zxyrdaztdm;// 犯罪嫌疑人到案状态代码
private String ifdoubt;// 是否犯罪嫌疑人
private String ifskepticat;// 是否可疑
private String ifgovern;// $CODE_IF$是否外地通缉令人员
private String ifprison;// $CODE_IF$是否两劳
private String ifblack;// $CODE_IF$是否涉黑标志
private String ifescape;// $CODE_IF$是否在逃
private String ifcontrol;// $CODE_IF$是否布控
private String ifpunish;// $CODE_IF$是否在押
// 人员查询中所需的字段
private String ztbh = null;// 在逃人员编号
private String dcdw = null;// 打处单位
private Date flrsj = null;// 打处开始时间
private Date elrsj = null;// 打处结束时间
private String bmchpy = null;// 别名绰号拼音
private String xmchpy = null;// 姓名拼音
private String dcbs;// 是否打处字段值
private String ztbs;// 是否在逃字段值
// 人员现住址加经纬度字段
private String xzzJd = null;// 现住址_经度
private String xzzWd = null;// 现住址_纬度
// 管辖单位公安机关机构代码
private String gxdwgajgjgdm = null;
// 管辖单位公安机关名称
private String gxdwgajgmc = null;
// 是否艾滋病病毒携带者
private String sfazbbdxdz = null;
// 刑侦关注人员状态
private String xzgzryzt = null;
// 待加入人员编号
private String djrrybh = null;
// 出生日期
private String csrq = null;
// 性别
private String xbdmStr = null;
// 民族
private String mzdmStr = null;
// 宗教信仰
private String zjxydmStr = null;
// 户籍地址行政区划
private String hjdzXzqhdmStr = null;
// 现住址行政区划
private String xzzXzqhdmStr = null;
// 抓获日期
private String zhrq_str = null;
// 抓获单位名称
private String zhdwmc = null;
// 足长上限
private String zcsx = null;
// 足长下限
private String zcxx = null;
// 添加新疆所需要的三个字段
private String ajzlb; // 案件主类别
private String ajxzlb; // 刑事类案类别
private String xalbdmbcms; // 小案类别代码补充描述
private String bz;
private String rydnabh;// 人员DNA编号
private Date swaj;// 死亡时间
private Date gxsj;// 更新时间
private String jgssxdm;
private String jgssxdmStr;
private String lxdm;
private String saveflag;
//被害人-被害地点
private String bhdd;
private String ryzpZjhm;
public String getRyzpZjhm() {
return ryzpZjhm;
}
public void setRyzpZjhm(String ryzpZjhm) {
this.ryzpZjhm = ryzpZjhm;
}
public String getSaveflag() {
return saveflag;
}
public void setSaveflag(String saveflag) {
this.saveflag = saveflag;
}
public Date getSwsj() {
return swsj;
}
public void setSwsj(Date swsj) {
this.swsj = swsj;
}
public String getAjzlb() {
return ajzlb;
}
public void setAjzlb(String ajzlb) {
this.ajzlb = ajzlb;
}
public String getAjxzlb() {
return ajxzlb;
}
public void setAjxzlb(String ajxzlb) {
this.ajxzlb = ajxzlb;
}
public String getXalbdmbcms() {
return xalbdmbcms;
}
public void setXalbdmbcms(String xalbdmbcms) {
this.xalbdmbcms = xalbdmbcms;
}
public String getZhdwmc() {
return zhdwmc;
}
public void setZhdwmc(String zhdwmc) {
this.zhdwmc = zhdwmc;
}
public String getRybh() {
return rybh;
}
public void setRybh(String rybh) {
this.rybh = rybh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getBmch() {
return bmch;
}
public void setBmch(String bmch) {
this.bmch = bmch;
}
public String getCyzjdm() {
return cyzjdm;
}
public void setCyzjdm(String cyzjdm) {
this.cyzjdm = cyzjdm;
}
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public Date getCsrqQsrq() {
return csrqQsrq;
}
public void setCsrqQsrq(Date csrqQsrq) {
this.csrqQsrq = csrqQsrq;
}
public Date getCsrqJzrq() {
return csrqJzrq;
}
public void setCsrqJzrq(Date csrqJzrq) {
this.csrqJzrq = csrqJzrq;
}
public String getXbdm() {
return xbdm;
}
public void setXbdm(String xbdm) {
this.xbdm = xbdm;
}
public String getGjdm() {
return gjdm;
}
public void setGjdm(String gjdm) {
this.gjdm = gjdm;
}
public String getMzdm() {
return mzdm;
}
public void setMzdm(String mzdm) {
this.mzdm = mzdm;
}
public String getHjdzXzqhdm() {
return hjdzXzqhdm;
}
public void setHjdzXzqhdm(String hjdzXzqhdm) {
this.hjdzXzqhdm = hjdzXzqhdm;
}
public String getHjdzDzmc() {
return hjdzDzmc;
}
public void setHjdzDzmc(String hjdzDzmc) {
this.hjdzDzmc = hjdzDzmc;
}
public String getXzzXzqhdm() {
return xzzXzqhdm;
}
public void setXzzXzqhdm(String xzzXzqhdm) {
this.xzzXzqhdm = xzzXzqhdm;
}
public String getXzzDzmc() {
return xzzDzmc;
}
public void setXzzDzmc(String xzzDzmc) {
this.xzzDzmc = xzzDzmc;
}
public String getCsdXzqhdm() {
return csdXzqhdm;
}
public void setCsdXzqhdm(String csdXzqhdm) {
this.csdXzqhdm = csdXzqhdm;
}
public String getCsdDzmc() {
return csdDzmc;
}
public void setCsdDzmc(String csdDzmc) {
this.csdDzmc = csdDzmc;
}
public String getSgsx() {
return sgsx;
}
public void setSgsx(String sgsx) {
this.sgsx = sgsx;
}
public String getSgxx() {
return sgxx;
}
public void setSgxx(String sgxx) {
this.sgxx = sgxx;
}
public String getTzsx() {
return tzsx;
}
public void setTzsx(String tzsx) {
this.tzsx = tzsx;
}
public String getTzxx() {
return tzxx;
}
public void setTzxx(String tzxx) {
this.tzxx = tzxx;
}
public String getTmtzms() {
return tmtzms;
}
public void setTmtzms(String tmtzms) {
this.tmtzms = tmtzms;
}
public String getTbbjms() {
return tbbjms;
}
public void setTbbjms(String tbbjms) {
this.tbbjms = tbbjms;
}
public String getYctzms() {
return yctzms;
}
public void setYctzms(String yctzms) {
this.yctzms = yctzms;
}
public String getRqttzms() {
return rqttzms;
}
public void setRqttzms(String rqttzms) {
this.rqttzms = rqttzms;
}
public String getFwcs() {
return fwcs;
}
public void setFwcs(String fwcs) {
this.fwcs = fwcs;
}
public String getXxdm() {
return xxdm;
}
public void setXxdm(String xxdm) {
this.xxdm = xxdm;
}
public String getZjxydm() {
return zjxydm;
}
public void setZjxydm(String zjxydm) {
this.zjxydm = zjxydm;
}
public String getZzmmdm() {
return zzmmdm;
}
public void setZzmmdm(String zzmmdm) {
this.zzmmdm = zzmmdm;
}
public String getXldm() {
return xldm;
}
public void setXldm(String xldm) {
this.xldm = xldm;
}
public String getJyzkdm() {
return jyzkdm;
}
public void setJyzkdm(String jyzkdm) {
this.jyzkdm = jyzkdm;
}
public String getByzkdm() {
return byzkdm;
}
public void setByzkdm(String byzkdm) {
this.byzkdm = byzkdm;
}
public String getZylbdm() {
return zylbdm;
}
public void setZylbdm(String zylbdm) {
this.zylbdm = zylbdm;
}
public String getZylbdmbcms() {
return zylbdmbcms;
}
public void setZylbdmbcms(String zylbdmbcms) {
this.zylbdmbcms = zylbdmbcms;
}
public String getSarysfdm() {
return sarysfdm;
}
public void setSarysfdm(String sarysfdm) {
this.sarysfdm = sarysfdm;
}
public String getSarysfdmbcms() {
return sarysfdmbcms;
}
public void setSarysfdmbcms(String sarysfdmbcms) {
this.sarysfdmbcms = sarysfdmbcms;
}
public String getTszcdm() {
return tszcdm;
}
public void setTszcdm(String tszcdm) {
this.tszcdm = tszcdm;
}
public String getTszcdmbcms() {
return tszcdmbcms;
}
public void setTszcdmbcms(String tszcdmbcms) {
this.tszcdmbcms = tszcdmbcms;
}
public String getJl() {
return jl;
}
public void setJl(String jl) {
this.jl = jl;
}
public String getGrsrzcqk() {
return grsrzcqk;
}
public void setGrsrzcqk(String grsrzcqk) {
this.grsrzcqk = grsrzcqk;
}
public String getShjwqk() {
return shjwqk;
}
public void setShjwqk(String shjwqk) {
this.shjwqk = shjwqk;
}
public String getXdsbs() {
return xdsbs;
}
public void setXdsbs(String xdsbs) {
this.xdsbs = xdsbs;
}
public String getWffzjldm() {
return wffzjldm;
}
public void setWffzjldm(String wffzjldm) {
this.wffzjldm = wffzjldm;
}
public String getWffzjlms() {
return wffzjlms;
}
public void setWffzjlms(String wffzjlms) {
this.wffzjlms = wffzjlms;
}
public String getGrahjhdtdms() {
return grahjhdtdms;
}
public void setGrahjhdtdms(String grahjhdtdms) {
this.grahjhdtdms = grahjhdtdms;
}
public String getLczaqk() {
return lczaqk;
}
public void setLczaqk(String lczaqk) {
this.lczaqk = lczaqk;
}
public String getSzzwbh() {
return szzwbh;
}
public void setSzzwbh(String szzwbh) {
this.szzwbh = szzwbh;
}
public String getDnabh() {
return dnabh;
}
public void setDnabh(String dnabh) {
this.dnabh = dnabh;
}
public String getRSjlxdh() {
return rSjlxdh;
}
public void setRSjlxdh(String rSjlxdh) {
this.rSjlxdh = rSjlxdh;
}
public String getZwfkxx() {
return zwfkxx;
}
public void setZwfkxx(String zwfkxx) {
this.zwfkxx = zwfkxx;
}
public Date getZwcjsj() {
return zwcjsj;
}
public void setZwcjsj(Date zwcjsj) {
this.zwcjsj = zwcjsj;
}
public String getZwcjfs() {
return zwcjfs;
}
public void setZwcjfs(String zwcjfs) {
this.zwcjfs = zwcjfs;
}
public String getRfp() {
return rfp;
}
public void setRfp(String rfp) {
this.rfp = rfp;
}
public String getPfp() {
return pfp;
}
public void setPfp(String pfp) {
this.pfp = pfp;
}
public String getPlp() {
return plp;
}
public void setPlp(String plp) {
this.plp = plp;
}
public String getrSjlxdh() {
return rSjlxdh;
}
public void setrSjlxdh(String rSjlxdh) {
this.rSjlxdh = rSjlxdh;
}
public String getEdzzplj() {
return edzzplj;
}
public void setEdzzplj(String edzzplj) {
this.edzzplj = edzzplj;
}
public String getZmzplj() {
return zmzplj;
}
public void setZmzplj(String zmzplj) {
this.zmzplj = zmzplj;
}
public String getCmzplj() {
return cmzplj;
}
public void setCmzplj(String cmzplj) {
this.cmzplj = cmzplj;
}
public String getYcmzplj() {
return ycmzplj;
}
public void setYcmzplj(String ycmzplj) {
this.ycmzplj = ycmzplj;
}
public String getEdzzpxxbh() {
return edzzpxxbh;
}
public void setEdzzpxxbh(String edzzpxxbh) {
this.edzzpxxbh = edzzpxxbh;
}
public String getZmzpxxbh() {
return zmzpxxbh;
}
public void setZmzpxxbh(String zmzpxxbh) {
this.zmzpxxbh = zmzpxxbh;
}
public String getCmzpxxbh() {
return cmzpxxbh;
}
public void setCmzpxxbh(String cmzpxxbh) {
this.cmzpxxbh = cmzpxxbh;
}
public String getYcmzpxxbh() {
return ycmzpxxbh;
}
public void setYcmzpxxbh(String ycmzpxxbh) {
this.ycmzpxxbh = ycmzpxxbh;
}
public String getTbbz() {
return tbbz;
}
public void setTbbz(String tbbz) {
this.tbbz = tbbz;
}
public String getJyaq() {
return jyaq;
}
public void setJyaq(String jyaq) {
this.jyaq = jyaq;
}
public String getAjlbdm() {
return ajlbdm;
}
public void setAjlbdm(String ajlbdm) {
this.ajlbdm = ajlbdm;
}
public Date getZhsj() {
return zhsj;
}
public void setZhsj(Date zhsj) {
this.zhsj = zhsj;
}
public String getZhdwdm() {
return zhdwdm;
}
public void setZhdwdm(String zhdwdm) {
this.zhdwdm = zhdwdm;
}
public String getZwcjdwdm() {
return zwcjdwdm;
}
public void setZwcjdwdm(String zwcjdwdm) {
this.zwcjdwdm = zwcjdwdm;
}
public String getZwcjr() {
return zwcjr;
}
public void setZwcjr(String zwcjr) {
this.zwcjr = zwcjr;
}
public String getZhddqh() {
return zhddqh;
}
public void setZhddqh(String zhddqh) {
this.zhddqh = zhddqh;
}
public String getZhddxz() {
return zhddxz;
}
public void setZhddxz(String zhddxz) {
this.zhddxz = zhddxz;
}
public String getBzw() {
return bzw;
}
public void setBzw(String bzw) {
this.bzw = bzw;
}
public String getJzrybh() {
return jzrybh;
}
public void setJzrybh(String jzrybh) {
this.jzrybh = jzrybh;
}
public String getAsjbh() {
return asjbh;
}
public void setAsjbh(String asjbh) {
this.asjbh = asjbh;
}
public String getAsjsjryjsdm() {
return asjsjryjsdm;
}
public void setAsjsjryjsdm(String asjsjryjsdm) {
this.asjsjryjsdm = asjsjryjsdm;
}
public String getXzgzrygzjbdm() {
return xzgzrygzjbdm;
}
public void setXzgzrygzjbdm(String xzgzrygzjbdm) {
this.xzgzrygzjbdm = xzgzrygzjbdm;
}
public String getSbzt() {
return sbzt;
}
public void setSbzt(String sbzt) {
this.sbzt = sbzt;
}
public String getRyzt() {
return ryzt;
}
public void setRyzt(String ryzt) {
this.ryzt = ryzt;
}
public String getZxyrdaztdm() {
return zxyrdaztdm;
}
public void setZxyrdaztdm(String zxyrdaztdm) {
this.zxyrdaztdm = zxyrdaztdm;
}
public String getIfdoubt() {
return ifdoubt;
}
public void setIfdoubt(String ifdoubt) {
this.ifdoubt = ifdoubt;
}
public String getIfskepticat() {
return ifskepticat;
}
public void setIfskepticat(String ifskepticat) {
this.ifskepticat = ifskepticat;
}
public String getIfgovern() {
return ifgovern;
}
public void setIfgovern(String ifgovern) {
this.ifgovern = ifgovern;
}
public String getIfprison() {
return ifprison;
}
public void setIfprison(String ifprison) {
this.ifprison = ifprison;
}
public String getIfblack() {
return ifblack;
}
public void setIfblack(String ifblack) {
this.ifblack = ifblack;
}
public String getIfescape() {
return ifescape;
}
public void setIfescape(String ifescape) {
this.ifescape = ifescape;
}
public String getIfcontrol() {
return ifcontrol;
}
public void setIfcontrol(String ifcontrol) {
this.ifcontrol = ifcontrol;
}
public String getIfpunish() {
return ifpunish;
}
public void setIfpunish(String ifpunish) {
this.ifpunish = ifpunish;
}
public String getDcbs() {
return dcbs;
}
public void setDcbs(String dcbs) {
this.dcbs = dcbs;
}
public String getZtbs() {
return ztbs;
}
public void setZtbs(String ztbs) {
this.ztbs = ztbs;
}
public String getZtbh() {
return ztbh;
}
public void setZtbh(String ztbh) {
this.ztbh = ztbh;
}
public String getDcdw() {
return dcdw;
}
public void setDcdw(String dcdw) {
this.dcdw = dcdw;
}
public Date getFlrsj() {
return flrsj;
}
public void setFlrsj(Date flrsj) {
this.flrsj = flrsj;
}
public Date getElrsj() {
return elrsj;
}
public void setElrsj(Date elrsj) {
this.elrsj = elrsj;
}
public String getBmchpy() {
return bmchpy;
}
public void setBmchpy(String bmchpy) {
this.bmchpy = bmchpy;
}
public String getXmchpy() {
return xmchpy;
}
public void setXmchpy(String xmchpy) {
this.xmchpy = xmchpy;
}
public String getXzzJd() {
return xzzJd;
}
public void setXzzJd(String xzzJd) {
this.xzzJd = xzzJd;
}
public String getXzzWd() {
return xzzWd;
}
public void setXzzWd(String xzzWd) {
this.xzzWd = xzzWd;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getZatzJyqk() {
return zatzJyqk;
}
public void setZatzJyqk(String zatzJyqk) {
this.zatzJyqk = zatzJyqk;
}
public String getGxdwgajgjgdm() {
return gxdwgajgjgdm;
}
public void setGxdwgajgjgdm(String gxdwgajgjgdm) {
this.gxdwgajgjgdm = gxdwgajgjgdm;
}
public String getGxdwgajgmc() {
return gxdwgajgmc;
}
public void setGxdwgajgmc(String gxdwgajgmc) {
this.gxdwgajgmc = gxdwgajgmc;
}
public String getSfazbbdxdz() {
return sfazbbdxdz;
}
public void setSfazbbdxdz(String sfazbbdxdz) {
this.sfazbbdxdz = sfazbbdxdz;
}
public String getXzgzryzt() {
return xzgzryzt;
}
public void setXzgzryzt(String xzgzryzt) {
this.xzgzryzt = xzgzryzt;
}
public String getCyzjdmMs() {
return cyzjdmMs;
}
public void setCyzjdmMs(String cyzjdmMs) {
this.cyzjdmMs = cyzjdmMs;
}
public String getDjrrybh() {
return djrrybh;
}
public void setDjrrybh(String djrrybh) {
this.djrrybh = djrrybh;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
public String getXbdmStr() {
return xbdmStr;
}
public void setXbdmStr(String xbdmStr) {
this.xbdmStr = xbdmStr;
}
public String getMzdmStr() {
return mzdmStr;
}
public void setMzdmStr(String mzdmStr) {
this.mzdmStr = mzdmStr;
}
public String getZjxydmStr() {
return zjxydmStr;
}
public void setZjxydmStr(String zjxydmStr) {
this.zjxydmStr = zjxydmStr;
}
public String getHjdzXzqhdmStr() {
return hjdzXzqhdmStr;
}
public void setHjdzXzqhdmStr(String hjdzXzqhdmStr) {
this.hjdzXzqhdmStr = hjdzXzqhdmStr;
}
public String getXzzXzqhdmStr() {
return xzzXzqhdmStr;
}
public void setXzzXzqhdmStr(String xzzXzqhdmStr) {
this.xzzXzqhdmStr = xzzXzqhdmStr;
}
public String getZhrq_str() {
return zhrq_str;
}
public void setZhrq_str(String zhrq_str) {
this.zhrq_str = zhrq_str;
}
public String getCyzjdm_str() {
return cyzjdm_str;
}
public void setCyzjdm_str(String cyzjdm_str) {
this.cyzjdm_str = cyzjdm_str;
}
public String getZcsx() {
return zcsx;
}
public void setZcsx(String zcsx) {
this.zcsx = zcsx;
}
public String getZcxx() {
return zcxx;
}
public void setZcxx(String zcxx) {
this.zcxx = zcxx;
}
public String getLxdh() {
return lxdh;
}
public void setLxdh(String lxdh) {
this.lxdh = lxdh;
}
public String getBz() {
return bz;
}
public void setBz(String bz) {
this.bz = bz;
}
public String getAsjxgrybh() {
return asjxgrybh;
}
public void setAsjxgrybh(String asjxgrybh) {
this.asjxgrybh = asjxgrybh;
}
public String getCym() {
return cym;
}
public void setCym(String cym) {
this.cym = cym;
}
public String getCyzjCyzjdm() {
return cyzjCyzjdm;
}
public void setCyzjCyzjdm(String cyzjCyzjdm) {
this.cyzjCyzjdm = cyzjCyzjdm;
}
public String getCyzjDmbcms() {
return cyzjDmbcms;
}
public void setCyzjDmbcms(String cyzjDmbcms) {
this.cyzjDmbcms = cyzjDmbcms;
}
public String getCyzjZjhm() {
return cyzjZjhm;
}
public void setCyzjZjhm(String cyzjZjhm) {
this.cyzjZjhm = cyzjZjhm;
}
public Date getCsrqRqgzxx() {
return csrqRqgzxx;
}
public void setCsrqRqgzxx(Date csrqRqgzxx) {
this.csrqRqgzxx = csrqRqgzxx;
}
public Date getCsrqRqgzsx() {
return csrqRqgzsx;
}
public void setCsrqRqgzsx(Date csrqRqgzsx) {
this.csrqRqgzsx = csrqRqgzsx;
}
public String getCsdGjhdqdm() {
return csdGjhdqdm;
}
public void setCsdGjhdqdm(String csdGjhdqdm) {
this.csdGjhdqdm = csdGjhdqdm;
}
public String getJwzzGjhdqdm() {
return jwzzGjhdqdm;
}
public void setJwzzGjhdqdm(String jwzzGjhdqdm) {
this.jwzzGjhdqdm = jwzzGjhdqdm;
}
public String getJwzzDzmc() {
return jwzzDzmc;
}
public void setJwzzDzmc(String jwzzDzmc) {
this.jwzzDzmc = jwzzDzmc;
}
public String getRqttzJyqk() {
return rqttzJyqk;
}
public void setRqttzJyqk(String rqttzJyqk) {
this.rqttzJyqk = rqttzJyqk;
}
public String getGzdw() {
return gzdw;
}
public void setGzdw(String gzdw) {
this.gzdw = gzdw;
}
public String getZyZylbdm() {
return zyZylbdm;
}
public void setZyZylbdm(String zyZylbdm) {
this.zyZylbdm = zyZylbdm;
}
public String getZyDmbcms() {
return zyDmbcms;
}
public void setZyDmbcms(String zyDmbcms) {
this.zyDmbcms = zyDmbcms;
}
public String getAsjxgrysfAsjxgrysfdm() {
return asjxgrysfAsjxgrysfdm;
}
public void setAsjxgrysfAsjxgrysfdm(String asjxgrysfAsjxgrysfdm) {
this.asjxgrysfAsjxgrysfdm = asjxgrysfAsjxgrysfdm;
}
public String getAsjxgrysfDmbcms() {
return asjxgrysfDmbcms;
}
public void setAsjxgrysfDmbcms(String asjxgrysfDmbcms) {
this.asjxgrysfDmbcms = asjxgrysfDmbcms;
}
public String getFzxyrtszcFzxyrtszcdm() {
return fzxyrtszcFzxyrtszcdm;
}
public void setFzxyrtszcFzxyrtszcdm(String fzxyrtszcFzxyrtszcdm) {
this.fzxyrtszcFzxyrtszcdm = fzxyrtszcFzxyrtszcdm;
}
public String getFzxyrtszcDmbcms() {
return fzxyrtszcDmbcms;
}
public void setFzxyrtszcDmbcms(String fzxyrtszcDmbcms) {
this.fzxyrtszcDmbcms = fzxyrtszcDmbcms;
}
public String getGrahjhdtdJyqk() {
return grahjhdtdJyqk;
}
public void setGrahjhdtdJyqk(String grahjhdtdJyqk) {
this.grahjhdtdJyqk = grahjhdtdJyqk;
}
public String getGrsrzcJyqk() {
return grsrzcJyqk;
}
public void setGrsrzcJyqk(String grsrzcJyqk) {
this.grsrzcJyqk = grsrzcJyqk;
}
public String getShjwJyqk() {
return shjwJyqk;
}
public void setShjwJyqk(String shjwJyqk) {
this.shjwJyqk = shjwJyqk;
}
public String getSfyxdsPdbz() {
return sfyxdsPdbz;
}
public void setSfyxdsPdbz(String sfyxdsPdbz) {
this.sfyxdsPdbz = sfyxdsPdbz;
}
public String getSfazbbdxdzPdbz() {
return sfazbbdxdzPdbz;
}
public void setSfazbbdxdzPdbz(String sfazbbdxdzPdbz) {
this.sfazbbdxdzPdbz = sfazbbdxdzPdbz;
}
public String getSfjsbrPdbz() {
return sfjsbrPdbz;
}
public void setSfjsbrPdbz(String sfjsbrPdbz) {
this.sfjsbrPdbz = sfjsbrPdbz;
}
public String getXxscPdbz() {
return xxscPdbz;
}
public void setXxscPdbz(String xxscPdbz) {
this.xxscPdbz = xxscPdbz;
}
public String getXxdjdwGajgjgdm() {
return xxdjdwGajgjgdm;
}
public void setXxdjdwGajgjgdm(String xxdjdwGajgjgdm) {
this.xxdjdwGajgjgdm = xxdjdwGajgjgdm;
}
public String getXxdjdwGajgmc() {
return xxdjdwGajgmc;
}
public void setXxdjdwGajgmc(String xxdjdwGajgmc) {
this.xxdjdwGajgmc = xxdjdwGajgmc;
}
public String getXxdjryXm() {
return xxdjryXm;
}
public void setXxdjryXm(String xxdjryXm) {
this.xxdjryXm = xxdjryXm;
}
public String getXxdjryGmsfhm() {
return xxdjryGmsfhm;
}
public void setXxdjryGmsfhm(String xxdjryGmsfhm) {
this.xxdjryGmsfhm = xxdjryGmsfhm;
}
public String getXxdjryLxdh() {
return xxdjryLxdh;
}
public void setXxdjryLxdh(String xxdjryLxdh) {
this.xxdjryLxdh = xxdjryLxdh;
}
public Date getDjsj() {
return djsj;
}
public void setDjsj(Date djsj) {
this.djsj = djsj;
}
public String getXxczdwGajgjgdm() {
return xxczdwGajgjgdm;
}
public void setXxczdwGajgjgdm(String xxczdwGajgjgdm) {
this.xxczdwGajgjgdm = xxczdwGajgjgdm;
}
public String getXxczdwGajgmc() {
return xxczdwGajgmc;
}
public void setXxczdwGajgmc(String xxczdwGajgmc) {
this.xxczdwGajgmc = xxczdwGajgmc;
}
public String getXxczryXm() {
return xxczryXm;
}
public void setXxczryXm(String xxczryXm) {
this.xxczryXm = xxczryXm;
}
public String getXxczryGmsfhm() {
return xxczryGmsfhm;
}
public void setXxczryGmsfhm(String xxczryGmsfhm) {
this.xxczryGmsfhm = xxczryGmsfhm;
}
public String getXxlyms() {
return xxlyms;
}
public void setXxlyms(String xxlyms) {
this.xxlyms = xxlyms;
}
public Date getXxrsksj() {
return xxrsksj;
}
public void setXxrsksj(Date xxrsksj) {
this.xxrsksj = xxrsksj;
}
public Date getXxrbksj() {
return xxrbksj;
}
public void setXxrbksj(Date xxrbksj) {
this.xxrbksj = xxrbksj;
}
public String getXxrskPdbz() {
return xxrskPdbz;
}
public void setXxrskPdbz(String xxrskPdbz) {
this.xxrskPdbz = xxrskPdbz;
}
public String getXxrbkPdbz() {
return xxrbkPdbz;
}
public void setXxrbkPdbz(String xxrbkPdbz) {
this.xxrbkPdbz = xxrbkPdbz;
}
public String getXxfcPdbz() {
return xxfcPdbz;
}
public void setXxfcPdbz(String xxfcPdbz) {
this.xxfcPdbz = xxfcPdbz;
}
public String getCyzj_zjhm() {
return cyzj_zjhm;
}
public void setCyzj_zjhm(String cyzj_zjhm) {
this.cyzj_zjhm = cyzj_zjhm;
}
public Date getSwaj() {
return swaj;
}
public void setSwaj(Date swaj) {
this.swaj = swaj;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public String getRydnabh() {
return rydnabh;
}
public void setRydnabh(String rydnabh) {
this.rydnabh = rydnabh;
}
public String getJgdm() {
return jgdm;
}
public void setJgdm(String jgdm) {
this.jgdm = jgdm;
}
public String getJgssxdm() {
return jgssxdm;
}
public void setJgssxdm(String jgssxdm) {
this.jgssxdm = jgssxdm;
}
public String getLxdm() {
return lxdm;
}
public void setLxdm(String lxdm) {
this.lxdm = lxdm;
}
public String getCsrqRqgzxxStr() {
return csrqRqgzxxStr;
}
public void setCsrqRqgzxxStr(String csrqRqgzxxStr) {
this.csrqRqgzxxStr = csrqRqgzxxStr;
}
public String getCsrqRqgzsxStr() {
return csrqRqgzsxStr;
}
public void setCsrqRqgzsxStr(String csrqRqgzsxStr) {
this.csrqRqgzsxStr = csrqRqgzsxStr;
}
public String getZp() {
return zp;
}
public void setZp(String zp) {
this.zp = zp;
}
public String getBhdd() {
return bhdd;
}
public void setBhdd(String bhdd) {
this.bhdd = bhdd;
}
public String getWhcd() {
return whcd;
}
public void setWhcd(String whcd) {
this.whcd = whcd;
}
public String getJgssxdmStr() {
return jgssxdmStr;
}
public void setJgssxdmStr(String jgssxdmStr) {
this.jgssxdmStr = jgssxdmStr;
}
}
package com.founder.model;
import lombok.Data;
@Data
public class XyrParam {
private String xm;
private String zjhm;
private String xbdm;
private String zhrqKssj;
private String zhrqJssj;
private String zhdwdm;
private String xzzmc;
private String csrqKssj;
private String csrqJssj;
private String gjdm;
private String mzdm;
private String hjdqhdm;
private String hjdmc;
private int page;
private int limit;
}
......@@ -12,7 +12,11 @@ public interface XxcxService {
TbStAsjView queryTbStAsjByJjdbh(String jjdbh);
List<TbXwRybhView> queryTbXwRybh(TbXwRybhView param);
String getEsAsjQryStr(XyrParam xyr);
String getCountByAsjbhNum1();
String getCountByAsjbhNum3();
List<TbXwBaView> queryTbXwBa(TbXwBaView param);
List<TbZhzxJjxxView> queryJjxx(TbZhzxJjxxView param);
......
......@@ -3,12 +3,28 @@ package com.founder.service.impl;
import com.founder.dao.XxcxDao;
import com.founder.model.*;
import com.founder.service.XxcxService;
import org.apache.commons.lang3.StringUtils;
import org.apache.lucene.search.join.ScoreMode;
import org.elasticsearch.index.query.*;
import org.elasticsearch.join.query.JoinQueryBuilders;
import org.elasticsearch.script.Script;
import org.elasticsearch.search.aggregations.AggregationBuilders;
import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
import org.elasticsearch.search.aggregations.pipeline.PipelineAggregatorBuilders;
import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregationBuilder;
import org.elasticsearch.search.builder.SearchSourceBuilder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import org.elasticsearch.join.query.HasChildQueryBuilder;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static org.elasticsearch.search.sort.SortOrder.DESC;
@Service
public class XxcxServiceImpl implements XxcxService {
......@@ -56,7 +72,318 @@ public class XxcxServiceImpl implements XxcxService {
}
return tbStAsjView;
}
private BoolQueryBuilder getBoolXyr(XyrParam xyr) {
BoolQueryBuilder bqXyr = QueryBuilders.boolQuery();
// 信息删除判断标志
TermsQueryBuilder termQueryBuilderXxsc = QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_XXSC_PDBZ", "0");
bqXyr.must(termQueryBuilderXxsc);
//姓名
if (StringUtils.isNotEmpty(xyr.getXm())) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_XM", "*" + xyr.getXm() + "*");
bqXyr.must(wildcardQueryBuilder);
}
if (StringUtils.isNotEmpty(xyr.getZjhm())) {
String [] zjhms=xyr.getZjhm().split(",");
BoolQueryBuilder zjBuilder=new BoolQueryBuilder();
for(int i=0;i<zjhms.length;i++){
zjBuilder.should(QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CYZJ_ZJHM", zjhms[i]));
}
// TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CYZJ_ZJHM", xyr.getZjhm());
// bqXyr.must(termQueryBuilder);
bqXyr.must(zjBuilder);
}
//性别
if (StringUtils.isNotEmpty(xyr.getXbdm())) {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_XBDM", xyr.getXbdm());
bqXyr.must(termQueryBuilder);
}
//抓获日期
// if (StringUtils.isNotEmpty(xyr.getZhrqKssj()) && StringUtils.isNotEmpty(xyr.getZhrqJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHRQ").gte(xyr.getZhrqKssj()).lte(DateUtil.EndDateAdd(xyr.getZhrqJssj()));
// bqXyr.must(rangeQueryBuilder);
// } else {
// if (StringUtils.isNotEmpty(xyr.getZhrqKssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHRQ").gte(xyr.getZhrqKssj());
// bqXyr.must(rangeQueryBuilder);
// }
// if (StringUtils.isNotEmpty(xyr.getZhrqJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHRQ").lte(DateUtil.EndDateAdd(xyr.getZhrqJssj()));
// bqXyr.must(rangeQueryBuilder);
// }
// }
//抓获单位
if (StringUtils.isNotEmpty(xyr.getZhdwdm())) {
String unitcode = xyr.getZhdwdm();
if (unitcode.endsWith("0000000000")) {
unitcode = unitcode.substring(0, 2);
}
// 市局
else if (unitcode.endsWith("00000000")) {
unitcode = unitcode.substring(0, 4);
}
// 分局
else if (unitcode.endsWith("000000")) {
unitcode = unitcode.substring(0, 6);
}
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHDW_GAJGJGDM", unitcode + "*");
bqXyr.must(wildcardQueryBuilder);
}
// 现住址名称
if (StringUtils.isNotEmpty(xyr.getXzzmc())) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_xw_zbfzxyr_PT_ZHFZXYR_XZZ_DZMC", "*" + xyr.getXzzmc() + "*");
bqXyr.must(wildcardQueryBuilder);
}
//出生日期
// if (StringUtils.isNotEmpty(xyr.getCsrqKssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CSRQ_RQGZXX").gte(xyr.getCsrqKssj());
// bqXyr.must(rangeQueryBuilder);
// }
// if (StringUtils.isNotEmpty(xyr.getCsrqJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CSRQ_RQGZXX").lte(DateUtil.EndDateAdd(xyr.getCsrqJssj()));
// bqXyr.must(rangeQueryBuilder);
// }
// 国籍
if (StringUtils.isNotEmpty(xyr.getGjdm())) {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_GJDM", xyr.getGjdm());
bqXyr.must(termQueryBuilder);
}
// 民族
if (StringUtils.isNotEmpty(xyr.getMzdm())) {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_MZDM", xyr.getMzdm());
bqXyr.must(termQueryBuilder);
}
// 户籍地行政区划
if (StringUtils.isNotEmpty(xyr.getHjdqhdm())) {
String zhfzxyrHjdzXzqhdm = xyr.getHjdqhdm();
if (zhfzxyrHjdzXzqhdm.endsWith("0000")) {
zhfzxyrHjdzXzqhdm = zhfzxyrHjdzXzqhdm.substring(0, 2);
} else if (zhfzxyrHjdzXzqhdm.endsWith("00")) {
zhfzxyrHjdzXzqhdm = zhfzxyrHjdzXzqhdm.substring(0, 4);
}
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_HJDZ_XZQHDM", zhfzxyrHjdzXzqhdm + "*");
bqXyr.must(wildcardQueryBuilder);
}
// 户籍地名称
if (StringUtils.isNotEmpty(xyr.getHjdmc())) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_xw_zbfzxyr_PT_ZHFZXYR_HJDZ_DZMC", "*" + xyr.getHjdmc() + "*");
bqXyr.must(wildcardQueryBuilder);
}
return bqXyr;
}
private BoolQueryBuilder getBoolAsj(AsjParam asj) {
BoolQueryBuilder bqAj = QueryBuilders.boolQuery();
// 信息删除判断标志
TermsQueryBuilder termQueryBuilderXxsc = QueryBuilders.termsQuery("v_solr6_tb_st_asj_AS_XXSC_PDBZ", "0");
bqAj.must(termQueryBuilderXxsc);
if (null != asj) {
// 案事件编号模糊查询
if (StringUtils.isNotEmpty(asj.getAsjbh())) {
TermsQueryBuilder termsQueryBuilder = QueryBuilders.termsQuery("v_solr6_tb_st_asj_AS_ASJBH", asj.getAsjbh());
bqAj.must(termsQueryBuilder);
}
// 案件类别代码模糊查询
if (StringUtils.isNotEmpty(asj.getAjlbdm())) {
// 根据规则截取前三位
String ajlbdm = "";
if (asj.getAjlbdm().endsWith("000")) {
ajlbdm = asj.getAjlbdm().substring(0, 3) + "*";
} else {
ajlbdm = asj.getAjlbdm();
}
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AS_AJLBDM", ajlbdm);
bqAj.must(wildcardQueryBuilder);
}
//标注状态
if (StringUtils.isNotEmpty(asj.getBzzt())) {
if ("1".equals(asj.getBzzt())) {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("tb_st_asj_asjbz_BZZT", asj.getBzzt());
bqAj.must(termQueryBuilder);
} else {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("tb_st_asj_asjbz_BZZT", "1");
bqAj.mustNot(termQueryBuilder);
}
}
// 小案类别
if (StringUtils.isNotEmpty(asj.getZatzJyqk())) {
// 根据规则截取前三位
String zatz = "";
if (asj.getZatzJyqk().endsWith("000000")) {
zatz = asj.getZatzJyqk().substring(0, 6) + "*";
} else if (asj.getZatzJyqk().endsWith("00")) {
zatz = asj.getZatzJyqk().substring(0, 10) + "*";
} else {
zatz = asj.getZatzJyqk();
}
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AS_ZATZ_JYQK", zatz);
bqAj.must(wildcardQueryBuilder);
}
// 细案类别
if (StringUtils.isNotEmpty(asj.getAjxlb())) {
TermsQueryBuilder termQueryBuilder = QueryBuilders.termsQuery("tb_st_asj_asjbz_AJXLB", asj.getAjxlb());
bqAj.must(termQueryBuilder);
}
// 案件名称
if (StringUtils.isNotEmpty(asj.getAjmc())) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AT_AJMC", "*" + asj.getAjmc() + "*");
bqAj.must(wildcardQueryBuilder);
}
// 案发时间(年月日)范围
// if (StringUtils.isNotEmpty(asj.getAfsjKssj()) && StringUtils.isNotEmpty(asj.getAfsjJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ").gte(asj.getAfsjKssj()).lte(DateUtil.EndDateAdd(asj.getAfsjJssj()));
// bqAj.must(rangeQueryBuilder);
// } else {
// if (StringUtils.isNotEmpty(asj.getAfsjKssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ").gte(asj.getAfsjKssj());
// bqAj.must(rangeQueryBuilder);
// }
// if (StringUtils.isNotEmpty(asj.getAfsjJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_st_asj_AS_ASJFSSJ_ASJFSKSSJ").lte(DateUtil.EndDateAdd(asj.getAfsjJssj()));
// bqAj.must(rangeQueryBuilder);
// }
// }
//立案单位
if (StringUtils.isNotEmpty(asj.getLadwdm())) {
String unitcode = asj.getLadwdm();
if (unitcode.endsWith("0000000000")) {
unitcode = unitcode.substring(0, 2);
}
// 市局
else if (unitcode.endsWith("00000000")) {
unitcode = unitcode.substring(0, 4);
}
// 分局
else if (unitcode.endsWith("000000")) {
unitcode = unitcode.substring(0, 6);
}
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AS_LADW_GAJGJGDM", unitcode + "*");
bqAj.must(wildcardQueryBuilder);
}
// //立案日期
// if (StringUtils.isNotEmpty(asj.getLarqKssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_st_asj_AS_LARQ").gte(asj.getLarqKssj());
// bqAj.must(rangeQueryBuilder);
//
// }
// if (StringUtils.isNotEmpty(asj.getLarqJssj())) {
// RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("v_solr6_tb_st_asj_AS_LARQ").lte(DateUtil.EndDateAdd(asj.getLarqJssj()));
// bqAj.must(rangeQueryBuilder);
// }
// 简要案情模糊查询
if (asj.getJyaq() != null && !asj.getJyaq().isEmpty()) {
String jyaq = asj.getJyaq();
String[] jyaqs = jyaq.split(",|,");
String jyaqType = asj.getJyaqType();
if ("and".equals(jyaqType)) {
for (String aq : jyaqs) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AT_JYAQ", "*" + aq + "*");
bqAj.must(wildcardQueryBuilder);
}
} else if ("or".equals(jyaqType)) {
BoolQueryBuilder bqShould = QueryBuilders.boolQuery();
for (String aq : jyaqs) {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AT_JYAQ", "*" + aq + "*");
bqShould.should(wildcardQueryBuilder);
}
bqAj.must(bqShould);
} else {
WildcardQueryBuilder wildcardQueryBuilder = QueryBuilders.wildcardQuery("v_solr6_tb_st_asj_AT_JYAQ", "*" + jyaq + "*");
bqAj.must(wildcardQueryBuilder);
}
}
}
return bqAj;
}
@Override
public String getEsAsjQryStr(XyrParam xyr) {
BoolQueryBuilder bqAj = QueryBuilders.boolQuery();
// 信息删除判断标志
TermsQueryBuilder termQueryBuilderXxsc = QueryBuilders.termsQuery("v_solr6_tb_st_asj_AS_XXSC_PDBZ", "0");
bqAj.must(termQueryBuilderXxsc);
BoolQueryBuilder bqXyr = getBoolXyr(xyr);
HasChildQueryBuilder childQueryBuilder = JoinQueryBuilders.hasChildQuery("v_solr6_tb_xw_zbfzxyr", bqXyr, ScoreMode.None);
bqAj.must(childQueryBuilder);
int page = xyr.getPage();
int limit = xyr.getLimit();
int begin = (page - 1) * limit;
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(bqAj).from(begin).size(limit).trackTotalHits(true);
searchSourceBuilder.sort("v_solr6_tb_st_asj_AS_LARQ", DESC);
return searchSourceBuilder.toString();
}
@Override
public String getCountByAsjbhNum1(){
//函数扩展聚合
// Script script = new Script("doc['v_solr6_tb_xw_zbfzxyr_PS_ASJBH'].values +'####'+ doc['v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CYZJ_ZJHM'].values");
// TermsAggregationBuilder app = AggregationBuilders.terms("app").script(script).size(10000);
TermsAggregationBuilder termsAgg = AggregationBuilders.terms("asjbhGroup").field("v_solr6_tb_xw_zbfzxyr_PS_ASJBH").size(10);
//聚合,count为自带的
// termsAgg.subAggregation(AggregationBuilders.avg("avgAmount").field("amount"));
//声明BucketPath,用于后面的bucket筛选
Map<String, String> bucketsPathsMap = new HashMap<>(8);
bucketsPathsMap.put("orderCount", "_count");
// bucketsPathsMap.put("avgAmount", "avgAmount");
//设置脚本
Script script = new Script("params.orderCount >=2");
//构建bucket选择器
BucketSelectorPipelineAggregationBuilder bs =
PipelineAggregatorBuilders.bucketSelector("having", bucketsPathsMap, script);
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
termsAgg.subAggregation(bs);
searchSourceBuilder.aggregation(termsAgg);
return searchSourceBuilder.toString();
}
@Override
public String getCountByAsjbhNum3(){
//函数扩展聚合
Script script1 = new Script("doc['v_solr6_tb_xw_zbfzxyr_PS_ASJBH'].values +'####'+ doc['v_solr6_tb_xw_zbfzxyr_PS_ZHFZXYR_CYZJ_ZJHM'].values");
TermsAggregationBuilder termsAgg = AggregationBuilders.terms("asjbhGroup").script(script1).size(10);
// TermsAggregationBuilder termsAgg = AggregationBuilders.terms("asjbhGroup").field("v_solr6_tb_xw_zbfzxyr_PS_ASJBH").size(10);
//聚合,count为自带的
// termsAgg.subAggregation(AggregationBuilders.avg("avgAmount").field("amount"));
//声明BucketPath,用于后面的bucket筛选
Map<String, String> bucketsPathsMap = new HashMap<>(8);
bucketsPathsMap.put("orderCount", "_count");
// bucketsPathsMap.put("avgAmount", "avgAmount");
//设置脚本
Script script = new Script("params.orderCount >=2");
//构建bucket选择器
BucketSelectorPipelineAggregationBuilder bs =
PipelineAggregatorBuilders.bucketSelector("having", bucketsPathsMap, script);
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
termsAgg.subAggregation(bs);
searchSourceBuilder.aggregation(termsAgg);
return searchSourceBuilder.toString();
}
@Override
public TbStAsjView queryTbStAsjByJjdbh(String jjdbh) {
TbStAsjView tbStAsjView = null;
......
package com.founder.util;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.InputStreamEntity;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingClientConnectionManager;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.CoreConnectionPNames;
import org.apache.http.params.HttpParams;
import org.apache.http.util.EntityUtils;
import java.io.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Map.Entry;
public class HttpUtil {
/**
* 获取网安数据
* @param url
* @return
*/
public static String getWaData(String url){
String result = null;
try{
result = HttpUtil.doGet(url);
int i = 1;
while ((ckeckEmpty(result) || result.startsWith("R")) && i < 2){
Thread.sleep(1000);
result = HttpUtil.doGet(url);
i++;
}
return result;
}catch (Exception e){
e.printStackTrace();
}
return result;
}
public static String doGet(String uri) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpGet httpget = new HttpGet(uri);
// Execute the request
HttpResponse response = null;
try {
response = httpclient.execute(httpget);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb = new StringBuffer();
// System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
try {
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
// httpget.abort();
// httpclient.getConnectionManager().shutdown();
}
}
httpclient.getConnectionManager().shutdown();
//String sb="{\"dataList\":[{\"asjbh\":\"A11111\"}]}";
return sb.toString();
}
public static String doGetEsb(String uri, String id) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpGet httpget = new HttpGet(uri);
// Execute the request
HttpResponse response = null;
StringBuffer sb = new StringBuffer();
try {
HttpParams params = httpclient.getParams();//new BasicHttpParams();
Integer CONNECTION_TIMEOUT = 15 * 1000;
Integer SO_TIMEOUT = 15 * 1000;
Long CONN_MANAGER_TIMEOUT = 500L;
params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, CONNECTION_TIMEOUT);
params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, SO_TIMEOUT);
params.setLongParameter(ClientPNames.CONN_MANAGER_TIMEOUT, CONN_MANAGER_TIMEOUT);
params.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK, true);
PoolingClientConnectionManager conMgr = new PoolingClientConnectionManager();
conMgr.setMaxTotal(200);
conMgr.setDefaultMaxPerRoute(conMgr.getMaxTotal());
response = httpclient.execute(httpget);
// System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
}
} /*catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} */catch (Exception e) {
//e.printStackTrace();
sb.append("\"<root><resourceType id=\""+id+"\" count=\"0\"><timeAnalysisField></timeAnalysisField><data><record></record></data></resourceType></root>\"");
//throw new BaseException("查询出错!uri = " + uri,e);
System.err.println("查询出错:"+e.toString());
}
httpclient.getConnectionManager().shutdown();
return sb.toString();
}
public static String doPost(String uri,Map<String,String> params) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpPost httppost = new HttpPost(uri);
httppost.setHeader("connection", "Keep-Alive");
httppost.setHeader("accept", "*/*");
httppost.setHeader("Content-Type", "application/json");
if(params!=null&&params.size() > 0){
// HttpParams hp = new BasicHttpParams();
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
Set<Entry<String, String>> set = params.entrySet();
Iterator<Entry<String, String>> iterator = set.iterator();
while(iterator.hasNext()){
Entry<String, String> entry = iterator.next();
NameValuePair nvp = new BasicNameValuePair(entry.getKey(), entry.getValue().toString());
nvps.add(nvp);
}
try {
/* if(nvps.size() > 0)
httppost.setEntity(new UrlEncodedFormEntity(nvps,"utf-8"));*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// Execute the request
HttpResponse response = null;
try {
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb = new StringBuffer();
// System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
try {
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
httpclient.getConnectionManager().shutdown();
return sb.toString();
}
public static String doPost(String uri,String params) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpPost httppost = new HttpPost(uri);
httppost.setHeader("connection", "Keep-Alive");
httppost.setHeader("accept", "*/*");
if(params!=null&&!params.equals("")){
// ContentType.create(ContentType.TEXT_XML, "utf-8");
// HttpEntity entity = new StringEntity(params,ContentType.APPLICATION_FORM_URLENCODED);
InputStream is = null;
try {
is = new ByteArrayInputStream(params.getBytes("utf-8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStreamEntity entity = new InputStreamEntity(is,-1);
entity.setContentEncoding("utf-8");
entity.setContentType("application/x-www-form-urlencoded");
httppost.setEntity(entity);
}
// HttpConnectionParams.setConnectionTimeout(httpclient.getParams(), 1000);
// HttpConnectionParams.setSoTimeout(httpclient.getParams(), 10000);
// Execute the request
HttpResponse response = null;
try {
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb = new StringBuffer();
//System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
try {
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
httpclient.getConnectionManager().shutdown();
return sb.toString();
}
public static String doPostJson(String url, String json) {
// 创建Httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
String resultString = "";
try {
// 创建Http Post请求
HttpPost httpPost = new HttpPost(url);
// 创建请求内容
StringEntity entity = new StringEntity(json, ContentType.APPLICATION_JSON);
entity.setContentType("application/json");
httpPost.setEntity(entity);
// 执行http请求
response = httpClient.execute(httpPost);
resultString = EntityUtils.toString(response.getEntity(), "utf-8");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
response.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return resultString;
}
public static String doPostJsonHeader(String url, String json,String header) {
// 创建Httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
String resultString = "";
try {
// 创建Http Post请求
HttpPost httpPost = new HttpPost(url);
// 创建请求内容
StringEntity entity = new StringEntity(json, ContentType.APPLICATION_JSON);
entity.setContentType("application/json");
httpPost.setEntity(entity);
if(!StringUtils.isEmpty(header)){
httpPost.addHeader("token",header);
}
// 执行http请求
response = httpClient.execute(httpPost);
resultString = EntityUtils.toString(response.getEntity(), "utf-8");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
response.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return resultString;
}
public static void main(String[] args) {
try {
Date date1=new Date();
//号牌号码和号牌种类做条件,查询机动车信息
//String xml ="{\"user_name\":\"restful\",\"encrypt_flag\":1,\"notify_url\":\"notify89\",\"resource_id\":\"xxxx\",\"request_type\":\"type002\",\"service_code\":\"RestDataQueryRequestHandler\",\"service_name\":\"接口测试使用\",\"system_code\":\"DM\",\"user_password\":\"21218cca77804d2ba1922c33e0151105\",\"version\":\"1.0\",\"request_parameters\":{\"resourceList\":[{\"KSKFW\":0,\"timePlaceAnalysis\":\"\",\"resultColumns\":[\"HPHM\",\"SYR\",\"CSYS\",\"CLXH\",\"CLPP1\",\"CCRQ\",\"CCDJRQ\",\"ZZL\",\"ZQYZL\",\"RLZL\",\"PL\",\"ZT\",\"LXDH\",\"HPZL\",\"HDZZL\",\"HDZK\",\"FDJXH\",\"FDJH\",\"SFZMHM\",\"ZZXXDZ\"],\"HDCS\":0,\"havingConditionList\":\"\",\"whereCondition\":{\"compareCons\":[{\"compare\":\"=\",\"columnName\":\"HPHM\",\"columnValue\":\"A6E667\"},{\"compare\":\"=\",\"columnName\":\"HPZL\",\"columnValue\":\"02\"}],\"parentheseCons\":[],\"compare\":\"and\",\"conditionAlias\":\"\"},\"resourceCode\":\"130000312170212\",\"groupByNames\":[]}]}}";
//所有人身份证号做条件,查询机动车信息
//String xml ="{\"user_name\":\"restful\",\"encrypt_flag\":1,\"notify_url\":\"notify89\",\"resource_id\":\"xxxx\",\"request_type\":\"type002\",\"service_code\":\"RestDataQueryRequestHandler\",\"service_name\":\"接口测试使用\",\"system_code\":\"DM\",\"user_password\":\"21218cca77804d2ba1922c33e0151105\",\"version\":\"1.0\",\"request_parameters\":{\"resourceList\":[{\"KSKFW\":0,\"timePlaceAnalysis\":\"\",\"resultColumns\":[\"SYR\",\"HPHM\",\"SFZMHM\",\"HPZL\",\"CLPP1\",\"CLXH\",\"CLPP2\",\"GCJK\",\"ZZG\",\"ZZCMC\",\"CLSBDH\",\"FDJH\",\"CLLX\",\"CSYS\",\"SYXZ\",\"SFZMMC\",\"SYQ\",\"CCDJRQ\",\"DJRQ\",\"YXQZ\",\"QZBFQZ\",\"FZJG\",\"GLBM\",\"FPRQ\",\"FZRQ\",\"FDJRQ\",\"FHGZRQ\",\"BXZZRQ\",\"BPCS\",\"BZCS\",\"BDJCS\",\"DJZSBH\",\"ZDJZSHS\",\"DABH\",\"XZQH\",\"ZT\",\"DYBJ\",\"JBR\",\"CLLY\",\"LSH\",\"FDJXH\",\"RLZL\",\"PL\",\"GL\",\"ZXXS\",\"CWKC\",\"CWKK\",\"CWKG\",\"HXNBCD\",\"HXNBKD\",\"HXNBGD\",\"GBTHPS\",\"ZS\",\"ZJ\",\"QLJ\",\"HLJ\",\"LTGG\",\"LTS\",\"ZZL\",\"ZBZL\",\"HDZZL\",\"HDZK\",\"ZQYZL\",\"QPZK\",\"HPZK\",\"HBDBQK\",\"CCRQ\",\"HDFS\",\"LLPZ1\",\"PZBH1\",\"LLPZ2\",\"PZBH2\",\"XSDW\",\"XSJG\",\"XSRQ\",\"JKPZ\",\"JKPZHM\",\"HGZBH\",\"NSZM\",\"NSZMBH\",\"GXRQ\",\"XGZL\",\"QMBH\",\"HMBH\",\"BZ\",\"ZSXZQH\",\"ZSXXDZ\",\"YZBM1\",\"LXDH\",\"ZZZ\",\"ZZXZQH\",\"ZZXXDZ\",\"YZBM2\",\"ZDYZT\",\"YXH\",\"CYRY\",\"DPHGZBH\",\"SQDM\",\"CLYT\",\"YTSX\",\"DZYX\",\"XSZBH\",\"SJHM\",\"JYHGBZBH\",\"DWBH\",\"SYQSRQ\",\"YQJYQZBFQZ\",\"YQJYQZ2\",\"FDJGS\",\"SFYZHGN\",\"ZZJGLX\",\"WXMBC\",\"NCDQSY\",\"GAY_GXSJ\",\"WPBH\",\"XH\"],\"HDCS\":0,\"havingConditionList\":\"\",\"whereCondition\":{\"compareCons\":[{\"compare\":\"=\",\"columnName\":\"SFZMHM\",\"columnValue\":\"130106197105210624\"}],\"parentheseCons\":[],\"compare\":\"and\",\"conditionAlias\":\"\"},\"resourceCode\":\"130000312170212\",\"groupByNames\":[]}]}}";
//以“车牌号”做条件,河北省MTC车辆通行记录表(唐山除外)
String xml="{\"user_name\":\"restful\",\"encrypt_flag\":1,\"notify_url\":\"notify89\",\"resource_id\":\"xxxx\",\"request_type\":\"type002\",\"service_code\":\"RestDataQueryRequestHandler\",\"service_name\":\"接口测试使用\",\"system_code\":\"DM\",\"user_password\":\"21218cca77804d2ba1922c33e0151105\",\"version\":\"1.0\",\"request_parameters\":{\"resourceList\":[{\"KSKFW\":0,\"timePlaceAnalysis\":\"\",\"resultColumns\":[\"CAR_PLATE\",\"NET_NO\",\"EDTIME\"],\"HDCS\":0,\"havingConditionList\":\"\",\"whereCondition\":{\"compareCons\":[{\"compare\":\"=\",\"columnName\":\"CAR_PLATE\",\"columnValue\":\"冀A6E667\"}],\"parentheseCons\":[],\"compare\":\"and\",\"conditionAlias\":\"\"},\"resourceCode\":\"130000348010104\",\"groupByNames\":[]}]}}";
//String xml="{\"user_name\":\"restful\",\"encrypt_flag\":1,\"notify_url\":\"notify89\",\"resource_id\":\"xxxx\",\"request_type\":\"type002\",\"service_code\":\"RestDataQueryRequestHandler\",\"service_name\":\"接口测试使用\",\"system_code\":\"DM\",\"user_password\":\"21218cca77804d2ba1922c33e0151105\",\"version\":\"1.0\",\"request_parameters\":{\"resourceList\":[{\"KSKFW\":0,\"timePlaceAnalysis\":\"\",\"resultColumns\":[\"NAME\",\"SEX\",\"ID\",\"BIRTHDAY\",\"M_CASE\",\"NATION\",\"CASECLASS\",\"NATIVE_PLACE\",\"RESIDADDR\",\"RESIDADDRALL\",\"ENDDATE\",\"DETAINDATE\",\"INDATE\",\"DETAINTYPE\",\"SENDER\",\"LINKMAN\",\"INLAWTEXT\",\"PZH\",\"CZDH\",\"M_DETAINTIME\",\"LOOKUPTYPE\",\"M_DBTIME\",\"M_COURTTIME\",\"M_JUDGETIME\",\"HANDLEDATE\",\"HANDLERSLT\",\"HANDLEBEGIN\",\"HANDLEEND\",\"RSLTTIME\",\"APPRSLT\",\"M_OUTWHERE\",\"OUTDATE\",\"M_OUTREASON\",\"ROOM_NO\",\"FREENUMBER\",\"M_OLDJAIL\",\"P_NO\",\"FINGER\",\"STAYREASON\",\"CONTROL\",\"M_PUNISH\",\"DANGERLEVEL\",\"M_CASEDEPT\",\"M_CASEMAN\",\"M_CASEPHONE\",\"M_DEPTTYPE\",\"M_CAREFUL\",\"FEEMONEY\",\"UNDERTAKER\",\"UNDERTAK_DATE\",\"REMARK\",\"RESUME\",\"OPERATOR\",\"OPTIME\",\"DRJSR\",\"DRJS_TIME\",\"HZ_NO\",\"HZ_OPER\",\"HZ_DATE\",\"VERSION\",\"YFH\",\"BED_NO\",\"WRITID\",\"AJBH\",\"RYBH1\",\"SYS_UNIT\",\"IDCHECK\",\"FWBH\",\"EXEC_DATE\",\"NAME_PY\",\"SLRY\",\"T_STATUS\",\"CERTTYPE\",\"P_KEY\",\"ADDRESSALL\",\"BYNAME\",\"ADDRESS\",\"NATIONALITY\",\"EDUCATION\",\"POLITICAL_AFF\",\"PROFESSION\",\"M_UNIT\",\"DUTY\",\"SPECIALTY\",\"PROSTYLE\",\"DIGNITY\",\"HEALTH\",\"HEIGHT\",\"WEIGHT\",\"FEATURE\",\"FOOTLEN\",\"SAMENUM\",\"SAMENO\",\"MEMBERTYPE\",\"PRECRIME\",\"M_HEAVY\",\"BQLX\",\"PICFILE\",\"DMQ1001\",\"DM_ADDRESSALL\",\"DM_ID\",\"GAY_GXSJ\",\"GAY_RKSJ\",\"IS_PROBLEM\",\"M_MARRIGE\",\"PY_BYNAME\",\"PY_NAME\",\"RYBH\"],\"HDCS\":0,\"havingConditionList\":\"\",\"whereCondition\":{\"compareCons\":[{\"compare\":\"=\",\"columnName\":\"ID\",\"columnValue\":\"130102197804172131\"}],\"parentheseCons\":[],\"compare\":\"and\",\"conditionAlias\":\"\"},\"resourceCode\":\"130000312130280\",\"groupByNames\":[]}]}}";
String res = HttpUtil.doPost("http://10.24.101.218:8090/dsp/rest/ResourceQueryService/request", xml);
Date date2=new Date();
System.out.println(date2.getTime()-date1.getTime());
//String res = HttpUtil.doGet("http://172.18.70.80:7001/EzSearchService/SearchTheme?page=1&maxrow=10&theme=GA000&keyword="+URLEncoder.encode("��", "utf-8"));
// String res = HttpUtil.doGet("http://172.18.70.80:7001/EzSearchService/SearchMessage?theme=GA000&keyword="+URLEncoder.encode("��", "utf-8"));
System.out.println(res);
UrlEncodedFormEntity uef = null;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 全国常口请求得到XML
public static String doGetQg(String uri) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpGet httpget = new HttpGet(uri);
// Execute the request
HttpResponse response = null;
try {
response = httpclient.execute(httpget);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb = new StringBuffer();
// System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
try {
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
// httpget.abort();
// httpclient.getConnectionManager().shutdown();
}
}
httpclient.getConnectionManager().shutdown();
return sb.toString();
}
// 全国车辆请求得到XML
public static String doPost(String uri) {
HttpClient httpclient = new DefaultHttpClient();
// Prepare a request object
HttpPost httpPost = new HttpPost(uri);
// Execute the request
HttpResponse response = null;
try {
response = httpclient.execute(httpPost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb = new StringBuffer();
// System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = null;
try {
instream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(instream,"UTF-8"));
String temp = null;
while((temp = reader.readLine())!=null){
sb.append(temp);
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
// httpget.abort();
// httpclient.getConnectionManager().shutdown();
}
}
httpclient.getConnectionManager().shutdown();
return sb.toString();
}
/**
* 判断字符串是否为null或者空
*
* @param string 目标字符串
* @return
*/
public static boolean ckeckEmpty(String string) {
return (null == string) || ("".equals(string));
}
}
......@@ -53,3 +53,13 @@ hnxjzd:
kafka:
server: 74.6.57.11:9092
groupId: hnxjzd001
#公安部es案件请求hearders
app_keyes: pSFRNTQQXDJKSjzL
app_secretes: zdejRKFNCUSSAlJbvijEdRFxjnzKAI
moduleId: ajsearch
moduleName: ajsearch
gabesUrl: http://68.3.37.119:7998/api/es/
gabUrl: http://68.3.37.119:7998/api/search/
gabBzhUrl: http://68.3.37.119:7998/api/bzh/
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment