Commit 1cf29560 by wang_jiaxing

增加周边案件查询,周边人员查询

parent df151826
package org.springblade.founder.ydjwhc.controller;
import org.springblade.founder.utils.R;
import org.springblade.founder.ydjwhc.entity.HcAjJg;
import org.springblade.founder.ydjwhc.entity.Xzgzry;
import org.springblade.founder.ydjwhc.entity.ZbxxjsQueryParam;
import org.springblade.founder.ydjwhc.service.ZbxxjsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/zbxxjs") //周边信息检索
public class ZbxxjsController {
@Autowired
private ZbxxjsService zbxxjsService;
@RequestMapping("/zbajjs")//周边案件检索
public R getZbAjxxByJwd(ZbxxjsQueryParam queryParam) {
try {
if (queryParam.isEmpty()){
return R.error("经纬度不能为空");
}
List<HcAjJg> ajList = zbxxjsService.getZbAjxxByJwd(queryParam);
return R.ok().data("rows", ajList).data("total", ajList.size());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@RequestMapping("/zbryjs")//周边刑侦关注人员检索
public R getZbRyxxByJwd(ZbxxjsQueryParam queryParam) {
try {
if (queryParam.isEmpty()){
return R.error("经纬度不能为空");
}
List<Xzgzry> ryList = zbxxjsService.getZbRyxxByJwd(queryParam);
return R.ok().data("rows", ryList).data("total", ryList.size());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.ydjwhc.entity;
import java.io.Serializable;
/**
* Created by zl on 2019/5/7.
*/
public class Fzxyr implements Serializable {
private String asjbh = null;
private String zhfzxyr_cyzj_zjhm = null;
private String zhfzxyr_xm;
private String zhfzxyr_xbdm;
private String zhfzxyr_xzz_dzmc;
private String jyqk;
public String getZhfzxyr_cyzj_zjhm() {
return zhfzxyr_cyzj_zjhm;
}
public void setZhfzxyr_cyzj_zjhm(String zhfzxyr_cyzj_zjhm) {
this.zhfzxyr_cyzj_zjhm = zhfzxyr_cyzj_zjhm;
}
public String getAsjbh() {
return asjbh;
}
public void setAsjbh(String asjbh) {
this.asjbh = asjbh;
}
public String getZhfzxyr_xm() {
return zhfzxyr_xm;
}
public void setZhfzxyr_xm(String zhfzxyr_xm) {
this.zhfzxyr_xm = zhfzxyr_xm;
}
public String getZhfzxyr_xbdm() {
return zhfzxyr_xbdm;
}
public void setZhfzxyr_xbdm(String zhfzxyr_xbdm) {
this.zhfzxyr_xbdm = zhfzxyr_xbdm;
}
public String getZhfzxyr_xzz_dzmc() {
return zhfzxyr_xzz_dzmc;
}
public void setZhfzxyr_xzz_dzmc(String zhfzxyr_xzz_dzmc) {
this.zhfzxyr_xzz_dzmc = zhfzxyr_xzz_dzmc;
}
public String getJyqk() {
return jyqk;
}
public void setJyqk(String jyqk) {
this.jyqk = jyqk;
}
}
......@@ -19,7 +19,10 @@ public class HcAjJg {
private Date afsj;
private String fadq;
private String zbrXm;
private String jyaq;
private String ajlb;
private Double jd;
private Double wd;
public HcAjJg() {
}
......
package org.springblade.founder.ydjwhc.entity;
import java.io.Serializable;
public class TaskData implements Serializable {
//信息主键编号
private String xxzjbh;
//任务编号
private String taskid;
//证件号码
private String zjhm;
//姓名
private String xm;
//数据行号
private String datanum;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTaskid() {
return taskid;
}
public void setTaskid(String taskid) {
this.taskid = taskid;
}
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getDatanum() {
return datanum;
}
public void setDatanum(String datanum) {
this.datanum = datanum;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
}
package org.springblade.founder.ydjwhc.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* Created by zl on 2019/5/7.
*/
@Data
@TableName("TB_ST_RYBZ")
public class Xzgzry implements Serializable {
private String xzgzrybh;
//涉案标签描述
private String sabqTxt;
//涉案标签
private String sabq;
//手机号码
private String sjhm;
private String syrklx;
private String syrkDzmc;
private String syrkZxjd;
private String syrkZxwd;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date syrkDjsj;
//相关所有案事件编号,以
private String xgAsjbh;
private String codeTxt;
private String ajlbCodeTxt;
private String zdyCodeTxt;
private String grade;
//证件号码
private String zjhm;
//姓名
private String xm;
//性别代码
private String xbdm;
private String xzzDzmc;
private String jyqk;
public String getXzgzrybh() {
return xzgzrybh;
}
public void setXzgzrybh(String xzgzrybh) {
this.xzgzrybh = xzgzrybh;
}
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getXbdm() {
return xbdm;
}
public void setXbdm(String xbdm) {
this.xbdm = xbdm;
}
public String getXzzDzmc() {
return xzzDzmc;
}
public void setXzzDzmc(String xzzDzmc) {
this.xzzDzmc = xzzDzmc;
}
public String getJyqk() {
return jyqk;
}
public void setJyqk(String jyqk) {
this.jyqk = jyqk;
}
private String xbStr;
//民族代码
private String mzdm;
private String mzStr;
//户籍地行政区划
private String xzqhdm;
private String xzqhStr;
//保存类型代码
private String code;
//保存自定义类型代码
private String zdyCode;
//保存案件类别代码
private String ajlbCode;
}
package org.springblade.founder.ydjwhc.entity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class ZbxxjsQueryParam {
private Double jdStart;
private Double jdEnd;
private Double wdStart;
private Double wdEnd;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
public boolean isEmpty() {
return jdStart == null ||
jdEnd == null ||
wdStart == null ||
wdEnd == null;
}
}
package org.springblade.founder.ydjwhc.entity;
import java.io.Serializable;
/**
* Created by zl on 2019/5/7.
*/
public class Ztry implements Serializable {
private String ztrybh = null;
private String zjhm = null;
private String ryzt;
private String ryxm;
private String xbdm;
private String xzzDzmc;
private String jyaq;
public String getZjhm() {
return zjhm;
}
public String getZtrybh() {
return ztrybh;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public void setZtrybh(String ztrybh) {
this.ztrybh = ztrybh;
}
public String getRyzt() {
return ryzt;
}
public void setRyzt(String ryzt) {
this.ryzt = ryzt;
}
public String getRyxm() {
return ryxm;
}
public void setRyxm(String ryxm) {
this.ryxm = ryxm;
}
public String getXbdm() {
return xbdm;
}
public void setXbdm(String xbdm) {
this.xbdm = xbdm;
}
public String getXzzDzmc() {
return xzzDzmc;
}
public void setXzzDzmc(String xzzDzmc) {
this.xzzDzmc = xzzDzmc;
}
public String getJyaq() {
return jyaq;
}
public void setJyaq(String jyaq) {
this.jyaq = jyaq;
}
}
......@@ -9,6 +9,9 @@
asj.ASJFSSJ_ASJFSKSSJ as afsj,
asj.ASJFSDD_DZMC as fadq,
asj.ZBR_XM as zbrXm,
asj.JYAQ as jyaq,
asj.ASJFSDD_DQJD as jd,
asj.ASJFSDD_DQWD as wd
from TB_ST_ASJ asj,
TB_XW_ZBFZXYR xyr
where xyr.ZHFZXYR_CYZJ_ZJHM = #{sfzh,jdbcType=VARCHAR}
......@@ -30,6 +33,9 @@
asj.ASJFSSJ_ASJFSKSSJ as afsj,
asj.ASJFSDD_DZMC as fadq,
asj.ZBR_XM as zbrXm,
asj.JYAQ as jyaq,
asj.ASJFSDD_DQJD as jd,
asj.ASJFSDD_DQWD as wd
from TB_ST_ASJ asj
where asj.xxsc_pdbz = '0'
and asj.JYAQ like '%' || #{cphm,jdbcType=VARCHAR} || '%'
......
......@@ -18,6 +18,9 @@
asj.ASJFSSJ_ASJFSKSSJ as afsj,
asj.ASJFSDD_DZMC as fadq,
asj.ZBR_XM as zbrXm,
asj.JYAQ as jyaq,
asj.ASJFSDD_DQJD as jd,
asj.ASJFSDD_DQWD as wd,
(select name from SYS_DICTITEM where GROUPID = 'CODE_AJLB' and CODE = asj.ajlbdm) as ajlb
from TB_ST_ASJ asj,
TB_XW_ZBFZXYR xyr
......@@ -35,6 +38,9 @@
asj.ASJFSSJ_ASJFSKSSJ as afsj,
asj.ASJFSDD_DZMC as fadq,
asj.ZBR_XM as zbrXm,
asj.JYAQ as jyaq,
asj.ASJFSDD_DQJD as jd,
asj.ASJFSDD_DQWD as wd,
(select name from SYS_DICTITEM where GROUPID = 'CODE_AJLB' and CODE = asj.ajlbdm) as ajlb
from TB_ST_ASJ asj
where asj.xxsc_pdbz = '0'
......
package org.springblade.founder.ydjwhc.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.springblade.founder.ydjwhc.entity.HcAjJg;
import org.springblade.founder.ydjwhc.entity.Xzgzry;
import org.springblade.founder.ydjwhc.entity.ZbxxjsQueryParam;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
@Repository
public interface ZbxxjsMapper {
List<HcAjJg> selectZbAjxx(ZbxxjsQueryParam queryParam);
List<Xzgzry> selectZbRyxx(ZbxxjsQueryParam queryParam);
}
<?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.ydjwhc.mapper.ZbxxjsMapper">
<select id="selectZbAjxx" resultType="org.springblade.founder.ydjwhc.entity.HcAjJg">
select ASJBH as asjbh,
AJMC as ajmc,
LADW_GAJGMC as ladw,
LARQ as larq,
ASJFSSJ_ASJFSKSSJ as afsj,
ASJFSDD_DZMC as fadq,
ZBR_XM as zbrXm,
JYAQ as jyaq,
ASJFSDD_DQJD as jd,
ASJFSDD_DQWD as wd,
(select name from SYS_DICTITEM where GROUPID = 'CODE_AJLB' and CODE = ajlbdm) as ajlb
from TB_ST_ASJ
where XXSC_PDBZ = '0'
and ASJFSDD_DQJD between #{jdStart} and #{jdEnd}
and ASJFSDD_DQWD between #{wdStart} and #{wdEnd}
<if test="startDate != null">
and ASJFSSJFX_ASJFSKSSJ <![CDATA[ >= ]]> #{startDate}
</if>
<if test="endDate != null">
and ASJFSSJFX_ASJFSKSSJ <![CDATA[ <= ]]> #{endDate}
</if>
</select>
<select id="selectZbRyxx" resultType="org.springblade.founder.ydjwhc.entity.Xzgzry">
select zjhm,
xm,
xbdm,
(select name from SYS_DICTITEM where GROUPID = 'CODE_XB' and code = xbdm) as xbStr,
mzdm,
(select name from SYS_DICTITEM where GROUPID = 'CODE_MZ' and code = mzdm) as mzStr,
xzqhdm,
(select name from SYS_DICTITEM where GROUPID = 'CODE_XZQH' and code = xzqhdm) as xzqhStr,
code,
zdy_code,
ajlb_code,
gxsj,
xxsc_pdbz,
xg_asjbh,
code_txt,
ajlb_code_txt,
zdy_code_txt,
sabq,
sabq_txt,
grade,
sjhm,
syrklx,
syrk_dzmc,
syrk_zxjd,
syrk_zxwd,
syrk_djsj
from TB_ST_RYBZ
where XXSC_PDBZ = '0'
and syrk_zxjd between #{jdStart} and #{jdEnd}
and syrk_zxwd between #{wdStart} and #{wdEnd}
</select>
</mapper>
package org.springblade.founder.ydjwhc.service;
import org.springblade.founder.ydjwhc.entity.HcAjJg;
import org.springblade.founder.ydjwhc.entity.Xzgzry;
import org.springblade.founder.ydjwhc.entity.ZbxxjsQueryParam;
import java.util.List;
public interface ZbxxjsService {
List<HcAjJg> getZbAjxxByJwd(ZbxxjsQueryParam queryParam);
List<Xzgzry> getZbRyxxByJwd(ZbxxjsQueryParam queryParam);
}
package org.springblade.founder.ydjwhc.service.impl;
import org.springblade.founder.ydjwhc.entity.HcAjJg;
import org.springblade.founder.ydjwhc.entity.Xzgzry;
import org.springblade.founder.ydjwhc.entity.ZbxxjsQueryParam;
import org.springblade.founder.ydjwhc.mapper.ZbxxjsMapper;
import org.springblade.founder.ydjwhc.service.ZbxxjsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ZbxxjsServiceImpl implements ZbxxjsService {
@Autowired
private ZbxxjsMapper zbxxjsMapper;
@Override
public List<HcAjJg> getZbAjxxByJwd(ZbxxjsQueryParam queryParam) {
return zbxxjsMapper.selectZbAjxx(queryParam);
}
@Override
public List<Xzgzry> getZbRyxxByJwd(ZbxxjsQueryParam queryParam) {
return zbxxjsMapper.selectZbRyxx(queryParam);
}
}
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