Commit 4631f2b8 by liulianglang

照片查询

parent 7c377f43
......@@ -8,6 +8,7 @@ import com.founder.common.IpADressLock;
import com.founder.common.LogsUtil;
import com.founder.model.R;
import com.founder.service.SysGnsyrzOpenApiService;
import com.founder.zyfw.entity.TbRxImgVo;
import com.founder.zyfw.entity.TbStAsj;
import com.founder.zyfw.entity.TbStAsjXzVo;
import com.founder.zyfw.entity.ZyfwQueryParam;
......@@ -22,6 +23,8 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
/**
* 省级资源服务
......@@ -41,6 +44,8 @@ public class ZyfwController {
private IpADressLock ipADressLock;
@Autowired
private AuthorizationMapper authorizationMapper;
private static Lock lock = new ReentrantLock();
private static boolean iscall=false;
@PostMapping("/zd/getAsjCount")
// @CheckAuthorization(type = CheckType.ZY, checkIp = false)
public R getAsjCount(@RequestBody ZyfwQueryParam zyfwQueryParam) {
......@@ -723,6 +728,39 @@ public class ZyfwController {
return R.error(e.getMessage());
}
}
@PostMapping("/jz/getXzxtZpByRybh")
@CheckAuthorization
public R getXzxtZpByRybh(HttpServletRequest request,@RequestBody TbStAsjXzVo asj) {
try {
if(StringUtils.isEmpty(asj.getRybh())){
return R.error("人员编号为空,不能查询");
}
if(!iscall){
lock.lock();
try {
iscall=true;
TbRxImgVo zp = zyfwService.getXzxtZpByRybh(asj.getRybh());
Map<String, String> map = getFwidAndXtmc(request);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01", map.get("FWMC"), LogsUtil.getNotEmptyFiled(asj).toString(),
"", "", "430000000000", map.get("XTMC"), "", ipADressLock.getAddressIp(request), "0", map.get("FWID"));
return R.ok().data("rows", zp);
}catch (Exception e){
e.printStackTrace();
throw new Exception("系统异常");
}finally {
lock.unlock();
iscall=false;
}
}else {
return R.error("上一编号还在查询,稍后再试");
}
} catch (Exception e) {
log.error("错误日志", e);
return R.error(e.getMessage());
}
}
private Map<String, String> getFwidAndXtmc(HttpServletRequest request) {
String appId = request.getHeader(AuthorizationInterceptor.appId);
String appSecret = request.getHeader(AuthorizationInterceptor.appSecret);
......
package com.founder.zyfw.entity;
import lombok.Data;
@Data
public class TbRxImgVo {
private byte[] zmzp;
private byte[] zczp;
private byte[] yczp;
}
package com.founder.zyfw.entity;
import java.util.Date;
import java.io.Serializable;
/**
* 人员照片信息(TbRycjZp)表服务接口
*
* @author liulianglang
* @since 2021-08-25 16:12:02
*/
public class TbRycjZp implements Serializable {
private static final long serialVersionUID = 710236537689518217L;
/**
* <!>信息主键编号
*/
private String xxzjbh;
/**
* <!>相关人员编号#0#0#1##TEXTBOX#1#
*/
private String asjxgrybh;
/**
* <!>人员照片_照片类型代码#0#1#1#BD_D_ZPLX#COBBOX#2#
*/
private String ryzpZplxdm;
/**
* 人员照片标题CN#0#1#1##TEXTBOX#3#
*/
private String ryzpDzwjbt;
/**
* 人员照片名称CN#0#1#1##TEXTBOX#4#
*/
private String ryzpDzwjmc;
/**
* 人员照片格式#0#1#1##TEXTBOX#5#
*/
private String ryzpDzwjgs;
/**
* 人员照片内容CN#0#1#1##TEXTBOX#6#
*/
private byte[] ryzpDzwjnr;
/**
* 人员照片大小CN#0#1#1##TEXTBOX#7#
*/
private Double ryzpDzwjdx;
/**
* 人员照片位置CN#0#1#1##TEXTBOX#8#
*/
private String ryzpDzwjwz;
/**
* 人员照片建立时间#0#1#1##DATE#9#
*/
private Date ryzpJlsj;
public String getRyzpJlsjStr() {
return ryzpJlsjStr;
}
public void setRyzpJlsjStr(String ryzpJlsjStr) {
this.ryzpJlsjStr = ryzpJlsjStr;
}
private String ryzpJlsjStr;
/**
* 信息删除_判断标识
*/
private String xxscPdbz;
/**
* 信息登记单位_公安机关机构代码
*/
private String xxdjdwGajgjgdm;
/**
* 信息登记单位_公安机关名称
*/
private String xxdjdwGajgmc;
/**
* 信息登记人员_姓名
*/
private String xxdjryXm;
/**
* 信息登记人员_公民身份号码
*/
private String xxdjryGmsfhm;
/**
* 信息登记人员_联系电话
*/
private String xxdjryLxdh;
/**
* 登记时间
*/
private Date djsj;
/**
* 信息操作单位_公安机关机构代码
*/
private String xxczdwGajgjgdm;
/**
* 信息操作单位_公安机关名称
*/
private String xxczdwGajgmc;
/**
* 信息操作人员_姓名
*/
private String xxczryXm;
/**
* 信息操作人员_公民身份号码
*/
private String xxczryGmsfhm;
/**
* 更新时间
*/
private Date gxsj;
/**
* 信息来源描述
*/
private String xxlyms;
/**
* 信息入省库时间
*/
private Date xxrsksj;
/**
* 信息入部库时间
*/
private Date xxrbksj;
/**
* 信息入省库_判断标识
*/
private String xxrskPdbz;
/**
* 信息入部库_判断标识
*/
private String xxrbkPdbz;
/**
* 照片部位,1:二代证;2:正面照片;3:左侧面照片;4:右侧面照片
*/
private String zpbw;
/**
* 部省业务联动服务公安部下发 0:否 1:是
*/
private String gabxf;
public String getBdzt() {
return bdzt;
}
public void setBdzt(String bdzt) {
this.bdzt = bdzt;
}
public String getBdrwbh() {
return bdrwbh;
}
public void setBdrwbh(String bdrwbh) {
this.bdrwbh = bdrwbh;
}
private String bdrwbh;
private String bdzt;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getAsjxgrybh() {
return asjxgrybh;
}
public void setAsjxgrybh(String asjxgrybh) {
this.asjxgrybh = asjxgrybh;
}
public String getRyzpZplxdm() {
return ryzpZplxdm;
}
public void setRyzpZplxdm(String ryzpZplxdm) {
this.ryzpZplxdm = ryzpZplxdm;
}
public String getRyzpDzwjbt() {
return ryzpDzwjbt;
}
public void setRyzpDzwjbt(String ryzpDzwjbt) {
this.ryzpDzwjbt = ryzpDzwjbt;
}
public String getRyzpDzwjmc() {
return ryzpDzwjmc;
}
public void setRyzpDzwjmc(String ryzpDzwjmc) {
this.ryzpDzwjmc = ryzpDzwjmc;
}
public String getRyzpDzwjgs() {
return ryzpDzwjgs;
}
public void setRyzpDzwjgs(String ryzpDzwjgs) {
this.ryzpDzwjgs = ryzpDzwjgs;
}
public byte[] getRyzpDzwjnr() {
return ryzpDzwjnr;
}
public void setRyzpDzwjnr(byte[] ryzpDzwjnr) {
this.ryzpDzwjnr = ryzpDzwjnr;
}
public Double getRyzpDzwjdx() {
return ryzpDzwjdx;
}
public void setRyzpDzwjdx(Double ryzpDzwjdx) {
this.ryzpDzwjdx = ryzpDzwjdx;
}
public String getRyzpDzwjwz() {
return ryzpDzwjwz;
}
public void setRyzpDzwjwz(String ryzpDzwjwz) {
this.ryzpDzwjwz = ryzpDzwjwz;
}
public Date getRyzpJlsj() {
return ryzpJlsj;
}
public void setRyzpJlsj(Date ryzpJlsj) {
this.ryzpJlsj = ryzpJlsj;
}
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 Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
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 getZpbw() {
return zpbw;
}
public void setZpbw(String zpbw) {
this.zpbw = zpbw;
}
public String getGabxf() {
return gabxf;
}
public void setGabxf(String gabxf) {
this.gabxf = gabxf;
}
}
......@@ -15,4 +15,6 @@ public class TbStAsjXzVo {
private String asjfsddDzmc;
private String larq;
private String jyaq;
private String rybh;
}
package com.founder.zyfw.service;
import com.founder.zyfw.entity.TbRxImgVo;
import com.founder.zyfw.entity.TbStAsjXzVo;
import java.util.List;
......@@ -122,4 +123,6 @@ public interface ZyfwService {
TbStAsjXzVo getXzxtXzAj(String asjbh);
TbRxImgVo getXzxtZpByRybh(String rybh);
}
package com.founder.zyfw.service.impl;
import com.founder.zyfw.ajzwdao.AjzwZyfwMapper;
import com.founder.zyfw.entity.TbRxImgVo;
import com.founder.zyfw.entity.TbRycjZp;
import com.founder.zyfw.entity.TbStAsjXzVo;
import com.founder.zyfw.mysqldao.XzZyfwMapper;
import com.founder.zyfw.service.ZyfwService;
......@@ -13,7 +15,9 @@ import com.founder.zyfw.zwbzdao.ZwbzZyfwMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 省级资源服务
......@@ -323,4 +327,23 @@ public class ZyfwServiceImpl implements ZyfwService {
public TbStAsjXzVo getXzxtXzAj(String asjbh) {
return xzZyfwMapper.getXzxtXzAj( asjbh);
}
@Override
public TbRxImgVo getXzxtZpByRybh(String rybh) {
Map<String,Object> map1 = new HashMap<>();
map1.put("rybh",rybh);
List<TbRycjZp> list= ythcjZyfwMapper.getOrclRyRyzpInfo(map1);
TbRxImgVo imgVo=new TbRxImgVo();
for(TbRycjZp s:list){
if("2".equals(s.getZpbw())){
imgVo.setZmzp(s.getRyzpDzwjnr());
}else if("3".equals(s.getZpbw())){
imgVo.setZczp(s.getRyzpDzwjnr());
}else if("4".equals(s.getZpbw())){
imgVo.setYczp(s.getRyzpDzwjnr());
}
}
return imgVo;
}
}
package com.founder.zyfw.ythcjdao;
import com.founder.zyfw.entity.TbRycjZp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* 厅级资源服务
*
......@@ -35,4 +39,7 @@ public interface YthcjZyfwMapper {
int getYthcjHmCount(@Param("isZl") String isZl);
int getYthcjSsxdwpCount(@Param("isZl") String isZl);
public List<TbRycjZp> getOrclRyRyzpInfo(Map<String, Object> map);
}
<?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="com.founder.zyfw.ythcjdao.YthcjZyfwMapper">
<resultMap type="com.founder.zyfw.entity.TbRycjZp" id="TbRycjZpMap">
<result property="xxzjbh" column="xxzjbh" jdbcType="VARCHAR"/>
<result property="asjxgrybh" column="asjxgrybh" jdbcType="VARCHAR"/>
<result property="ryzpZplxdm" column="ryzp_zplxdm" jdbcType="VARCHAR"/>
<result property="ryzpDzwjbt" column="ryzp_dzwjbt" jdbcType="VARCHAR"/>
<result property="ryzpDzwjmc" column="ryzp_dzwjmc" jdbcType="VARCHAR"/>
<result property="ryzpDzwjgs" column="ryzp_dzwjgs" jdbcType="VARCHAR"/>
<result property="ryzpDzwjnr" column="ryzp_dzwjnr" jdbcType="BLOB"/>
<result property="ryzpDzwjdx" column="ryzp_dzwjdx" jdbcType="NUMERIC"/>
<result property="ryzpDzwjwz" column="ryzp_dzwjwz" jdbcType="VARCHAR"/>
<result property="ryzpJlsj" column="ryzp_jlsj" jdbcType="TIMESTAMP"/>
<result property="ryzpJlsjStr" column="RYZP_JLSJStr" jdbcType="VARCHAR"/>
<result property="xxscPdbz" column="xxsc_pdbz" jdbcType="VARCHAR"/>
<result property="xxdjdwGajgjgdm" column="xxdjdw_gajgjgdm" jdbcType="VARCHAR"/>
<result property="xxdjdwGajgmc" column="xxdjdw_gajgmc" jdbcType="VARCHAR"/>
<result property="xxdjryXm" column="xxdjry_xm" jdbcType="VARCHAR"/>
<result property="xxdjryGmsfhm" column="xxdjry_gmsfhm" jdbcType="VARCHAR"/>
<result property="xxdjryLxdh" column="xxdjry_lxdh" jdbcType="VARCHAR"/>
<result property="djsj" column="djsj" jdbcType="TIMESTAMP"/>
<result property="xxczdwGajgjgdm" column="xxczdw_gajgjgdm" jdbcType="VARCHAR"/>
<result property="xxczdwGajgmc" column="xxczdw_gajgmc" jdbcType="VARCHAR"/>
<result property="xxczryXm" column="xxczry_xm" jdbcType="VARCHAR"/>
<result property="xxczryGmsfhm" column="xxczry_gmsfhm" jdbcType="VARCHAR"/>
<result property="gxsj" column="gxsj" jdbcType="TIMESTAMP"/>
<result property="xxlyms" column="xxlyms" jdbcType="VARCHAR"/>
<result property="xxrsksj" column="xxrsksj" jdbcType="TIMESTAMP"/>
<result property="xxrbksj" column="xxrbksj" jdbcType="TIMESTAMP"/>
<result property="xxrskPdbz" column="xxrsk_pdbz" jdbcType="VARCHAR"/>
<result property="xxrbkPdbz" column="xxrbk_pdbz" jdbcType="VARCHAR"/>
<result property="zpbw" column="zpbw" jdbcType="VARCHAR"/>
<result property="gabxf" column="gabxf" jdbcType="VARCHAR"/>
</resultMap>
<select id="getYthcjRyCount" resultType="java.lang.Integer">
select count(*) from tb_ry_rycj WHERE SCBZ = 0
<if test="isZl == '1'.toString()">
......@@ -79,4 +114,20 @@
and CJSJ >= to_date(to_char(sysdate, 'yyyy-mm-dd'), 'yyyy-mm-dd')
</if>
</select>
<select id="getOrclRyRyzpInfo" parameterType="map" resultMap="TbRycjZpMap">
select
XXBH as XXZJBH ,
RYBH as ASJXGRYBH ,
DZWJMC as RYZP_DZWJMC ,
DZWJWZ as RYZP_DZWJWZ,
DZWJNR as RYZP_DZWJNR ,
DZWJDX as RYZP_DZWJDX ,
LRSJ as RYZP_JLSJ,
to_char(LRSJ,'yyyy-MM-dd hh24:mi:ss') as RYZP_JLSJStr,
ZPBW
from TB_RY_RYZP where RYBH = (select RYBH from TB_RY_RYCJ where SCBZ='0' and (RYBH=#{rybh} or JZRYBH=#{rybh} ) and ROWNUM=1) and SCBZ ='0'
</select>
</mapper>
\ 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