Commit 2c0f847b by wang_jiaxing

背景核查加入手机号查询,上传新版本时保存文件名称

parent a7412503
......@@ -16,4 +16,5 @@ public class AppBbgx {
private String appGxwjwz;//更新文件
private Date rksj;//入库时间
private String xxscPdbz;//删除标志
private String filename;//文件名称
}
......@@ -84,6 +84,7 @@ public class AppBbgxServiceImpl extends ServiceImpl<AppBbgxMapper, AppBbgx> impl
bbgx.setAppVersion(version);
bbgx.setAppGxbz(gxbz);
String fileName = file.getOriginalFilename();
bbgx.setFilename(fileName);
File file1 = new File(bbgxfjPath + File.separator);
if (!file1.exists()) {
if (!file1.mkdir()) {
......
package org.springblade.founder.log;
import com.alibaba.druid.sql.visitor.functions.Char;
import com.baomidou.dynamic.datasource.annotation.DS;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.aspectj.lang.JoinPoint;
......@@ -10,8 +9,8 @@ import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.aspectj.lang.reflect.MethodSignature;
import org.springblade.core.secure.utils.SecureUtil;
import org.springblade.founder.log.dao.LogDao;
import org.springblade.founder.log.entity.SysGnsyrz;
import org.springblade.founder.log.service.LogMysqlService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
......@@ -33,14 +32,13 @@ import java.util.UUID;
@Aspect
@Component
@Slf4j
@DS("db1")
public class EventLogAspect {
@Value("${gnsyrzFlag}")
private String gnsyrzFlag;
@Autowired
private LogDao logDao;
private LogMysqlService logMysqlService;
@Pointcut(" (execution(* org.springblade.founder.*.controller.*.*(..)))")
public void excudeService() {
......@@ -187,7 +185,7 @@ public class EventLogAspect {
sysGnsyrz.setYymcJyqk(yymcJyqk);
sysGnsyrz.setYhGmsfhm(user.getIdentitycard());
// 1.6新增字段
sysGnsyrz.setYhXm(user.getUserName());
sysGnsyrz.setYhXm(user.getRealname());
sysGnsyrz.setYymcdm("");
sysGnsyrz.setYwbhlxdm("");
sysGnsyrz.setYwbh("");
......@@ -204,16 +202,16 @@ public class EventLogAspect {
sysGnsyrz.setXxscPdbz("0");
sysGnsyrz.setXxdjdwGajgjgdm(user.getUnitcode());
sysGnsyrz.setXxdjdwGajgmc(user.getUnitname());
sysGnsyrz.setXxdjryXm(user.getUserName());
sysGnsyrz.setXxdjryXm(user.getRealname());
sysGnsyrz.setXxdjryGmsfhm(user.getIdentitycard());
sysGnsyrz.setXxdjryLxdh(user.getPhone());
sysGnsyrz.setXxczdwGajgjgdm(user.getUnitcode());
sysGnsyrz.setXxczdwGajgmc(user.getUnitname());
sysGnsyrz.setXxczryXm(user.getUserName());
sysGnsyrz.setXxczryXm(user.getRealname());
sysGnsyrz.setXxczryGmsfhm(user.getIdentitycard());
sysGnsyrz.setXxlyms("系统功能日志");
try {
logDao.addGnsyrz(sysGnsyrz);
logMysqlService.addGnsyrz(sysGnsyrz);
} catch (Exception e) {
log.error("记录录入功能日志发生异常" + e.getMessage());
}
......
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="org.springblade.founder.log.dao.LogDao">
<insert id="addGnsyrz">
INSERT INTO sys_gnsyrz (
rzlsh
,fwsj
,yymc_jyqk
,yh_gmsfhm
,yh_ip
,yhdw_gajgjgdm
,yhdw_gajgmc
,czlxdm
,czxx_jyqk
,czxx_param
,xxsc_pdbz
,xxdjdw_gajgjgdm
,xxdjdw_gajgmc
,xxdjry_xm
,xxdjry_gmsfhm
,xxdjry_lxdh
,djsj
,xxczdw_gajgjgdm
,xxczdw_gajgmc
,xxczry_xm
,xxczry_gmsfhm
,gxsj
,xxlyms
,yymcdm
,ywbhlxdm
,ywbh
,yh_xm
,cxnrlbdm
,cxnrbh
,cxxxjg
)
VALUES(
#{ rzlsh , jdbcType=VARCHAR }
,now()
,#{ yymcJyqk , jdbcType=VARCHAR }
,#{ yhGmsfhm , jdbcType=VARCHAR }
,#{ yhIp , jdbcType=VARCHAR }
,#{ yhdwGajgjgdm , jdbcType=VARCHAR }
,#{ yhdwGajgmc , jdbcType=VARCHAR }
,#{ czlxdm , jdbcType=VARCHAR }
,#{ czxxJyqk , jdbcType=VARCHAR }
,#{ czxxParam , jdbcType=VARCHAR }
,#{ xxscPdbz , jdbcType=VARCHAR }
,#{ xxdjdwGajgjgdm , jdbcType=VARCHAR }
,#{ xxdjdwGajgmc , jdbcType=VARCHAR }
,#{ xxdjryXm , jdbcType=VARCHAR }
,#{ xxdjryGmsfhm , jdbcType=VARCHAR }
,#{ xxdjryLxdh , jdbcType=VARCHAR }
,now()
,#{ xxczdwGajgjgdm , jdbcType=VARCHAR }
,#{ xxczdwGajgmc , jdbcType=VARCHAR }
,#{ xxczryXm , jdbcType=VARCHAR }
,#{ xxczryGmsfhm , jdbcType=VARCHAR }
,now()
,#{ xxlyms , jdbcType=VARCHAR }
,#{ yymcdm , jdbcType=VARCHAR }
,#{ ywbhlxdm , jdbcType=VARCHAR }
,#{ ywbh , jdbcType=VARCHAR }
,#{ yhXm , jdbcType=VARCHAR }
,#{ cxnrlbdm , jdbcType=VARCHAR }
,#{ cxnrbh , jdbcType=VARCHAR }
,#{ cxxxjg , jdbcType=VARCHAR }
)
</insert>
</mapper>
package org.springblade.founder.log.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springblade.founder.entity.BaseModel;
import org.springblade.modules.system.entity.XzxtUser;
/**
* 功能使用日志
......@@ -11,9 +14,9 @@ import org.springblade.founder.entity.BaseModel;
* @date 2020/12/28 17:20
*
*/
@Getter
@Setter
public class SysGnsyrz extends BaseModel {
@Data
@ApiModel(value = "SysGnsyrz", description = "功能使用日志")
public class SysGnsyrz {
//日志流水号
@ApiModelProperty(value = "日志流水号")
private String rzlsh;
......@@ -80,9 +83,138 @@ public class SysGnsyrz extends BaseModel {
@ApiModelProperty(value = "操作(查询)信息结果")
private String cxxxjg;
/**
* 登记时间
*/
@ApiModelProperty(value = "登记时间")
private String djsj;
/**
* 更新时间
*/
@ApiModelProperty(value = "更新时间")
private String gxsj;
/**
* 信息删除_判断标识/1-是,0-否/CODE_IF
*/
@ApiModelProperty(value = "信息删除_判断标识")
private String xxscPdbz;
/**
* 信息登记单位_公安机关机构代码/采用GA 380《全国公安机关机构代码编码规则》统一编制的代码/CODE_GXS
*/
@ApiModelProperty(value = "信息登记单位_公安机关机构代码")
private String xxdjdwGajgjgdm;
/**
* 信息登记单位_公安机关名称
*/
@ApiModelProperty(value = "信息登记单位_公安机关名称")
private String xxdjdwGajgmc;
/**
* 信息登记人员_公民身份号码/符合GB 11643《公民身份号码》
*/
@ApiModelProperty(value = "信息登记人员_公民身份号码")
private String xxdjryGmsfhm;
/**
* 信息登记人员_联系电话
*/
@ApiModelProperty(value = "信息登记人员_联系电话")
private String xxdjryLxdh;
/**
* 信息登记人员_姓名
*/
@ApiModelProperty(value = "信息登记人员_姓名")
private String xxdjryXm;
/**
* 信息操作单位_公安机关机构代码/采用GA 380《全国公安机关机构代码编码规则》统一编制的代码/CODE_GXS
*/
@ApiModelProperty(value = "信息操作单位_公安机关机构代码")
private String xxczdwGajgjgdm;
/**
* 信息操作单位_公安机关名称
*/
@ApiModelProperty(value = "信息操作单位_公安机关名称")
private String xxczdwGajgmc;
/**
* 信息操作人员_公民身份号码/符合GB 11643《公民身份号码》
*/
@ApiModelProperty(value = "信息操作人员_公民身份号码")
private String xxczryGmsfhm;
/**
* 信息操作人员_联系电话
*/
@ApiModelProperty(value = "信息操作人员_联系电话")
private String xxczryLxdh;
/**
* 信息操作人员_姓名
*/
@ApiModelProperty(value = "信息操作人员_姓名")
private String xxczryXm;
/**
* 信息入部库时间
*/
@ApiModelProperty(value = "信息入部库时间")
private String xxrbksj;
/**
* 信息入省库时间
*/
@ApiModelProperty(value = "信息入省库时间")
private String xxrsksj;
/**
* 信息来源描述
*/
@ApiModelProperty(value = "信息来源描述")
private String xxlyms;
/**
* 信息入部库_判断标识/1-是,0-否/CODE_IF
*/
@ApiModelProperty(value = "信息入部库_判断标识")
private String xxrbkPdbz;
/**
* 信息入省库_判断标识/1-是,0-否/CODE_IF
*/
@ApiModelProperty(value = "信息入省库_判断标识")
private String xxrskPdbz;
@ApiModelProperty(value = "第几页")
private int page;
@ApiModelProperty(value = "每页行数")
private int rows;
private int limit;
@ApiModelProperty(value = "开始行")
private int begin;
@ApiModelProperty(value = "结束行")
private int end;
//登录人员
public void setDjUser(XzxtUser user){
this.xxdjryXm=user.getRealname();
this.xxdjdwGajgjgdm=user.getUnitcode();
this.xxdjdwGajgmc=user.getUnitname();
this.xxdjryGmsfhm=user.getIdentitycard();
this.xxdjryLxdh=user.getPhone();
this.xxczryXm=user.getRealname();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
this.xxczryLxdh=user.getPhone();
}
// 更新人员
public void setUpUser(XzxtUser user){
this.xxczryXm=user.getRealname();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
this.xxczryLxdh=user.getPhone();
}
}
package org.springblade.founder.log.service;
import org.springblade.founder.log.entity.SysGnsyrz;
public interface LogMysqlService {
public void addGnsyrz(SysGnsyrz sysGnsyrz);
}
package org.springblade.founder.log.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import lombok.extern.slf4j.Slf4j;
import org.springblade.founder.log.dao.LogDao;
import org.springblade.founder.log.entity.SysGnsyrz;
import org.springblade.founder.log.service.LogMysqlService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Slf4j
@Service
@DS("db1")
public class LogMysqlServiceImpl implements LogMysqlService {
@Autowired
private LogDao logDao;
public void addGnsyrz(SysGnsyrz sysGnsyrz){
try {
logDao.addGnsyrz(sysGnsyrz);
} catch (Exception e) {
log.error("记录录入功能日志发生异常" + e.getMessage());
}
}
}
package org.springblade.founder.utils;
import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpEntity;
import org.apache.http.HttpStatus;
import org.apache.http.client.config.RequestConfig;
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.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Value;
import java.io.IOException;
import java.util.Map;
@Slf4j
public class HttpUtils {
private static RequestConfig requestConfig = null;
private static String tokenPath="";
static{
// 设置请求和传输超时时间
//setConnectTimeout:设置连接超时时间,单位毫秒。
//setSocketTimeout:请求获取数据的超时时间,单位毫秒。 如果访问一个接口,多少时间内无法返回数据,就直接放弃此次调用。
//setConnectionRequestTimeout:设置从connect Manager获取Connection 超时时间,单位毫秒
requestConfig = RequestConfig.custom().setSocketTimeout(120000).setConnectTimeout(120000).build();
}
/**
* 静态属性注册配置文件中的值
* @param tokenPath
*/
@Value("${tokenPath}")
void setTokenPath(String tokenPath){
HttpUtils.tokenPath=tokenPath;
}
private static PoolingHttpClientConnectionManager cm =
new PoolingHttpClientConnectionManager();
public static String ytkdUrl;
@Value("${ytkdUrl}")
public void setYtkdUrl(String ytkdUrl) {
HttpUtils.ytkdUrl = ytkdUrl;
}
public static String doGet(String url) {
// 不是每次创建新的HttpClient对象,而是从连接池中获取HttpClient对象
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm).build();
HttpGet httpget = new HttpGet(url);
String entityStr = "";
CloseableHttpResponse response = null;
try {
response = httpClient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entityStr = EntityUtils.toString(entity,"UTF-8");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (response != null) {
response.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return entityStr;
}
public static String doGetAddHeader(String url, String headerName, String headerValue) {
// 不是每次创建新的HttpClient对象,而是从连接池中获取HttpClient对象
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm).build();
HttpGet httpget = new HttpGet(url);
String entityStr = "";
CloseableHttpResponse response = null;
try {
httpget.setHeader(headerName, headerValue);
response = httpClient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entityStr = EntityUtils.toString(entity,"UTF-8");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (response != null) {
response.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return entityStr;
}
public static String doPost(String url){
// 不是每次创建新的HttpClient对象,而是从连接池中获取HttpClient对象
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm).build();
HttpPost httpPost = new HttpPost(url);
String entityStr = "";
CloseableHttpResponse response = null;
try {
response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
if (entity != null) {
entityStr = EntityUtils.toString(entity,"UTF-8");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (response != null) {
response.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return entityStr;
}
/**
* 请求的参数类型为json
* @param url
* @param json
* @return {username:"",pass:""}
*/
public static String doPostJson(String url, Map<String, String> headers, String json) {
// post请求返回结果
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm).build();
String jsonResult = null;
HttpPost httpPost = new HttpPost(url);
// 设置请求和传输超时时间
httpPost.setConfig(requestConfig);
if(headers != null) {
for (String key : headers.keySet()) {
httpPost.setHeader(key, headers.get(key));
}
}
try{
//设置参数解决中文乱码
if (null != json){
StringEntity entity = new StringEntity(json,"utf-8");
entity.setContentEncoding("UTF-8");
entity.setContentType("application/json");
httpPost.setEntity(entity);
}
//发送请求
CloseableHttpResponse result = httpClient.execute(httpPost);
if (result.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
// 读取服务器返回的json数据(然后解析)
jsonResult = EntityUtils.toString(result.getEntity(), "utf-8");
}else{
throw new Exception();
}
}catch (Exception e){
e.printStackTrace();
}finally{
httpPost.releaseConnection();
}
return jsonResult;
}
}
package org.springblade.founder.utils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.log4j.Log4j;
import org.apache.commons.lang.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.springblade.founder.ydjwhc.entity.Jzxx;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
@Log4j
@Service
public class JzInterfaceUtils {
private static String jzUrl;
@Value("http://74.6.57.208:30030/S-460000000000-ZNB-22-00190")
private void setJzUrl(String jzUrl) {
JzInterfaceUtils.jzUrl = jzUrl;
}
private static final String userParam = "{'approveDeptName':'海南省公安厅','approveName':'刘建民','userName':'刘建民','userIDCard':'220103196204020613','approveId':'220103196204020613','12312':'123123'}";
private static final String caseInfoParam = "{'caseId':'A4602050300002021120026','caseName':'12.27组织卖淫案','remark':''}";
public static List<String> getPhoneNumsByZjhm(String zjhm) throws DocumentException, UnsupportedEncodingException {
String url = "";
String resultString = "";
// 创建Http Get请求
String searchParam = "{'sfzh':'"+ zjhm +"','startTime':'','phonenum':'','endTime':''}";
String param = "endUser=" + URLEncoder.encode(userParam, "utf-8") + "&caseInfoBean=" + URLEncoder.encode(caseInfoParam,"utf-8") + "&searchBean=" + URLEncoder.encode(searchParam,"utf-8");
url = jzUrl + "?" + param;
try {
resultString=HttpUtils.doGetAddHeader(url, "apikey", "AZNB46000000000000032");
} catch (Exception e) {
System.out.println(1);
e.printStackTrace();
}
JSONObject jsonObject = JSON.parseObject(resultString);
String xml = jsonObject.getString("responseMsg");
List<String> phoneList = new ArrayList<>();
if(StringUtils.isNotEmpty(xml)){
phoneList = getPhoneNums(xml);
}
return phoneList;
}
public static List<Jzxx> getJzxxByPhoneNum(String phoneNum) throws DocumentException, UnsupportedEncodingException {
//idCard-身份证号
//totalResults-返回数量
//openDate-开户日期
//userName-户主姓名
//address-地址(具体是什么地址呢)
String url = "";
String resultString = "";
// 创建Http Get请求
String searchParam = "{'sfzh':'','startTime':'','phonenum':'"+ phoneNum +"','endTime':''}";
String param = "endUser=" + URLEncoder.encode(userParam, "utf-8") + "&caseInfoBean=" + URLEncoder.encode(caseInfoParam,"utf-8") + "&searchBean=" + URLEncoder.encode(searchParam,"utf-8");
url = jzUrl + "?" + param;
System.out.println("转义后的url是" + url);
try {
System.out.println("1");
resultString=HttpUtils.doGetAddHeader(url, "apikey", "AZNB46000000000000032");
System.out.println("resultString是" + resultString);
} catch (Exception e) {
System.out.println("2");
e.printStackTrace();
}
JSONObject jsonObject = JSON.parseObject(resultString);
System.out.println("jsonObject=" + jsonObject);
List<Jzxx> jzxx = new ArrayList<>();
if(jsonObject != null){
String xml = jsonObject.getString("responseMsg");
System.out.println("xml=" + xml);
jzxx = getZjhm(xml);
}
return jzxx;
}
//根据身份证号获取手机号列表
public static List<String> getPhoneNums(String xml) throws DocumentException {
List<String> resList = new ArrayList<>();
List<Element> userInfosList = getElementList(xml);
for (Element ii : userInfosList) {
String number = ii.element("phoneNo").getText();
System.out.println(number);
resList.add(number);
}
return resList;
}
public static List<Jzxx> getZjhm(String xml) throws DocumentException {
List<Element> userInfosList = getElementList(xml);
System.out.println("userInfosList=" + userInfosList);
List<Jzxx> list = new ArrayList<>();
for (int i = 0; i < userInfosList.size(); i++) {
String zjhm = userInfosList.get(0).element("idCard").getText();
String userName = userInfosList.get(0).element("userName").getText();
String address = userInfosList.get(0).element("address").getText();
String openDate = userInfosList.get(0).element("openDate").getText(); //20200805184139
Jzxx jzxx = new Jzxx();
jzxx.setZjhm(zjhm);
jzxx.setAddress(address);
jzxx.setOpenDate(handleDate(openDate));
jzxx.setXm(userName);
System.out.println("机主信息是=" + jzxx);
list.add(jzxx);
}
return list;
}
public static List<Element> getElementList(String xml) throws DocumentException {
Document doc = null;
// 创建SAXReader阅读器对象
SAXReader reader = new SAXReader();
doc = DocumentHelper.parseText(xml);
//获取根节点
Element rootElt = doc.getRootElement();
System.out.println("rootElt是" + rootElt.getName());
Element ele = rootElt.element("Method").element("Items").element("Item").element("Value");
List<Element> list = ele.elements();
Element res = list.get(list.size() - 1);
List<Element> resultsElementList = res.element("Data").element("Result").elements();
Element e = resultsElementList.get(resultsElementList.size() - 1).element("OTTOMsg").element("uqs");
List<Element> tempList = e.elements();
return (List<Element>) tempList.get(tempList.size() - 1).elements();
}
public static String handleDate(String openDate){
String year = openDate.substring(0,4);
String month = openDate.substring(4,6);
String day = openDate.substring(6,8);
String hour = openDate.substring(8,10);
String minute = openDate.substring(10,12);
String seconds = openDate.substring(12,14);
return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + seconds;
}
}
package org.springblade.founder.ydjwhc.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
@ApiModel(value="机主信息", description="机主信息")
public class Jzxx implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "机主身份证号码")
private String zjhm;
@ApiModelProperty(value = "手机号码")
private String phoneNum;
@ApiModelProperty(value = "机主姓名")
private String xm;
@ApiModelProperty(value = "机主户籍地址")
private String address;
@ApiModelProperty(value = "机主开户时间")
private String openDate;
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getOpenDate() {
return openDate;
}
public void setOpenDate(String openDate) {
this.openDate = openDate;
}
@Override
public String toString() {
return "Jzxx{" +
"zjhm='" + zjhm + '\'' +
", phoneNum='" + phoneNum + '\'' +
", xm='" + xm + '\'' +
", address='" + address + '\'' +
", openDate='" + openDate + '\'' +
'}';
}
}
......@@ -19,6 +19,7 @@ public class TbStAppRxhcrw extends BaseModel {
private String zpDzwjwz;
private String zpDzwjgs;
private String zpDzwjmc;
private String rwzt;
@TableField(exist = false)
private String base64Img;
......
......@@ -8,11 +8,13 @@ import org.springblade.founder.entity.QgckryBean;
import org.springblade.founder.redis.mapper.DictitemMapper;
import org.springblade.founder.ryythcj.entity.TbStAppRyxx;
import org.springblade.founder.ryythcj.service.TbStAppRyxxService;
import org.springblade.founder.utils.JzInterfaceUtils;
import org.springblade.founder.utils.KtInterfaceUtils;
import org.springblade.founder.utils.QgryckUtils;
import org.springblade.founder.ydjwhc.controller.CallDygabxxfwController;
import org.springblade.founder.ydjwhc.entity.Cpxx;
import org.springblade.founder.ydjwhc.entity.HcAjJg;
import org.springblade.founder.ydjwhc.entity.Jzxx;
import org.springblade.founder.ydjwhc.entity.RySmxx;
import org.springblade.founder.ydjwhc.mapper.RyxxbjhcDao;
import org.springblade.founder.ydjwhc.service.BjHcService;
......@@ -31,6 +33,7 @@ import java.util.*;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
import java.util.stream.Collectors;
@Service
public class BjHcServiceImpl implements BjHcService {
......@@ -65,10 +68,17 @@ public class BjHcServiceImpl implements BjHcService {
}
ryxx.setSfzh(sfzh);
//获取人员电话
// TODO 查询人员实名电话
ArrayList<String> sjList = new ArrayList<>();
try {
List<String> list = JzInterfaceUtils.getPhoneNumsByZjhm(sfzh);
if (list != null && !list.isEmpty()) {
ryxx.setRySjhmList(list.stream().distinct().collect(Collectors.toList()));
}
} catch (Exception e){
e.printStackTrace();
System.out.println("获取手机失败");
}
// sjList.add("15000000001");
ryxx.setRySjhmList(sjList);
//获取人员车牌号
JSONObject param = new JSONObject();
param.put("expr", "JDCSYR_JTGLYWDXSFZMHM='" + sfzh + "'");
......@@ -261,19 +271,39 @@ public class BjHcServiceImpl implements BjHcService {
HashMap<String, Object> saMap = new HashMap<>();
//查询手机实名信息
RySmxx ry = new RySmxx();
ry.setXm ("测试人员");
ry.setXb ("1");
ry.setMz ("01");
ry.setCsrq ("2000-01-01");
ry.setZz ("海南省海口市");
ry.setSfzh ("460003198912096617");
ry.setSjhm (hm);
ry.setZp ("data:image/png;base64,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");
translateZdm(ry);
saMap.put("ryxx", ry);
// RySmxx ry = new RySmxx();
// ry.setXm ("测试人员");
// ry.setXb ("1");
// ry.setMz ("01");
// ry.setCsrq ("2000-01-01");
// ry.setZz ("海南省海口市");
// ry.setSfzh ("460003198912096617");
// ry.setSjhm (hm);
// ry.setZp ("data:image/png;base64,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");
// translateZdm(ry);
// saMap.put("ryxx", ry);
try {
List<Jzxx> zjhm = JzInterfaceUtils.getJzxxByPhoneNum(hm);
if (!zjhm.isEmpty()){
QgryckUtils qgryckUtils = new QgryckUtils();
QgckryBean qgry = null;
if (ifQgzyFlag) {
qgry = qgryckUtils.getQgckAllxxXml(zjhm.get(0).getZjhm());
}
RySmxx rySmxx = new RySmxx(qgry);
rySmxx.setSjhm (hm);
rySmxx.setZp ("data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8lNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wAARCAC5AJYDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAAMEBQYHAgEI/8QAPBAAAQMDAgQDBgQEBAcAAAAAAQACAwQFESExBhJBURMicQcUMkJhgZGhscEVM0PRUnLh8CMkJTRTc3T/xAAZAQEAAwEBAAAAAAAAAAAAAAAAAQMEAgX/xAAfEQEBAAICAwEBAQAAAAAAAAAAAQIRAyESMUETUUL/2gAMAwEAAhEDEQA/ANxQhCAQhCAQhMrvdaKz0bqq4TNiibpk9Sgek43UZcOILTbgDV18DM5wOcE6eix7jH2qVNeJaW1B0FOTgP2cQs0qrjLM8l8jna9TuidPpCt9o/DdLE6T3wykH4Y25JUQ/wBsFiBHLT1Dvrovnx1Q54IJOOyS5nDXJ7onUfS9N7UeGpzgzTR6kZdH/Yqy26/Wu5Rh9HXQSAjOjgCvkdk7mjc/Qp9SXOeBwMMrmafKcIjUfXbXBzQ5pBB1BHVerA+EvadXUVWyO4PMtOSGBrjo0aft+i2yz3mhvNKKi3ztlYTg43BQsSCEIRAQhCAQhCAQhCAQhCCOvt4pbHb5K2tdiNuwG5P0XztxtxjX8RVcolmPuzXHw4m7NH+8K7e3K8MMtPbopnc0YzJHjQZ2KySngfPIQ1p17KLXchu7mfowFKMopHFuh11BVqtvDbnxB0mhVhorJTQNHM3ONVVlyyLseG1RaeyPc0uLSRjsnEViEnMwPA06/otEZTwgYETfwXbaWnH9FuT9FX+yz8GWVFokY0+Ugg4OUyfb548+U6dMLXJLZA7IwQM53UfLZYSQeXOOpUzmc3gZaWSM6bKx8GcVVPDt2gqGPcYgcSN/xN6hTF04fa9pdG0cx1yAqdX0UlLKQRsVbjnKqz47i+srPcqe7W6CtpXh0crQdDnB6hPVjPsM4jDJJrJUyHEnngB2B6hbMrFVmghCEQEIQgEIQgF4TgEr1Mr1P7tZ66caGOB7h9mlB84e0K4m8cVVswwWNkLG47DRSHCNoYYjPK3XoFB09O6qrHvIyXOySr9aoxDTNZjGFTyZdaauLHvZy1jQAGjASrIHPOyIxzHZSNOwADmwst7aoatpTtghK+6noPyUo2NpGmiUEYxjCjRtEGnONk2lgI3U7IGtaSQEwnc1w0Ca0RElg2IyFVeKbWHO8Rg0dv6q4TNwoq6R+LEWn7LvDLVc5zcUXhurlsnEFHWMyBHK0n6jOq+poZGyxMkYcte0OHoV8y19Ly5cBqNV9C8IVBquGbbM45Lqduc/QYWzG7YeTHSYQhC6VhCEIBCEIBRHFxxwxdP/AJnj8lLqG4waXcMXIN38Aome2H2elDAHkaqz07MtGAo+0QB7WNA33U25rYsAYx1J6LLm24enrGdk8hYeyjBdIWuIiaZMdRsnkV9giwZ6WUM6vaM4VfhVnnEmzIGADp3S4ceVFFV0NcwPppMj0wnnhRj6qfGnkjZmuOmN/omM0D/sn9zucFAwnwnSv6Nb1UIbtcqjaiZE07DVxTwPJ7IwjIcmk8Rc3uuZ6mujcS6Jzx1HKUvTTNlbzBpGd2uGoUeOje1ZudMADgELV/ZlK6Xg+ka/eIuZt0B/1VCvMAEXMButA9nEJh4Wgz873uH44/ZaOJl5ppaEIQrmcIQhAIQhAJrdacVdtqqcj+ZE5v4hOlXeI+In2ydsFNGySQjLg/P4aKLZJuuscbldRnNgaRO9jshzAQQpeSmZOS2YZadxndNaVzH3upmiidE2VnOWOOcEnXB7J9I48nl3WbO9tuEvqkRBbaPHOxg+h1K5/iVnkd4cToi/bDS0/omHu7ZK4vro3Sxf4QdPw6phZbB7hdY6mURS08JJY0MAc/fAOn17lRNX66ss9RZ6YQR+eJoA3yFMR1DXR82RoFX8CGOVzWcjXEFjM5wlaZ0hi12PRV2114lap8TnPecEDcnVRNdxHFbixpppXc7eYcsZd5c4z6ZToZf4kEhI5iMHCRvVpF6bC2rbyvhHK18YAOO3ZdY6+osvxzRcRQ1jY3OjLRKMt5hjOuPupBzWvGWgD0Uc61ObTwUrWgQwDyADXvn1T6NvhR8pzp3Ki3vpOuu0ffARR5G+cBXuwXW3UNFSWwTFz4o2te8DyB3XX1Kp1fD7xRkY2IP5pyYGMY0tbgDJBHforJn4q8uKZ3tpw1QmlqeX26nc45PIMlO1qjDZq6CEIRAQhCAKo/FFP/1kk/M0OBP+/orwqtxpAcwTN3LXM+/T91XyzeK7gus1YijHvEkg+Vgb+a9a0l51XlreHtkjdpKNS0747p6yMDzBvMegWa+m3/TmKlyQ7Cce7t/whLRZxgt5QlWguOig2i6iEF2DjbVcwvbggdEtcA4zCGIakZcV3R0sXhHL9VCZTPka95c0ahPYWYbka/smczHwymSIhzQdR3UtEGyQtkZs4JCkHRc4yU3np8N0UgPxSE5HIQRsiJUfGwcjg4ZbjZJl/KJINSAMhLTlzaeQx4Dume68ttG+WoigBD5JSA5wXV+Qlk3V+tLS22UwO/hg/kna5Y0MY1o2aMBdLZHm27uwhCFKAhCEAo++UXv1A+MDzt8zPUKQQos2mXV3GaxxtbVtf4eH4LS5PAcO2VxntdFM5z3wM5zrzfXuqhURmGd8bt2kgrPlhcY2YcszpRjsBLxvAGcpkHDUDdec5Omd1Vat9ua0czzIwgHHKQeoTK10UVPA6OnL42F2jQcgZS9SNMyOAHRcwzsZHylxAPVQ6m/hpFSRUtVUCLDDOQXuJyXKcppWMiEY2AwFEPkifJlzgM7EpxlzAHAktRN/lSL5Bumsr85A2XDXkg5K8z0SOad2y3m4yGEPDAG8xJGVYLRYY7fP4zpfEeBhuG4ATfhOHDJpiNyGg/mf2VhWrDCalYuXky3cZ6CEIVqkIQhAIQhAIQhAKscTUhinbVMHkfo76FWdIV0LaikmicAeZhxnvjRc5Tc06wy8btROcb9V4XYIITXxcHBK9bISTnZZMo3yo+4UlVPUA+I90ePhGmEpDbhy4c54PYkp+AXnOy6NHJNqScY2XMyW45aRE9sGcMDie+U7oYXU0Qa573HsTkBPjSujw3oPqkHtLc/VLUXLbtrgBjK9L9gE0MmDquBLzHQqYrrSbNE2K2U4aPiYHH1OqepCgGKGnA/8Tf0S62z08++whCFKAhCEAhCEAhCEAg7IVe45vH8HsM7438tRK0sjI3Hc/YIKZcgWVU4YdBI4D7FIU9Zh3LJuFH8PVZrLVSyPOXGNuT3OE/npOZvMN1iyvb0JOkvAWSAFrgnQmEYH65VXifVQHLNfRL/xCoOhjIP+VculidKHDplR1bURRgkkZ7KKfWVb/ga4fZcxU8sr8ykknoVCXXO+dxPypVreUBOo6XkZrukanEbSeyb7Q0ix1sNda4JoHczQ3kP0I0IT9Zx7LLnyCopJneWeaR8We/Mf1H6LR1vnp5+U1QhCFLkIQhAIQhAIQThV+9cXWu1czDL48zd44tcep2CCee9rGlzyA0aknosc49vJu9ZK1jj4LMsjH07/AHTyv4wuV3ZIcinpD5WxM3f6lVSrJLjzZyVFW446LcCyF1qiYfijJZ+BVzjAe3BH2Ko/Cf8AwKmoh6c5c0eqvVNggZCxZ+2vH0QEfJIdPsU7ia3l1b+S7fEDuF3HEBtlcutkHxA50XkELOYnCcviz0XccXLrso0G8xwQFBcQTmCjkeNDjDR3J2U9PjOeyqHEk4lqWQA6NOT6rrGbqLdR3ZnvpIonxOLXx4II7ha9ZLnHdLfHUMIDiMPaPld1WPQEtaB0wvXXGstjBV0M74pITzHlOjm9QR1HVboyZTbcEKp2DjSlrIY2XIinnPz/ACO/srUx7ZGh8bg5pGQQcgqVVmnSEIRAUBeuKqG2gsY4VEw+VjtB6lUy7cUXCuDmGTw4z8kegVelkzlz90dzD+pm+cW3Gua9njGKI/JFoMeu5VUf4lT5QQ1u7ie31XUZdO4sb33SdweyGnMbTod8fN/ood60hOKL1O2FtNb3uijacF7dHH79FH2C7zRjwK3nlic4kSFxJaf7KRNtNTE57xpuF1R0EMcZa5oyDlEd7TVrPhVbJ43BzDpzBXSiqGvxqs+pnOpZOaDGPmYdirJb6vnY2RuQOo7LNy4a7aOPLfS5sw5uUo1uiZWybxYxndSTWqpZXAb3XkmGsJylS3AUPeap0TC1pQIXCvZExxyMrPOIbpLA90lMGPlzrzjQD0Upc6sucWl+vUBQdRTGUudJgA9Oy08fHruqM899Q74d4ijug8CUCKqb8nR/p/ZTkrPEjc1wy0jBCo09qdBh9OS2UnORoWqetl6e0NhuGpAwZgP1CtVy/wBTcDsMLM7eUhS9nvldaiBTTO5AdY3atP2UFMeUtniIdGccxb27pZrsHmad1KWn2rjG31Uf/Nn3aUDUHVp9ChZs0hxyEI58ITByCUhWuxCThOm/D90hV/yT6o6N6Vgipw7q/U+iYysM8xe74c4AT/8ApfZN2dFCCjYxycoGE1lgLXZA+6f91zLspEPK8MkGdCr/AOzaOlqYa2GojZISWuDXjOmqz25fGPVXb2Xf99J/6z+ygaLT8P0O8QfEezXafmnAsrBtM78E9pfhTlRcMb8cfplPqL/g0XzSPPpgKD4mprXbrfPLKxvOWFrC85JcRphW92yzP2pfHT+h/VJhjPiccsre6oVRIxznPAA10/uuIWlzRI4aE+Rp6/UpOp/l/gpH+rF/lUuzcsDGnIyTuSuBQskhIc3zO1ynU2w9U4G49EQZ0bZaPEY80ZOoOyfu5YwC34CNuy5dsEpJ/LRIYcjQISkHwoQf/9k=");
translateZdm(rySmxx);
saMap.put("ryxx", rySmxx);
} else {
return null;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
// getSaxx(hm, "bsh", saMap);
getSaxx(hm, "bsh", saMap);
return saMap;
}
......@@ -326,7 +356,7 @@ public class BjHcServiceImpl implements BjHcService {
//民族
String mzStr = dicItemDao.getNameByCode(rySmxx.getMz(), "CODE_MZ");
rySmxx.setMzStr(mzStr);
//民族
//户籍地
String hjd = dicItemDao.getNameByCode(rySmxx.getHjddm(), "CODE_XZQH");
rySmxx.setZz(hjd + rySmxx.getZz());
}
......
package org.springblade.founder.ydjwhc.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
......@@ -22,7 +21,6 @@ import org.springframework.web.multipart.MultipartFile;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import javax.xml.bind.DatatypeConverter;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
......@@ -61,6 +59,7 @@ public class TbStAppRxhcrwServiceImpl extends ServiceImpl<TbStAppRxhcrwMapper, T
rxhcrw.setZpDzwjwz(dzwjwz);
rxhcrw.setZpDzwjmc(fileName);
rxhcrw.setZpDzwjgs(suffix);
rxhcrw.setRwzt("0");
this.saveOrUpdate(rxhcrw);
}
}
......
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