Commit 63f40374 by lilei

修改全国常口

parent a0931d30
package org.springblade.founder.utils.Entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 人员基本信息
* </p>
*
* @author liuyx
* @since 2021-07-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("TB_ST_RY")
@ApiModel(value="TbStRy对象", description="人员基本信息")
public class TbStRyQgck implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "案事件相关人员编号")
@TableField("ASJXGRYBH")
private String asjxgryh;
@ApiModelProperty(value = "姓名")
@TableField("XM")
private String xm;
@ApiModelProperty(value = "曾用名")
@TableField("CYM")
private String cym;
@ApiModelProperty(value = "别名/绰号")
@TableField("BMCH")
private String bmch;
@ApiModelProperty(value = "常用证件_常用证件代码")
@TableField("CYZJ_CYZJDM")
private String cyzjCyzjdm;
@ApiModelProperty(value = "常用证件_代码补充描述")
@TableField("CYZJ_DMBCMS")
private String cyzjDmbcms;
@ApiModelProperty(value = "常用证件_证件号码")
@TableField("CYZJ_ZJHM")
private String cyzjZjhm;
@ApiModelProperty(value = "出生日期_日期估值下限")
@TableField("CSRQ_RQGZXX")
private Date csrqRqgzxx;
@ApiModelProperty(value = "出生日期_日期估值上限")
@TableField("CSRQ_RQGZSX")
private Date csrqRqgzsx;
@ApiModelProperty(value = "性别代码")
@TableField("XBDM")
private String xbdm;
@ApiModelProperty(value = "国籍代码")
@TableField("GJDM")
private String gjdm;
@ApiModelProperty(value = "籍贯省市县代码")
@TableField("JGDM")
private String jgdm;
@ApiModelProperty(value = "民族代码")
@TableField("MZDM")
private String mzdm;
@ApiModelProperty(value = "出生地_国家和地区代码")
@TableField("CSD_GJHDQDM")
private String csdGjhdqdm;
@ApiModelProperty(value = "出生地_行政区划代码")
@TableField("CSD_XZQHDM")
private String csdXzqhdm;
@ApiModelProperty(value = "出生地_地址名称")
@TableField("CSD_DZMC")
private String csdDzmc;
@ApiModelProperty(value = "户籍地址_行政区划代码")
@TableField("HJDZ_XZQHDM")
private String hjdzXzqhdm;
@ApiModelProperty(value = "户籍地址_地址名称")
@TableField("HJDZ_DZMC")
private String hjdzDzmc;
@ApiModelProperty(value = "现住址_行政区划代码")
@TableField("XZZ_XZQHDM")
private String xzzXzqhdm;
@ApiModelProperty(value = "现住址_地址名称")
@TableField("XZZ_DZMC")
private String xzzDzmc;
@ApiModelProperty(value = "境外住址_国家和地区代码")
@TableField("JWZZ_GJHDQDM")
private String jwzzGjhdqdm;
@ApiModelProperty(value = "境外住址_地址名称")
@TableField("JWZZ_DZMC")
private String jwzzDzmc;
@ApiModelProperty(value = "身高上限")
@TableField("SGSX")
private Integer sgsx;
@ApiModelProperty(value = "身高下限")
@TableField("SGXX")
private Integer sgxx;
@ApiModelProperty(value = "体重上限")
@TableField("TZSX")
private Double tzsx;
@ApiModelProperty(value = "体重下限")
@TableField("TZXX")
private Double tzxx;
@ApiModelProperty(value = "足长上限")
@TableField("ZCSX")
private Integer zcsx;
@ApiModelProperty(value = "足长下限")
@TableField("ZCXX")
private Integer zcxx;
@ApiModelProperty(value = "体貌特征描述")
@TableField("TMTZMS")
private String tmtzms;
@ApiModelProperty(value = "体表标记描述")
@TableField("TBBJMS")
private String tbbjms;
@ApiModelProperty(value = "人其他特征_简要情况")
@TableField("RQTTZ_JYQK")
private String rqttzJyqk;
@ApiModelProperty(value = "工作单位")
@TableField("GZDW")
private String gzdw;
@ApiModelProperty(value = "联系电话")
@TableField("LXDH")
private String lxdh;
@ApiModelProperty(value = "血型代码")
@TableField("XXDM")
private String xxdm;
@ApiModelProperty(value = "宗教信仰代码")
@TableField("ZJXYDM")
private String zjxydm;
@ApiModelProperty(value = "政治面貌代码")
@TableField("ZZMMDM")
private String zzmmdm;
@ApiModelProperty(value = "学历代码")
@TableField("XLDM")
private String xldm;
@ApiModelProperty(value = "婚姻状况代码")
@TableField("JYZKDM")
private String jyzkdm;
@ApiModelProperty(value = "兵役状况代码")
@TableField("BYZKDM")
private String byzkdm;
@ApiModelProperty(value = "职业_职业类别代码")
@TableField("ZY_ZYLBDM")
private String zyZylbdm;
@ApiModelProperty(value = "职业_代码补充描述")
@TableField("ZY_DMBCMS")
private String zyDmbcms;
@ApiModelProperty(value = "案事件相关人员身份_案事件相关人员身份代码")
@TableField("ASJXGRYSF_ASJXGRYSFDM")
private String asjxgrysfAsjxgrysfdm;
@ApiModelProperty(value = "案事件相关人员身份_代码补充描述")
@TableField("ASJXGRYSF_DMBCMS")
private String asjxgrysfDmbcms;
@ApiModelProperty(value = "犯罪嫌疑人特殊专长_犯罪嫌疑人特殊专长代码")
@TableField("FZXYRTSZC_FZXYRTSZCDM")
private String fzxyrtszcFzxyrtszcdm;
@ApiModelProperty(value = "犯罪嫌疑人特殊专长_代码补充描述")
@TableField("FZXYRTSZC_DMBCMS")
private String fzxyrtszcDmbcms;
@ApiModelProperty(value = "简历")
@TableField("JL")
private String jl;
@ApiModelProperty(value = "个人爱好及活动特点_简要情况")
@TableField("GRAHJHDTD_JYQK")
private String grahjhdtdJyqk;
@ApiModelProperty(value = "个人收入支出_简要情况")
@TableField("GRSRZC_JYQK")
private String grsrzcJyqk;
@ApiModelProperty(value = "社会交往_简要情况")
@TableField("SHJW_JYQK")
private String shjwJyqk;
@ApiModelProperty(value = "违法犯罪经历描述")
@TableField("WFFZJLMS")
private String wffzjlms;
@ApiModelProperty(value = "是否有吸毒史_判断标识")
@TableField("SFYXDS_PDBZ")
private String sfyxdsPdbz;
@ApiModelProperty(value = "是否艾滋病病毒携带者_判断标识")
@TableField("SFAZBBDXDZ_PDBZ")
private String sfazbbdxdzPdbz;
@ApiModelProperty(value = "是否精神病人_判断标识")
@TableField("SFJSBR_PDBZ")
private String sfjsbrPdbz;
@ApiModelProperty(value = "十指指纹编号")
@TableField("SZZWBH")
private String szzwbh;
@ApiModelProperty(value = "人员DNA编号")
@TableField("RYDNABH")
private String rydnabh;
@ApiModelProperty(value = "死亡时间")
@TableField("SWSJ")
private Date swsj;
@ApiModelProperty(value = "备注")
@TableField("BZ")
private String bz;
@ApiModelProperty(value = "信息删除_判断标识")
@TableField("XXSC_PDBZ")
private String xxscPdbz;
@ApiModelProperty(value = "信息登记单位_公安机关机构代码")
@TableField("XXDJDW_GAJGJGDM")
private String xxdjdwGajgjgdm;
@ApiModelProperty(value = "信息登记单位_公安机关名称")
@TableField("XXDJDW_GAJGMC")
private String xxdjdwGajgmc;
@ApiModelProperty(value = "信息登记人员_姓名")
@TableField("XXDJRY_XM")
private String xxdjryXm;
@ApiModelProperty(value = "信息登记人员_公民身份号码")
@TableField("XXDJRY_GMSFHM")
private String xxdjryGmsfhm;
@ApiModelProperty(value = "信息登记人员_联系电话")
@TableField("XXDJRY_LXDH")
private String xxdjryLxdh;
@ApiModelProperty(value = "登记时间")
@TableField("DJSJ")
private Date djsj;
@ApiModelProperty(value = "信息操作单位_公安机关机构代码")
@TableField("XXCZDW_GAJGJGDM")
private String xxczdwGajgjgdm;
@ApiModelProperty(value = "信息操作单位_公安机关名称")
@TableField("XXCZDW_GAJGMC")
private String xxczdwGajgmc;
@ApiModelProperty(value = "信息操作人员_姓名")
@TableField("XXCZRY_XM")
private String xxczryXm;
@ApiModelProperty(value = "信息操作人员_公民身份号码")
@TableField("XXCZRY_GMSFHM")
private String xxczryGmsfhm;
@ApiModelProperty(value = "更新时间")
@TableField("GXSJ")
private Date gxsj;
@ApiModelProperty(value = "信息来源描述")
@TableField("XXLYMS")
private String xxlyms;
@ApiModelProperty(value = "信息入省库时间")
@TableField("XXRSKSJ")
private Date xxrsksj;
@ApiModelProperty(value = "信息入部库时间")
@TableField("XXRBKSJ")
private Date xxrbksj;
@ApiModelProperty(value = "信息入省库_判断标识")
@TableField("XXRSK_PDBZ")
private String xxrskPdbz;
@ApiModelProperty(value = "信息入部库_判断标识")
@TableField("XXRBK_PDBZ")
private String xxrbkPdbz;
@ApiModelProperty(value = "信息封存_判断标识")
@TableField("XXFC_PDBZ")
private String xxfcPdbz;
@ApiModelProperty(value = "警综人员编号")
@TableField("JZRYBH")
private String jzrybh;
@ApiModelProperty(value = "部省业务联动服务公安部下发 0:否 1:是")
@TableField("GABXF")
private String gabxf;
@TableField("RYSX")
private String rysx;
@TableField("BCRYBH")
private String bcrybh;
private String xbdmStr;
private String mzdmStr;
private String jyzkdmStr;
private String jgssxdm;
private String hjdzXzqhdmStr;
private String jgssxdmStr;
//文化程度
private String whcd ;
private String whcdStr ;
private String edzzplj;
private String fwcs;
private String zjhm;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date csrqQsrq;
}
package org.springblade.founder.utils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.springblade.founder.entity.QgckryBean;
import com.alibaba.fastjson.JSONObject;
import org.springblade.founder.utils.Entity.TbStRyQgck;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.util.*;
import java.util.concurrent.atomic.AtomicReference;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
/**
* @auther: Lilei
* @date: 2021/9/6 11:24
*/
@Service
public class QgryckUtils {
private static String qgryckUrl;
@Value("${qgryckUrl}")
private void setKtUrl(String qgryckUrl) {
QgryckUtils.qgryckUrl = qgryckUrl;
}
/**
* 根据ajhm查询人员照片信息
* @param zjhm
......@@ -44,20 +56,45 @@ public class QgryckUtils {
* @return
*/
public QgckryBean getQgckAllxxXml(String zjhm){
// QgckryBean ryxx=new QgckryBean();
// String esbServiceReturn="";
// //String url="http://10.100.17.115:8080/NmgEsbQueryService/QueryLocalPersonForOther?conditions=sfzh='"+zjhm+"'";
// String url=getConn()+"'"+zjhm+"'";
// HttpUtil hu=new HttpUtil();
// try {
// esbServiceReturn=hu.doGet(url);
// } catch (Exception e) {
// e.printStackTrace();
// }
// ryxx=getryJbxxxml(esbServiceReturn);
return getRyhj(zjhm,true);
QgckryBean qgckryBean = new QgckryBean();
TbStRyQgck qgck = getTbstryByQgck(zjhm);
qgckryBean.setXm(qgck.getXm());
qgckryBean.setJgssx(qgck.getJgssxdm());
qgckryBean.setWhcd(qgck.getWhcd());
qgckryBean.setCym(qgck.getCym());
qgckryBean.setXp(qgck.getEdzzplj());
qgckryBean.setHyzk(qgck.getJyzkdmStr());
qgckryBean.setSfzh(qgck.getZjhm());
qgckryBean.setMz(qgck.getMzdm());
qgckryBean.setXb(qgck.getXbdm());
qgckryBean.setHkszd(qgck.getHjdzXzqhdm());
qgckryBean.setCsdxz(qgck.getCsdDzmc());
qgckryBean.setFwcs(qgck.getFwcs());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
qgckryBean.setCsrq(sdf.format(qgck.getCsrqQsrq()));
qgckryBean.setZzxz(qgck.getXzzDzmc());
qgckryBean.setSg(String.valueOf(qgck.getSgsx()));
qgckryBean.setCyzjCyzjdm(qgck.getCyzjCyzjdm());
return qgckryBean;
}
public static TbStRyQgck getTbstryByQgck(String zjhm){
TbStRyQgck tbStRyQgck = new TbStRyQgck();
String url = qgryckUrl + "?zjhm=" + zjhm;
String result = HttpUtils.doPost(url);
System.out.println("常口返回参数:" + result);
if(StringUtils.isNotEmpty(result)){
JSONObject jsonObject = JSONObject.parseObject(result);
JSONObject data = jsonObject.getJSONObject("data");
if (data != null){
JSONObject ryxx = data.getJSONObject("ryxx");
if (ryxx != null) {
tbStRyQgck = JSONObject.toJavaObject(ryxx, TbStRyQgck.class);
}
}
}
return tbStRyQgck;
}
public QgckryBean getRyhj(String zjhm,boolean ifLogin){
QgckryBean ryxx=new QgckryBean();
......
......@@ -129,3 +129,6 @@ qgEs:
#全国ES案事件API查询地址
QGAsjApiUrl: http://65.26.2.101:1004
#全国人员常口地址
qgryckUrl: http://74.6.54.170:8009/getRyxxByQgck
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