Commit 60c84a51 by yangyang

主题研判相关接口处理(湖南)

parent fddba045
......@@ -39,7 +39,8 @@ public class AjQueryParam {
String type;
Integer page;
Integer limit;
//团伙编号
private String thbh;
//分析维度
private String fxwd;
//共同关系系数
......
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
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 + '\'' +
'}';
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
import java.io.Serializable;
@Data
public class NaoTuHdXx implements Serializable {
private String yhsjhm;/*用户手机号*/
private String dfsjhm;/*对方手机号*/
private String hjsj;/*呼叫时间*/
private String thsc;/*通话时长*/
private String thcs;/*通话次数*/
private String thlx;/*通话类型*/
private String yhjzbh;
private String dfjzbh;
public String getYhsjhm() {
return yhsjhm;
}
public void setYhsjhm(String yhsjhm) {
this.yhsjhm = yhsjhm;
}
public String getDfsjhm() {
return dfsjhm;
}
public void setDfsjhm(String dfsjhm) {
this.dfsjhm = dfsjhm;
}
public String getHjsj() {
return hjsj;
}
public void setHjsj(String hjsj) {
this.hjsj = hjsj;
}
public String getThsc() {
return thsc;
}
public void setThsc(String thsc) {
this.thsc = thsc;
}
public String getThcs() {
return thcs;
}
public void setThcs(String thcs) {
this.thcs = thcs;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 案事件基本信息
* </p>
*
* @author liuyx
* @since 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("TB_ST_ASJ")
@ApiModel(value="TbStAsj对象", description="案事件基本信息")
public class TbStAsj3 implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "案事件编号")
@TableId(value = "asjbh", type = IdType.ID_WORKER)
private String asjbh;
@ApiModelProperty(value = "接警编号")
@TableField("jjbh")
private String jjbh;
@ApiModelProperty(value = "现场勘验编号")
@TableField("xckybh")
private String xckybh;
@ApiModelProperty(value = "案事件来源代码")
@TableField("asjlydm")
private String asjlydm;
@ApiModelProperty(value = "刑事警情类别代码")
@TableField("xsjqlbdm")
private String xsjqlbdm;
@ApiModelProperty(value = "侦查阶段代码")
@TableField("zcjddm")
private String zcjddm;
@ApiModelProperty(value = "刑事案件立案审查结果代码")
@TableField("xsajlascjgdm")
private String xsajlascjgdm;
@ApiModelProperty(value = "案件类别代码")
@TableField("ajlbdm")
private String ajlbdm;
@ApiModelProperty(value = "作案特征_简要情况")
@TableField("zatz_jyqk")
private String zatzJyqk;
@ApiModelProperty(value = "特殊手段代码")
@TableField("tssddm")
private String tssddm;
@ApiModelProperty(value = "作案特征自动分类_简要情况 ")
@TableField("zatzzdfl_jyqk")
private String zatzzdflJyqk;
@ApiModelProperty(value = "作案特征补充描述_简要情况")
@TableField("zatzbcms_jyqk")
private String zatzbcmsJyqk;
@ApiModelProperty(value = "作案特征_案件作案特征集合表达")
@TableField("zatz_ajzatzjhbd")
private String zatzAjzatzjhbd;
@ApiModelProperty(value = "案件名称")
@TableField("ajmc")
private String ajmc;
@ApiModelProperty(value = "发现案事件时间")
@TableField("fxasjsj")
private String fxasjsj;
@ApiModelProperty(value = "发现案事件地点_行政区划代码")
@TableField("fxasjdd_xzqhdm")
private String fxasjddXzqhdm;
@ApiModelProperty(value = "发现案事件地点_地址名称")
@TableField("fxasjdd_dzmc")
private String fxasjddDzmc;
@ApiModelProperty(value = "案事件发生时间_案事件发生开始时间")
@TableField("ASJFSSJ_ASJFSKSSJ")
private String asjfssjAsjfskssj;
@ApiModelProperty(value = "案事件发生时间_案事件发生结束时间")
@TableField("asjfssj_asjfsjssj")
private String asjfssjAsjfsjssj;
@ApiModelProperty(value = "案事件发生时间_日时段代码")
@TableField("asjfssj_rsddm")
private String asjfssjRsddm;
@ApiModelProperty(value = "案事件发生时间_作案时机_作案时机类别代码")
@TableField("asjfssj_zasj_zasjlbdm")
private String asjfssjZasjZasjlbdm;
@ApiModelProperty(value = "案事件发生时间_作案时机_代码补充描述")
@TableField("asjfssj_zasj_dmbcms")
private String asjfssjZasjDmbcms;
@ApiModelProperty(value = "案事件发生地点_行政区划代码")
@TableField("asjfsdd_xzqhdm")
private String asjfsddXzqhdm;
@ApiModelProperty(value = "案事件发生地点_地址名称")
@TableField("asjfsdd_dzmc")
private String asjfsddDzmc;
@ApiModelProperty(value = "案事件发生地点_经度")
@TableField("asjfsdd_dqjd")
private Double asjfsddDqjd;
@ApiModelProperty(value = "案事件发生地点_纬度")
@TableField("asjfsdd_dqwd")
private Double asjfsddDqwd;
@ApiModelProperty(value = "案事件发生地点_地域类别代码")
@TableField("asjfsdd_dylbdm")
private String asjfsddDylbdm;
@ApiModelProperty(value = "案事件发生地点_涉案场所_涉案场所类别代码")
@TableField("asjfsdd_sacs_sacslbdm")
private String asjfsddSacsSacslbdm;
@ApiModelProperty(value = "案事件发生地点_涉案场所_代码补充描述")
@TableField("asjfsdd_sacs_dmbcms")
private String asjfsddSacsDmbcms;
@ApiModelProperty(value = "案事件发生地点_空间部位_空间部位类别代码")
@TableField("asjfsdd_kjbw_kjbwlbdm")
private String asjfsddKjbwKjbwlbdm;
@ApiModelProperty(value = "案事件发生地点_空间部位_代码补充描述")
@TableField("asjfsdd_kjbw_dmbcms")
private String asjfsddKjbwDmbcms;
@ApiModelProperty(value = "案事件发生地点_是否建筑物内_判断标识")
@TableField("asjfsdd_sfjzwn_pdbz")
private String asjfsddSfjzwnPdbz;
@ApiModelProperty(value = "案事件发生地点_建筑物层数")
@TableField("asjfsdd_jzwcs")
private Integer asjfsddJzwcs;
@ApiModelProperty(value = "案事件发生地点_案事件发生楼层")
@TableField("asjfsdd_asjfslc")
private Integer asjfsddAsjfslc;
@ApiModelProperty(value = "案事件发生地点_是否租赁住宅_判断标识")
@TableField("asjfsdd_sfzlzz_pdbz")
private String asjfsddSfzlzzPdbz;
@ApiModelProperty(value = "是否涉枪_判断标识")
@TableField("sfsq_pdbz")
private String sfsqPdbz;
@ApiModelProperty(value = "是否涉爆_判断标识")
@TableField("sfsb_pdbz")
private String sfsbPdbz;
@ApiModelProperty(value = "是否命案_判断标识")
@TableField("sfma_pdbz")
private String sfmaPdbz;
@ApiModelProperty(value = "是否涉黑_判断标识")
@TableField("sfsh_pdbz")
private String sfshPdbz;
@ApiModelProperty(value = "是否涉及盗抢骗车辆_判断标识")
@TableField("sfsjdqpcl_pdbz")
private String sfsjdqpclPdbz;
@ApiModelProperty(value = "是否涉外_判断标识")
@TableField("sfsw_pdbz")
private String sfswPdbz;
@ApiModelProperty(value = "是否拐卖_判断标识")
@TableField("sfgm_pdbz")
private String sfgmPdbz;
@ApiModelProperty(value = "涉外案事件涉外情况")
@TableField("swasjswqk")
private String swasjswqk;
@ApiModelProperty(value = "案事件督办级别代码")
@TableField("asjdbjbdm")
private String asjdbjbdm;
@ApiModelProperty(value = "联络方式_联络方式代码")
@TableField("llfs_llfsdm")
private String llfsLlfsdm;
@ApiModelProperty(value = "联络方式_代码补充描述")
@TableField("llfs_dmbcms")
private String llfsDmbcms;
@ApiModelProperty(value = "联络时间")
@TableField("llsj")
private String llsj;
@ApiModelProperty(value = "事由_简要情况")
@TableField("sy_jyqk")
private String syJyqk;
@ApiModelProperty(value = "犯罪嫌疑人特殊行为_犯罪嫌疑人特殊行为代码")
@TableField("fzxyrtsxw_fzxyrtsxwdm")
private String fzxyrtsxwFzxyrtsxwdm;
@ApiModelProperty(value = "犯罪嫌疑人特殊行为_代码补充描述")
@TableField("fzxyrtsxw_dmbcms")
private String fzxyrtsxwDmbcms;
@ApiModelProperty(value = "犯罪嫌疑人熟悉作案环境情况")
@TableField("fzxyrsxzahjqk")
private String fzxyrsxzahjqk;
@ApiModelProperty(value = "其他手段特点_简要情况")
@TableField("qtsdtd_jyqk")
private String qtsdtdJyqk;
@ApiModelProperty(value = "案事件发生时间分析_案事件发生开始时间")
@TableField("asjfssjfx_asjfskssj")
private String asjfssjfxAsjfskssj;
@ApiModelProperty(value = "案事件发生时间分析_案事件发生结束时间")
@TableField("asjfssjfx_asjfsjssj")
private String asjfssjfxAsjfsjssj;
@ApiModelProperty(value = "作案人分析_人数下限")
@TableField("zarfx_rsxx")
private Integer zarfxRsxx;
@ApiModelProperty(value = "作案人分析_人数上限")
@TableField("zarfx_rssx")
private Integer zarfxRssx;
@ApiModelProperty(value = "犯罪嫌疑人特征_简要情况")
@TableField("fzxyrtz_jyqk")
private String fzxyrtzJyqk;
@ApiModelProperty(value = "犯罪嫌疑人特殊专长_犯罪嫌疑人特殊专长代码")
@TableField("fzxyrtszc_fzxyrtszcdm")
private String fzxyrtszcFzxyrtszcdm;
@ApiModelProperty(value = "犯罪嫌疑人特殊专长_代码补充描述")
@TableField("fzxyrtszc_dmbcms")
private String fzxyrtszcDmbcms;
@ApiModelProperty(value = "作案工具_涉案物品代码")
@TableField("zagj_sawpdm")
private String zagjSawpdm;
@ApiModelProperty(value = "作案工具_简要情况")
@TableField("zagj_jyqk")
private String zagjJyqk;
@ApiModelProperty(value = "作案动机描述")
@TableField("zadjms")
private String zadjms;
@ApiModelProperty(value = "作案目的描述")
@TableField("zamdms")
private String zamdms;
@ApiModelProperty(value = "跨界范围代码")
@TableField("kjfwdm")
private String kjfwdm;
@ApiModelProperty(value = "流窜作案_简要情况")
@TableField("lcza_jyqk")
private String lczaJyqk;
@ApiModelProperty(value = "结伙作案_简要情况")
@TableField("jhza_jyqk")
private String jhzaJyqk;
@ApiModelProperty(value = "共同犯罪犯罪嫌疑人组合形式代码")
@TableField("gtfzfzxyrzhxsdm")
private String gtfzfzxyrzhxsdm;
@ApiModelProperty(value = "共同犯罪犯罪嫌疑人构成_共同犯罪犯罪嫌疑人构成代码")
@TableField("gtfzfzxyrgc_gtfzfzxyrgcdm")
private String gtfzfzxyrgcGtfzfzxyrgcdm;
@ApiModelProperty(value = "共同犯罪犯罪嫌疑人构成_代码补充描述")
@TableField("gtfzfzxyrgc_dmbcms")
private String gtfzfzxyrgcDmbcms;
@ApiModelProperty(value = "选择物品分析_涉案物品_涉案物品代码")
@TableField("xzwpfx_sawp_sawpdm")
private String xzwpfxSawpSawpdm;
@ApiModelProperty(value = "选择物品分析_涉案物品_代码补充描述")
@TableField("xzwpfx_sawp_dmbcms")
private String xzwpfxSawpDmbcms;
@ApiModelProperty(value = "损失物品去向_简要情况")
@TableField("sswpqx_jyqk")
private String sswpqxJyqk;
@ApiModelProperty(value = "犯罪嫌疑人遗留物品_简要情况")
@TableField("fzxyrylwp_jyqk")
private String fzxyrylwpJyqk;
@ApiModelProperty(value = "现场可疑物品_简要情况")
@TableField("xckywp_jyqk")
private String xckywpJyqk;
@ApiModelProperty(value = "发现线索_简要情况")
@TableField("fxxs_jyqk")
private String fxxsJyqk;
@ApiModelProperty(value = "案事件死亡人员_人数")
@TableField("asjswry_rs")
private Long asjswryRs;
@ApiModelProperty(value = "案事件受伤人员_人数")
@TableField("asjssry_rs")
private Long asjssryRs;
@ApiModelProperty(value = "案事件损失财物_简要情况")
@TableField("asjsscw_jyqk")
private String asjsscwJyqk;
@ApiModelProperty(value = "损失价值(人民币元)")
@TableField("ssjzrmby")
private Double ssjzrmby;
@ApiModelProperty(value = "扣押制式枪支_物品数量")
@TableField("kyzsqz_wpsl")
private Integer kyzsqzWpsl;
@ApiModelProperty(value = "扣押民用枪支_物品数量")
@TableField("kymyqz_wpsl")
private Integer kymyqzWpsl;
@ApiModelProperty(value = "扣押自制枪支_物品数量")
@TableField("kyzzqz_wpsl")
private Integer kyzzqzWpsl;
@ApiModelProperty(value = "扣押仿制枪支_物品数量")
@TableField("kyfzqz_wpsl")
private Integer kyfzqzWpsl;
@ApiModelProperty(value = "扣押其他枪支_物品数量")
@TableField("kyqtqz_wpsl")
private Integer kyqtqzWpsl;
@ApiModelProperty(value = "受理时间")
@TableField("slsj")
private String slsj;
@ApiModelProperty(value = "受理单位_公安机关机构代码")
@TableField("sldw_gajgjgdm")
private String sldwGajgjgdm;
@ApiModelProperty(value = "受理单位_公安机关名称")
@TableField("sldw_gajgmc")
private String sldwGajgmc;
@ApiModelProperty(value = "立案日期")
@TableField("larq")
private String larq;
@ApiModelProperty(value = "立案单位_公安机关机构代码")
@TableField("ladw_gajgjgdm")
private String ladwGajgjgdm;
@ApiModelProperty(value = "立案单位_公安机关名称")
@TableField("ladw_gajgmc")
private String ladwGajgmc;
@ApiModelProperty(value = "作案人员_人数")
@TableField("zary_rs")
private Long zaryRs;
@ApiModelProperty(value = "收缴财物价值(人民币元)")
@TableField("sjcwjzrmby")
private Double sjcwjzrmby;
@ApiModelProperty(value = "侦查终结_侦查行为依据描述")
@TableField("zczj_zcxwyjms")
private String zczjZcxwyjms;
@ApiModelProperty(value = "侦查终结_执行时间")
@TableField("zczj_zxsj01")
private String zczjZxsj01;
@ApiModelProperty(value = "侦查终结单位_公安机关机构代码")
@TableField("zczjdw_gajgjgdm")
private String zczjdwGajgjgdm;
@ApiModelProperty(value = "侦查终结单位_公安机关名称")
@TableField("zczjdw_gajgmc")
private String zczjdwGajgmc;
@ApiModelProperty(value = "移送审查起诉日期")
@TableField("ysscqsrq")
private String ysscqsrq;
@ApiModelProperty(value = "移送审查起诉案件审查返回决定代码")
@TableField("ysscqsajscfhjddm")
private String ysscqsajscfhjddm;
@ApiModelProperty(value = "是否撤销案件_判断标识 1是 2否")
@TableField("sfcxaj_pdbz")
private String sfcxajPdbz;
@ApiModelProperty(value = "撤销案件原因代码")
@TableField("cxajyydm")
private String cxajyydm;
@ApiModelProperty(value = "撤销案件单位_公安机关机构代码")
@TableField("cxajdw_gajgjgdm")
private String cxajdwGajgjgdm;
@ApiModelProperty(value = "撤销案件单位_公安机关名称")
@TableField("cxajdw_gajgmc")
private String cxajdwGajgmc;
@ApiModelProperty(value = "撤销案件日期")
@TableField("cxajrq")
private String cxajrq;
@ApiModelProperty(value = "刑事案件线索工作结果代码")
@TableField("xsajxsgzjgdm")
private String xsajxsgzjgdm;
@ApiModelProperty(value = "协办人_姓名")
@TableField("xbr_xm")
private String xbrXm;
@ApiModelProperty(value = "协办人_公民身份号码")
@TableField("xbr_gmsfhm")
private String xbrGmsfhm;
@ApiModelProperty(value = "协办人_联系电话")
@TableField("xbr_lxdh")
private String xbrLxdh;
@ApiModelProperty(value = "刑事技术负责人_姓名")
@TableField("xsjsfzr_xm")
private String xsjsfzrXm;
@ApiModelProperty(value = "刑事技术负责人_公民身份号码")
@TableField("xsjsfzr_gmsfhm")
private String xsjsfzrGmsfhm;
@ApiModelProperty(value = "刑事技术负责人_联系电话")
@TableField("xsjsfzr_lxdh")
private String xsjsfzrLxdh;
@ApiModelProperty(value = "公安机关负责人_姓名")
@TableField("gajgfzr_xm")
private String gajgfzrXm;
@ApiModelProperty(value = "公安机关负责人_公民身份号码")
@TableField("gajgfzr_gmsfhm")
private String gajgfzrGmsfhm;
@ApiModelProperty(value = "公安机关负责人_联系电话")
@TableField("gajgfzr_lxdh")
private String gajgfzrLxdh;
@ApiModelProperty(value = "信息登记人员_姓名")
@TableField("xxdjry_xm")
private String xxdjryXm;
@ApiModelProperty(value = "信息操作人员_公民身份号码")
@TableField("xxczry_gmsfhm")
private String xxczryGmsfhm;
@ApiModelProperty(value = "信息登记人员_公民身份号码")
@TableField("xxdjry_gmsfhm")
private String xxdjryGmsfhm;
@ApiModelProperty(value = "信息操作人员_姓名")
@TableField("xxczry_xm")
private String xxczryXm;
@ApiModelProperty(value = "信息操作单位_公安机关机构代码")
@TableField("xxczdw_gajgjgdm")
private String xxczdwGajgjgdm;
@ApiModelProperty(value = "信息操作单位_公安机关名称")
@TableField("xxczdw_gajgmc")
private String xxczdwGajgmc;
@ApiModelProperty(value = "信息登记人员_联系电话")
@TableField("xxdjry_lxdh")
private String xxdjryLxdh;
@ApiModelProperty(value = "信息登记单位_公安机关名称")
@TableField("xxdjdw_gajgmc")
private String xxdjdwGajgmc;
@ApiModelProperty(value = "信息来源描述")
@TableField("xxlyms")
private String xxlyms;
@ApiModelProperty(value = "信息删除_判断标识")
@TableField("xxsc_pdbz")
private String xxscPdbz;
@ApiModelProperty(value = "信息登记单位_公安机关机构代码")
@TableField("xxdjdw_gajgjgdm")
private String xxdjdwGajgjgdm;
@ApiModelProperty(value = "登记时间")
@TableField("djsj")
private String djsj;
@ApiModelProperty(value = "接近手段_接近手段代码")
@TableField("jjsd_jjsddm")
private String jjsdJjsddm;
@ApiModelProperty(value = "胁迫手段_代码补充描述")
@TableField("xpsd_dmbcms")
private String xpsdDmbcms;
@ApiModelProperty(value = "窃取手段_窃取手段代码")
@TableField("qqsd_qqsddm")
private String qqsdQqsddm;
@ApiModelProperty(value = "解锁手段_代码补充描述")
@TableField("jssd_dmbcms")
private String jssdDmbcms;
@ApiModelProperty(value = "引爆手段代码")
@TableField("ybsddm")
private String ybsddm;
@ApiModelProperty(value = "施暴手段_施暴手段代码")
@TableField("sbsd_sbsddm")
private String sbsdSbsddm;
@ApiModelProperty(value = "箱体空间突破手段_解锁手段_解锁手段代码")
@TableField("xtkjtpsd_jssd_jssddm")
private String xtkjtpsdJssdJssddm;
@ApiModelProperty(value = "诈骗手段_诈骗手段代码")
@TableField("zpsd_zpsddm")
private String zpsdZpsddm;
@ApiModelProperty(value = "网络作案手段_网络作案手段代码")
@TableField("wlzasd_wlzasddm")
private String wlzasdWlzasddm;
@ApiModelProperty(value = "箱体空间突破手段_解锁手段_代码补充描述")
@TableField("xtkjtpsd_jssd_dmbcms")
private String xtkjtpsdJssdDmbcms;
@ApiModelProperty(value = "离开建筑空间方式_代码补充描述")
@TableField("lkjzkjfs_dmbcms")
private String lkjzkjfsDmbcms;
@ApiModelProperty(value = "进入建筑空间方式及手段_代码补充描述")
@TableField("jrjzkjfsjsd_dmbcms")
private String jrjzkjfsjsdDmbcms;
@ApiModelProperty(value = "箱体空间突破手段_箱体空间突破手段代码")
@TableField("xtkjtpsd_xtkjtpsddm")
private String xtkjtpsdXtkjtpsddm;
@ApiModelProperty(value = "网络作案手段_代码补充描述")
@TableField("wlzasd_dmbcms")
private String wlzasdDmbcms;
@ApiModelProperty(value = "施暴手段_代码补充描述")
@TableField("sbsd_dmbcms")
private String sbsdDmbcms;
@ApiModelProperty(value = "干扰侦查手段_干扰侦查手段代码")
@TableField("grzcsd_grzcsddm")
private String grzcsdGrzcsddm;
@ApiModelProperty(value = "冒充身份_代码补充描述")
@TableField("mcsf_dmbcms")
private String mcsfDmbcms;
@ApiModelProperty(value = "胁迫使用物品_涉案物品代码")
@TableField("xpsywp_sawpdm")
private String xpsywpSawpdm;
@ApiModelProperty(value = "胁迫手段_胁迫手段代码")
@TableField("xpsd_xpsddm")
private String xpsdXpsddm;
@ApiModelProperty(value = "冒用单位名义_冒用单位名义代码")
@TableField("mydwmy_mcdwmydm")
private String mydwmyMcdwmydm;
@ApiModelProperty(value = "冒充身份_冒充身份代码")
@TableField("mcsf_mcsfdm")
private String mcsfMcsfdm;
@ApiModelProperty(value = "冒充关系人_代码补充描述")
@TableField("mcgxr_dmbcms")
private String mcgxrDmbcms;
@ApiModelProperty(value = "接近手段_代码补充描述")
@TableField("jjsd_dmbcms")
private String jjsdDmbcms;
@ApiModelProperty(value = "窃取手段_代码补充描述")
@TableField("qqsd_dmbcms")
private String qqsdDmbcms;
@ApiModelProperty(value = "离开建筑空间方式_离开建筑空间方式代码")
@TableField("lkjzkjfs_lkjzkjfsdm")
private String lkjzkjfsLkjzkjfsdm;
@ApiModelProperty(value = "冒充冒用手段_冒充冒用手段代码")
@TableField("mcmysd_mcmysddm")
private String mcmysdMcmysddm;
@ApiModelProperty(value = "作案准备手段_作案准备手段代码")
@TableField("zazbsd_zazbsddm")
private String zazbsdZazbsddm;
@ApiModelProperty(value = "更新时间")
@TableField("gxsj")
private String gxsj;
@ApiModelProperty(value = "冒用单位名义_代码补充描述")
@TableField("mydwmy_dmbcms")
private String mydwmyDmbcms;
@ApiModelProperty(value = "现场物品翻动程度_现场物品翻动程度代码")
@TableField("xcwpfdcd_xcwpfdcddm")
private String xcwpfdcdXcwpfdcddm;
@ApiModelProperty(value = "干扰侦查手段_代码补充描述")
@TableField("grzcsd_dmbcms")
private String grzcsdDmbcms;
@ApiModelProperty(value = "现场物品翻动程度_代码补充描述")
@TableField("xcwpfdcd_dmbcms")
private String xcwpfdcdDmbcms;
@ApiModelProperty(value = "冒充冒用手段_代码补充描述")
@TableField("mcmysd_dmbcms")
private String mcmysdDmbcms;
@ApiModelProperty(value = "进入建筑空间方式及手段_进入建筑空间方式及手段代码")
@TableField("jrjzkjfsjsd_jrjzkjfsjsddm")
private String jrjzkjfsjsdJrjzkjfsjsddm;
@ApiModelProperty(value = "箱体空间突破手段_代码补充描述")
@TableField("xtkjtpsd_dmbcms")
private String xtkjtpsdDmbcms;
@ApiModelProperty(value = "胁迫使用物品_代码补充描述")
@TableField("xpsywp_dmbcms")
private String xpsywpDmbcms;
@ApiModelProperty(value = "诈骗手段_代码补充描述")
@TableField("zpsd_dmbcms")
private String zpsdDmbcms;
@ApiModelProperty(value = "冒充关系人_冒充关系人代码")
@TableField("mcgxr_mcgxrdm")
private String mcgxrMcgxrdm;
@ApiModelProperty(value = "作案准备手段_代码补充描述")
@TableField("zazbsd_dmbcms")
private String zazbsdDmbcms;
@ApiModelProperty(value = "解锁手段_解锁手段代码")
@TableField("jssd_jssddm")
private String jssdJssddm;
@ApiModelProperty(value = "主侦单位_公安机关机构代码")
@TableField("zuzdw_gajgjgdm")
private String zuzdwGajgjgdm;
@ApiModelProperty(value = "主侦单位_公安机关名称")
@TableField("zuzdw_gajgmc")
private String zuzdwGajgmc;
@ApiModelProperty(value = "主侦单位负责人_姓名")
@TableField("zzdwfzr_xm")
private String zzdwfzrXm;
@ApiModelProperty(value = "主侦单位负责人_公民身份号码")
@TableField("zzdwfzr_gmsfhm")
private String zzdwfzrGmsfhm;
@ApiModelProperty(value = "主侦单位负责人_联系电话")
@TableField("zzdwfzr_lxdh")
private String zzdwfzrLxdh;
@ApiModelProperty(value = "主侦单位_主办人_姓名")
@TableField("zuzdw_zbr_xm")
private String zuzdwZbrXm;
@ApiModelProperty(value = "主侦单位_主办人_联系电话")
@TableField("zuzdw_zbr_lxdh")
private String zuzdwZbrLxdh;
@ApiModelProperty(value = "主侦单位_主办人_公民身份号码")
@TableField("zuzdw_zbr_gmsfhm")
private String zuzdwZbrGmsfhm;
@ApiModelProperty(value = "主侦单位_协办人_姓名1")
@TableField("zuzdw_xbr_xm1")
private String zuzdwXbrXm1;
@ApiModelProperty(value = "主侦单位_协办人_公民身份号码1")
@TableField("zuzdw_xbr_gmsfhm1")
private String zuzdwXbrGmsfhm1;
@ApiModelProperty(value = "主侦单位_协办人_联系电话1")
@TableField("zuzdw_xbr_lxdh1")
private String zuzdwXbrLxdh1;
@ApiModelProperty(value = "主侦单位_协办人_姓名2")
@TableField("zuzdw_xbr_xm2")
private String zuzdwXbrXm2;
@ApiModelProperty(value = "主侦单位_协办人_公民身份号码2")
@TableField("zuzdw_xbr_gmsfhm2")
private String zuzdwXbrGmsfhm2;
@ApiModelProperty(value = "主侦单位_协办人_联系电话2")
@TableField("zuzdw_xbr_lxdh2")
private String zuzdwXbrLxdh2;
@ApiModelProperty(value = "主办人_姓名")
@TableField("zbr_xm")
private String zbrXm;
@ApiModelProperty(value = "主办人_联系电话")
@TableField("zbr_lxdh")
private String zbrLxdh;
@ApiModelProperty(value = "主办人_公民身份号码")
@TableField("zbr_gmsfhm")
private String zbrGmsfhm;
@ApiModelProperty(value = "警综案件编号")
@TableField("jzajbh")
private String jzajbh;
@ApiModelProperty(value = "简要案情")
@TableField("jyaq")
private String jyaq;
@ApiModelProperty(value = "部省业务联动服务公安部下发 0:否 1:是")
@TableField("gabxf")
private String gabxf;
@ApiModelProperty(value = "信息入部库_判断标识/1-是,0-否/CODE_IF")
@TableField("xxrbk_pdbz")
private String xxrbkPdbz;
@ApiModelProperty(value = "信息入省库_判断标识/1-是,0-否/CODE_IF")
@TableField("xxrsk_pdbz")
private String xxrskPdbz;
@ApiModelProperty(value = "信息入部库时间")
@TableField("xxrbksj")
private String xxrbksj;
@ApiModelProperty(value = "信息入省库时间")
@TableField("xxrsksj")
private String xxrsksj;
@ApiModelProperty(value = "作案动机代码")
@TableField("zadjdm")
private String zadjdm;
@ApiModelProperty(value = "案件是否现场勘验_判断标识")
@TableField("ajsfxcky_pdbz")
private String ajsfxckyPdbz;
@ApiModelProperty(value = "案件_现场_确认人_公民身份号码")
@TableField("asj_xc_qrr_gmsfhm")
private String asjXcQrrGmsfhm;
@ApiModelProperty(value = "案件_现场_确认人_姓名")
@TableField("asj_xc_qrr_xm")
private String asjXcQrrXm;
@ApiModelProperty(value = "案件_现场_确认时间")
@TableField("asj_xc_qrsj")
private String asjXcQrsj;
@ApiModelProperty(value = "是否文物犯罪_判断标识 0:否 1是")
@TableField("sfwwfz_pdbz")
private String sfwwfzPdbz;
@ApiModelProperty(value = "是否历史积案_判断标识 0:否 1是")
@TableField("sflsja_pdbz")
private String sflsjaPdbz;
@ApiModelProperty(value = "专项标志,0表示专项,1表示非专项")
@TableField("part")
private String part;
@ApiModelProperty(value = "案件业务状态代码,1表示初始,4表示已撤销,6表示立案审批通过,10表示侦查终结审批通过")
@TableField("ajywztdm")
private String ajywztdm;
@TableField("ab_dg")
private String abDg;
@ApiModelProperty(value = "新疆独有")
@TableField("asjfsdd_gxpcs")
private String asjfsddGxpcs;
//翻译
private String ajlbdmStr;
private String zcjddmStr;
private String asjfsddXzqhdmStr;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
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 yangyang
* @since 2022-07-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("TB_ST_RY")
@ApiModel(value="TbStRy对象", description="人员基本信息")
public class TbStRy 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 jgssxdm;
private String hjdzXzqhdmStr;
private String jgssxdmStr;
//文化程度
private String whcd ;
private String edzzplj;
private String fwcs;
private String zjhm;
private Date csrqQsrq;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TbXwLaShse {
//关联信息_信息主键编号
private String glxxXxzjbh;
//案事件编号
private String asjbh;
//信息主键编号
private String xxzjbh;
//现场勘验编号
private String xckybh;
//是否线下立案_判断标志
private String sfxxlaPdbz;
//是否刑事案件_判断标志
private String sfxsajPdbz;
//立案_案件类别代码
private String laAjlbdm;
private String ajlbdm;
//案件性质代码
private String laZatzJyqk;
//特殊手段代码
private String tssddm;
//立案_案件名称
private String laAjmc;
//立案_案事件发生时间_案事件发生开始时间
private String laAsjfssjAsjfskssj;
//立案_案事件发生时间_案事件发生结束时间
private String laAsjfssjAsjfsjssj;
//案发地区划代码
private String laAsjfsddXzqhdm;
//案发地详址
private String laAsjfsddDzmc;
//简要案情
private String laJyaq;
//立案_是否涉枪
private String laSfsqPdbz;
//立案_是否涉爆
private String laSfsbPdbz;
//立案_是否命案
private String laSfmaPdbz;
//立案_是否涉外
private String laSfswPdbz;
//作案事由代码
private String laSyJyqk;
//立案日期
private String larq;
//立案单位代码
private String ladwGajgjgdm;
//立案单位名称
private String ladwGajgmc;
//主办人_姓名
private String zbrXm;
//主办人_公民身份号码
private String zbrGmsfhm;
//主办人_联系电话
private String zbrLxdh;
//协办人_姓名
private String xbrXm;
//协办人_公民身份号码
private String xbrGmsfhm;
//协办人_联系电话
private String xbrLxdh;
//刑事技术负责人_姓名
private String xsjsfzrXm;
//刑事技术负责人_公民身份号码
private String xsjsfzrGmsfhm;
//刑事技术负责人_联系电话
private String xsjsfzrLxdh;
//公安机关负责人_姓名
private String gajgfzrXm;
//公安机关负责人_公民身份号码
private String gajgfzrGmsfhm;
//公安机关负责人_联系电话
private String gajgfzrLxdh;
// 翻译为具体的值
//是否线下立案_判断标志
private String sfxxla;
//是否刑事案件_判断标志
private String sfxsaj;
//立案_案件类别代码
private String laAjlb;
//案件性质代码
private String laajxz;
//特殊手段代码
private String tssd;
//案发地区划代码
private String laAsjfsddXzqh;
//作案事由代码
private String zasy;
//立案单位字典码翻译
private String ladwStr;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
public void setDjUser(SysUser user){
this.xxdjryXm=user.getTrueName();
this.xxdjdwGajgjgdm=user.getUnitcode();
this.xxdjdwGajgmc=user.getUnitname();
this.xxdjryGmsfhm=user.getIdentitycard();
this.xxdjryLxdh=user.getTelephone();
this.xxczryXm=user.getTrueName();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class TbXwZbfzxyr {
private static final long serialVersionUID = 1L;
// 信息编号
private String xxbh = null;
// 抓获方式代码
private String zhfsdm = null;
// 违法犯罪人员编号
private String wffzrybh = null;
// 人员编号
private String rybh = null;
// 在逃人员编号
private String ztrybh = null;
// 人名称类别代码
private String rmclbdm = null;
// 人名称
private String rmc = null;
// 常用证件代码
private String cyzjdm = null;
// 证件号码
private String zjhm = null;
// 出生日期_起始日期
private Date csrqQsrq = null;
// 出生日期_截止日期
private Date csrqJzrq = null;
// 性别代码
private String xbdm = null;
private String xb = null;
// 国籍代码
private String gjdm = null;
// 籍贯代码
private String jgssxdm = null;
// 民族代码
private String mzdm = null;
// 户籍地址_行政区划代码
private String hjdzXzqhdm = null;
private String hjd= null;
// 户籍地址_地址名称
private String hjdzDzmc = null;
// 现住址_行政区划代码
private String xzdXzqhdm = null;
// 现住址_地址名称
private String xzdDzmc = null;
// 出生地_行政区划代码
private String csdXzqhdm = null;
// 出生地_地址名称
private String csdDzmc = null;
// 身高
private String sg = null;
// 体重
private String tz = null;
// 体貌特征描述
private String tmtzms = null;
// 体表标记描述
private String tbbjms = null;
// 牙齿特征描述
private String yctzms = null;
// 人其他特征描述
private String rqttzms = null;
// 工作单位
private String fwcs = null;
// 联系电话
private String lxdm = null;
// 宗教信仰代码
private String zjxydm = null;
// 政治面貌代码
private String zzmmdm = null;
// 学历代码
private String xldm = null;
// 婚姻状况代码
private String jyzkdm = null;
// 兵役状况代码
private String byzkdm = null;
// 吸毒史标识
private String xdsbs = 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 wffzjldm = null;
// 违法犯罪经历描述
private String wffzjlms = null;
// 简历
private String jl = null;
// 个人收入支出情况
private String grsrzcqk = null;
// 社会交往情况
private String shjwqk = null;
// 个人爱好及活动特点描述
private String grahjhdtdms = null;
// 流窜作案情况
private String lczaqk = null;
// 犯罪嫌疑人特殊行为特点代码
private String fzxyrtsxwtddm = null;
// 犯罪嫌疑人特殊行为特点代码补充描述
private String fzxyrtsxwtddmbcms = null;
// 案件共同作案人员组合形式代码
private String ajgtzaryzhxsdm = null;
// 案件共同作案人员构成代码
private String ajgtzarygcdm = null;
// 案件共同作案人员构成代码补充描述
private String ajgtzarygcdmbcms = null;
// 十指指纹编号
private String szzwbh = null;
// DNA编号
private String dnabh = null;
// 办理时间_日期时间
private Date blsjRqsj = null;
private String zhdd_xzqhdm;
private String zhdd_dzmc;
private Date csrq_qsrq;
private Date csrq_jzrq;
private String hjdz_xzqhdm;
private String hjdz_dzmc;
private String xzd_xzqhdm;
private String xzd_dzmc;
private String csd_xzqhdm;
private String csd_dzmc;
private String bldw_gajgjgdm;
private String bldw_gajgmc;
private String zbr_xm;
private String zbr_gmsfhm;
private String xbr_xm;
private String xbr_gmsfhm;
private Date blsj_rqsj;
private String fzxyrRyzt;
private String rdFzxyrXxbh;
private String rdFzxyrRybh;
private String gxsj;
// 撤销单位公安机构代码
private String cxdwGajgdm;
// 撤销单位公安机构名称
private String cxdwGajgmc;
// 撤销时间
private Date cxsj;
private String edzzplj; // 二代证照片路径
private String zmzplj; // 正面照片路径
private String cmzplj; // 侧面照片路径
private String ycmzplj; // 右侧面照片路径
private String edzzpxxbh; // 二代证信息编号-人员照片表TB_ST_RY_ZP外键
private String zmzpxxbh; // 正面信息编号-人员照片表TB_ST_RY_ZP外键
private String cmzpxxbh; // 侧面信息编号-人员照片表TB_ST_RY_ZP外键
private String ycmzpxxbh; // 右侧面信息编号-人员照片表TB_ST_RY_ZP外键
private String yshrgx; // 与受害人关系0:非亲属 1:亲属
private String daztdmStr; //到案状态代码
//抓获日期
private String zhrq_str;
//发现犯罪嫌疑人主键编号
private String fxfzxyrId;
private String ryzpZjhm=null;//调全国人员照片库使用到的字段
////////////////////////////////////////////////////////////////
//抓获犯罪嫌疑人_警综人员编号
private String zhfzxyrJzrybh = null;
//违法犯罪经历CN#0#1#1##TEXTAREA#62#
private String zhfzxyrWffzjlms = null;
//是否有吸毒史#0#1#1#BD_D_SFDM#COBBOX#63#
private String zhfzxyrSfyxdsPdbz = null;
//涉案物品#0#1#1#GA_D_SAWPFLDM#COBTREE#64#
private String zhfzxyrLydpSawpdm = null;
//滥用毒品补充描述CN#0#1#1##TEXTBOX#65#
private String zhfzxyrLydpDmbcms = null;
//是否怀孕#0#1#1#BD_D_SFDM#COBBOX#66#
private String zhfzxyrSfhyPdbz = null;
//毒品尿检是否阳性#0#1#1#BD_D_SFDM#COBBOX#67#
private String zhfzxyrDpnjsfyxPdbz = null;
//是否艾滋病病毒携带者#0#1#1#BD_D_SFDM#COBBOX#68#
private String zhfzxyrSfazbbdxdzPdbz = null;
//是否重大疾病患者#0#1#1#BD_D_SFDM#COBBOX#69#
private String zhfzxyrSfzdjbhzPdbz = null;
//是否精神病人#1#1#1#BD_D_SFDM#COBBOX#70#
private String zhfzxyrSfjsbrPdbz = null;
//携带物品简要情况CN#0#1#1##TEXTBOX#71#
private String zhfzxyrXdwpJyqk = null;
//<ryxx>十指指纹编号#0#1#1##TEXTBOX#72#
private String zhfzxyrSzzwbh = null;
//<ryxx>DNA编号#0#1#1##TEXTBOX#73#
private String zhfzxyrRydnabh = null;
//认定犯罪事实#0#1#1#BD_D_SFDM#COBBOX#74#
private String zhfzxyrRdfzssPdbz = null;
//认定犯罪事实依据描述CN#0#1#1##TEXTBOX#75#
private String zhfzxyrRdfzssZcxwyjms = null;
//排除犯罪嫌疑#0#1#1#BD_D_SFDM#COBBOX#76#
private String zhfzxyrPcfzxyPdbz = null;
//排除犯罪嫌疑依据描述CN#0#1#1##TEXTBOX#77#
private String zhfzxyrPcfzxyZcxwyjms = null;
//备注CN#0#1#1##TEXTBOX#78#
private String zhfzxyrBz = null;
//<!>办理单位_公安机关机构代码
private String bldwGajgjgdm = null;
//<!>办理单位_公安机关名称
private String bldwGajgmc = null;
//<!>主办人_姓名
private String zbrXm = null;
//<!>主办人_公民身份号码
private String zbrGmsfhm = null;
//<!>主办人_联系电话
private String zbrLxdh = null;
//<!>协办人_姓名
private String xbrXm = null;
//<!>协办人_公民身份号码
private String xbrGmsfhm = null;
//<!>协办人_联系电话
private String xbrLxdh = null;
//<!>办理时间
private Date blsj = 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 String djsj = null;
//信息操作单位_公安机关机构代码
private String xxczdwGajgjgdm = null;
//信息操作单位_公安机关名称
private String xxczdwGajgmc = null;
//信息操作人员_姓名
private String xxczryXm = null;
//信息操作人员_公民身份号码
private String xxczryGmsfhm = null;
//信息来源描述
private String xxlyms = null;
//信息入省库时间
private String xxrsksj = null;
//信息入部库时间
private String xxrbksj = null;
//信息入省库_判断标识
private String xxrskPdbz = null;
//信息入部库_判断标识
private String xxrbkPdbz = null;
//<!>信息主键编号
private String xxzjbh = null;
//<!>案事件编号
private String asjbh = null;
private String asjbhs = null;
//<!>信息封存_判断标识
private String xxfcPdbz = null;
//侦查线索获取方式#0#1#1#GA_D_ZCXSHQFSDM#COBBOX#1#
private String zcxshqfsZcxshqfsdm = null;
//侦查线索获取方式补充描述CN#0#1#1##TEXTBOX#2#
private String zcxshqfsDmbcms = null;
//抓捕工作措施#0#1#1#GA_D_ZTFZXYRZBGZCSDM#COBBOX#3#
private String zbgzcsZbgzcsdm = null;
//抓捕工作措施补充描述CN#0#1#1##TEXTBOX#4#
private String zbgzcsDmbcms = null;
//抓获方式#1#1#1#GA_D_ZHFSDM#COBBOX#5#
private String zhfsZhfsdm = null;
//抓获方式补充描述CN#0#1#1##TEXTBOX#6#
private String zhfsDmbcms = null;
//人身确定及核实方式#0#1#1#GA_D_RSQDJHSFSDM#COBBOX#7#
private String rsqdjhsfsRsqdjhsfsdm = null;
//人身确定及核实方式补充描述CN#0#1#1##TEXTBOX#8#
private String rsqdjhsfsDmbcms = null;
//抓获日期#1#1#1##DATE#9#
@JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
private Date zhrq = null;
//抓获地区划#1#1#1#GB_D_XZQHDM#COBTREE#10#
private String zhddXzqhdm = null;
//抓获地名称CN#1#1#1##TEXTBOX#11#
private String zhddDzmc = null;
//<!>抓获单位_公安机关机构代码#0#1#1#GA_D_GAJGJGDM#COBBOX#12#
private String zhdwGajgjgdm = null;
//抓获单位_公安机关名称CN#0#1#1##TEXTBOX#13#
private String zhdwGajgmc = null;
//<!>抓获犯罪嫌疑人_案事件相关人员编号
private String zhfzxyrAsjxgrybh = null;
//到案状态#1#1#1#GA_D_DAZTDM#COBBOX#14#
private String zhfzxyrFzxyrdaztdm = null;
//人身强制措施代码#0#1#1#GA_D_RSQZCSDM#COBBOX#15#
private String zhfzxyrRsqzcsdm = null;
//涉案地位作用#1#1#1#GA_D_GTFZFZXYRSADWZYDM#COBBOX#16#
private String zhfzxyrGtfzfzxyrsadwzydm = null;
private String dwzy;
//在逃人员编号#0#0#1##TEXTBOX#17#
private String zhfzxyrZtrybh = null;
//是否收赃人员#0#1#1#BD_D_SFDM#COBBOX#18#
private String zhfzxyrSfszryPdbz = null;
//是否投案自首#0#1#1#BD_D_SFDM#COBBOX#19#
private String zhfzxyrSftazsPdbz = null;
//是否上网追逃#0#1#1#BD_D_SFDM#COBBOX#20#
private String zhfzxyrSfswztPdbz = null;
//<ryxx>姓名CN#1#1#1##TEXTBOX#24#
private String zhfzxyrXm = null;
//<ryxx>曾用名CN#0#1#1##TEXTBOX#25#
private String zhfzxyrCym = null;
//<ryxx>别名CN#0#1#1##TEXTBOX#26#
private String zhfzxyrBmch = null;
//<ryxx>常用证件#1#1#1#KX_D_CYZJDM#COBBOX#21#
private String zhfzxyrCyzjCyzjdm = null;
//常用证件补充描述CN#1#1#1##TEXTBOX#22#
private String zhfzxyrCyzjDmbcms = null;
//<ryxx>证件号码#1#1#1##TEXTBOX#23#
private String zhfzxyrCyzjZjhm = null;
//出生日期估值下限#0#1#1##DATE#29#
private Date zhfzxyrCsrqRqgzxx = null;
//出生日期估值上限#0#1#1##DATE#28#
private Date rqgzxxCsrqRqgzsx = null;
//<ryxx>性别#1#1#1#GB_D_XBDM#COBBOX#27#
private String zhfzxyrXbdm = null;
//嫌疑人性别
private String zhfzxyrXbStr = null;
//<ryxx>国籍#0#1#1#GB_D_GJHDQDM#COBBOX#30#
private String zhfzxyrGjdm = null;
//<ryxx>籍贯#0#1#1#GB_D_XZQHDM#COBTREE#31#
private String zhfzxyrJgdm = null;
//<ryxx>民族#0#1#1#GB_D_MZDM#COBBOX#32#
private String zhfzxyrMzdm = null;
//嫌疑人民族
private String zhfzxyrMzStr = null;
//<ryxx>出生地_国家地区#0#1#1#GB_D_GJHDQDM#COBBOX#33#
private String zhfzxyrCsdGjhdqdm = null;
//<ryxx>出生地_行政区划#0#1#1#GB_D_XZQHDM#COBTREE#34#
private String zhfzxyrCsdXzqhdm = null;
//<ryxx>出生地_名称CN#0#1#1##TEXTBOX#35#
private String zhfzxyrCsdDzmc = null;
//<ryxx>户籍地_行政区划#0#1#1#GB_D_XZQHDM#COBTREE#36#
private String zhfzxyrHjdzXzqhdm = null;
//<ryxx>户籍地_名称CN#0#1#1##TEXTBOX#37#
private String zhfzxyrHjdzDzmc = null;
//现住址_行政区划#0#1#1#GB_D_XZQHDM#COBTREE#38#
private String zhfzxyrXzzXzqhdm = null;
//现住址_名称CN#0#1#1##TEXTBOX#39#
private String zhfzxyrXzzDzmc = null;
//境外国家和地区#0#1#1#GB_D_GJHDQDM#COBBOX#40#
private String zhfzxyrJwzzGjhdqdm = null;
//境外住址CN#0#1#1##TEXTBOX#41#
private String zhfzxyrJwzzDzmc = null;
//<ryxx>身高
private String zhfzxyrSg = null;
//体重
private String zhfzxyrTz = null;
//足长
private String zhfzxyrZc = null;
//体貌特征CN#0#1#1##TEXTBOX#45#
private String zhfzxyrTmtzms = null;
//体表标记CN#0#1#1##TEXTBOX#46#
private String zhfzxyrTbbjms = null;
//其他特征CN#0#1#1##TEXTBOX#47#
private String zhfzxyrRqttzJyqk = null;
//工作单位CN#0#1#1##TEXTBOX#48#
private String zhfzxyrGzdw = null;
//<ryxx>宗教信仰#0#1#1#ZA_D_ZJXYDM#COBBOX#49#
private String zhfzxyrZjxydm = null;
//<ryxx>政治面貌#0#1#1#GB_D_ZZMMDM#COBBOX#50#
private String zhfzxyrZzmmdm = null;
//<ryxx>学历#0#1#1#GB_D_XLDM#COBTREE#51#
private String zhfzxyrXldm = null;
//<ryxx>婚姻状况#0#1#1#GB_D_HYZKDM#COBBOX#52#
private String zhfzxyrJyzkdm = null;
//<ryxx>兵役状况#0#1#1#ZA_D_BYQKDM#COBBOX#53#
private String zhfzxyrByzkdm = null;
//<ryxx>职业类别#0#1#1#KX_D_ZYLBDM#COBTREE#54#
private String zhfzxyrZyZylbdm = null;
//<ryxx>职业类别补充描述CN#0#1#1##TEXTBOX#55#
private String zhfzxyrZyDmbcms = null;
//<!>人员身份#0#1#1#GA_D_ASJXGRYSFDM#COBBOX#56#
private String zhfzxyrAsjxgrysfAsjxgrysfdm = null;
//<!>人员身份补充描述CN#0#1#1##TEXTBOX#57#
private String zhfzxyrAsjxgrysfDmbcms = null;
//特殊专长#0#1#1#GA_D_FZXYRTSZCDM#COBBOX#58#
private String zhfzxyrFzxyrtszcFzxyrtszcdm = null;
//特殊专长补充描述CN#0#1#1##TEXTBOX#59#
private String zhfzxyrFzxyrtszcDmbcms = null;
//抓获犯罪嫌疑人_简历CN#0#1#1##TEXTAREA#60#
private String zhfzxyrJl = null;
//个人爱好及活动特点CN#0#1#1##TEXTBOX#61#
private String zhfzxyrGrahjhdtdJyqk = null;
private String csrqxxStr=null;
private String csrqsxStr=null;
private Date flrsj=null;
private Date elrsj=null;
private String xqdwdm=null;//辖区单位代码
private String hbzt=null;//合并状态 0未合并 1已合并
private String zhfzxyrLxdh;
private String ifCollect;
//抓获犯罪嫌疑人发现时间
private Date zhfzxyrFxsj;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TbXwZbfzxyrShse {
//抓获犯罪嫌疑人_没收个人财产
private String zhfzxyrMsgrccJyqk;
//信息主键编号
private String xxzjbh;
//案事件编号
private String asjbh;
//关联信息_信息主键编号
private String glxxXxzjbh;
//渉黑渉恶个案关联嫌疑人信息主键编号
private String shajXxzjbh;
//抓获犯罪嫌疑人_案事件相关人员编号
private String zhfzxyrAsjxgrybh;
//抓获犯罪嫌疑人_常用证件_常用证件代码
private String zhfzxyrCyzjCyzjdm;
//抓获犯罪嫌疑人_常用证件_证件号码
private String zhfzxyrCyzjZjhm;
//抓获犯罪嫌疑人_犯罪嫌疑人到案状态代码
private String zhfzxyrFzxyrdaztdm;
//抓获犯罪嫌疑人_在逃人员编号
private String zhfzxyrZtrybh;
//抓获犯罪嫌疑人_姓名
private String zhfzxyrXm;
//抓获犯罪嫌疑人_别名/绰号
private String zhfzxyrBmch;
//抓获犯罪嫌疑人_罪名
private String zhfzxyrZm;
//抓获犯罪嫌疑人_共同犯罪犯罪嫌疑人涉案地位作用代码
private String zhfzxyrGtfzfzxyrsadwzydm;
//抓获犯罪嫌疑人_案事件相关人员身份_案事件相关人员身份代码
private String zhfzxyrAsjxgrysfAsjxgrysfdm;
//抓获犯罪嫌疑人_性别代码
private String zhfzxyrXbdm;
//抓获犯罪嫌疑人_出生日期_日期估值下限
private String zhfzxyrCsrqRqgzxx;
//抓获犯罪嫌疑人_出生日期_日期估值上限
private String rqgzxxCsrqRqgzsx;
//抓获犯罪嫌疑人_户籍地址_行政区划代码
private String zhfzxyrHjdzXzqhdm;
//抓获犯罪嫌疑人_户籍地址_地址名称
private String zhfzxyrHjdzDzmc;
//抓获犯罪嫌疑人_现住址_行政区划代码
private String zhfzxyrXzzXzqhdm;
//抓获犯罪嫌疑人_现住址_地址名称
private String zhfzxyrXzzDzmc;
//抓获犯罪嫌疑人_出生地_国家和地区代码
private String zhfzxyrCsdGjhdqdm;
//抓获犯罪嫌疑人_出生地_行政区划代码
private String zhfzxyrCsdXzqhdm;
//抓获犯罪嫌疑人_国籍代码
private String zhfzxyrGjdm;
//抓获犯罪嫌疑人_身高
private String zhfzxyrSg;
//抓获犯罪嫌疑人_体重
private String zhfzxyrTz;
//抓获犯罪嫌疑人_足长
private String zhfzxyrZc;
//抓获犯罪嫌疑人_犯罪嫌疑人特殊专长_犯罪嫌疑人特殊专长代码
private String zhfzxyrFzxyrtszcFzxyrtszcdm;
//抓获犯罪嫌疑人_职业_职业类别代码
private String zhfzxyrZyZylbdm;
//抓获犯罪嫌疑人_婚姻状况代码
private String zhfzxyrJyzkdm;
//抓获犯罪嫌疑人_学历代码
private String zhfzxyrXldm;
//抓获犯罪嫌疑人_not null,否精神病人_判断标识
private String zhfzxyrSfjsbrPdbz;
//抓获犯罪嫌疑人_人员DNA编号
private String zhfzxyrRydnabh;
//抓获犯罪嫌疑人_十指指纹编号
private String zhfzxyrSzzwbh;
//抓获日期
private String zhrq;
//抓获地点_行政区划代码
private String zhddXzqhdm;
//抓获犯罪嫌疑人_违法犯罪经历描述
private String zhfzxyrWffzjlms;
//抓获犯罪嫌疑人_强制措施代码
private String zhfzxyrQzcs;
//抓获犯罪嫌疑人_判决信息代码
private String zhfzxyrPjxx;
//抓获犯罪嫌疑人_判决信息_附加刑代码
private String zhfzxyrPjxxFjx;
//抓获犯罪嫌疑人_判处罚金
private String zhfzxyrPcfj;
//抓获犯罪嫌疑人_追缴没收非法所得
private String zhfzxyrZjmsffsd;
//抓获犯罪嫌疑人_没收个人财产代码
private String zhfzxyrMsgrcc;
//地位作用
private String dwzyStr;
//户籍地
private String hjdStr;
//性别
private String xbdmStr;
//证件类型
private String zjlxStr;
//到案状态
private String daztStr;
//罪名
private String zmStr;
//身份
private String sfStr;
//现住址
private String xzzStr;
//出生国家
private String csgjStr;
//出生地区划
private String csdqhStr;
//国籍
private String gjStr;
//特殊专长
private String tszcStr;
//职业类别
private String zylbStr;
//婚姻状况
private String hyzkStr;
//学历
private String xlStr;
//是否精神病人
private String sfjsbrStr;
//抓获地点
private String zhddStr;
//强制措施
private String qzcsStr;
//主刑
private String zxStr;
//没收个人财产
private String msgrccStr;
private String gaXxzjbh;
//涉案案件类别代码
private String ajlbdm;
private String ajlbdmStr;
//民族
private String mzdm;
private String mzdmStr;
//TB_GL_ASJ_FZXYR_SHSE的xxzjbh
private String zhfzxyrGlxxzjbh;
//移送起诉时间
private String yssj;
//提请公诉时间
private String qssj;
//一审判决时间
private String yspjsj;
//二审判决时间
private String espjsj;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
public void setDjUser(SysUser user){
this.xxdjryXm=user.getTrueName();
this.xxdjdwGajgjgdm=user.getUnitcode();
this.xxdjdwGajgmc=user.getUnitname();
this.xxdjryGmsfhm=user.getIdentitycard();
this.xxdjryLxdh=user.getTelephone();
this.xxczryXm=user.getTrueName();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;
import java.util.List;
@Getter
@Setter
public class TbYwCchshzztjb{
//信息主键编号
private String xxzjbh;
//团伙编号
private String thbh;
//组织头目
private String zztm;
//致死人数
private String zsirs;
//致伤人数
private String zshangrs;
//抓获人数
private String zhrs;
//刑拘人数
private String xjrs;
//省份/地区代码
private String sjdqXzqhdm;
//涉黑涉恶案件主要特点_修改层级
private String shseZytdXgcj;
//涉黑涉恶案件主要特点
private String shseZytd;
//涉黑涉恶_形成年份代码
private String shseXcnf;
//涉黑涉恶案件简要情况_修改层级
private String shseJyqkXgcj;
//涉黑涉恶案件简要情况
private String shseJyqk;
//是否中政委督办
private String sfzzwdb;
//涉黑涉恶_涉及行业领域代码
private String shseSjhylydm;
private String shseSjhyly;
//批捕人数
private Double pbrs;
private String shiSpsftgPdbzStr;
private String shengSpsftgPdbzStr;
//破案数(刑事)
private String pas;
//联合督办时间
private String lhdbSj;
//涉黑涉恶_联合督办批号文号
private String lhdbPcwh;
//是否联合督办
private String lhdbPc;
//立案_案事件督办级别代码
private String laAsjdbjbdm;
//案件名称
private String laAjmc;
//案件类别代码
private String laAjlbdm;
//缴获枪支数
private Double jhqzs;
//发展周期
private Double fzzq;
//督办时间
private String dbsj;
//督办号
private String dbh;
//涉案公职人员数
private Double bhsrs;
//涉黑案件编号
private String asjbh;
//活动地域代码
private String afddm;
//涉黑涉恶代码
private String shsedm;
//县审批是否通过_判断标识
private String sxSpsftgPdbz;
//县审批意见_简要情况
private String sxSpyjJyqk;
//县审批人_姓名
private String sxSprXm;
//县审批人_公民身份号码
private String sxSprGmsfhm;
//县审批人_联系电话
private String sxSprLxdh;
//县审批时间
private String sxSpsj;
//县审批单位_公安机关机构代码
private String sxSpdwGajgjgdm;
//县审批单位_公安机关名称
private String sxSpdwGajgmc;
//市审批是否通过_判断标识
private String shiSpsftgPdbz;
//市审批意见_简要情况
private String shiSpyjJyqk;
//市审批人_姓名
private String shiSprXm;
//市审批人_公民身份号码
private String shiSprGmsfhm;
//市审批人_联系电话
private String shiSprLxdh;
//市审批时间
private String shiSpsj;
//市审批单位_公安机关机构代码
private String shiSpdwGajgjgdm;
//市审批单位_公安机关名称
private String shiSpdwGajgmc;
//省审批是否通过_判断标识
private String shengSpsftgPdbz;
//省审批意见_简要情况
private String shengSpyjJyqk;
//省审批人_姓名
private String shengSprXm;
//省审批人_公民身份号码
private String shengSprGmsfhm;
//省审批人_联系电话
private String shengSprLxdh;
//省审批时间
private String shengSpsj;
//省审批单位_公安机关机构代码
private String shengSpdwGajgjgdm;
//省审批单位_公安机关名称
private String shengSpdwGajgmc;
//审核状态代码
private String shseJbshYwzt;
private String shseJbshYwztStr;
//案件类别 (字典码回显字段)
private String laAjlb;
//省份/地区代码(字典码回显字段)
private String sjdqXzqh;
//活动地域代码(字典码回显字段)
private String afd;
//涉黑涉恶_形成年份代码
private String shseXc;
// 保存按钮是否显示
private String bcxs;
//是否可提交审核标志
private String sfktjspbz;
//诉讼阶段代码
private String ssjddm;
// 是否办结
private String sfbjPdbz;
//办结时间
private String bjsj;
//本年/本月 - 立案/侦结案件
private String ajtype;
//是否有枪支
private String sfyqz;
//登记时间-开始时间
private String djsjStart;
//登记时间-开始时间
private String djsjEnd;
// 用户身份证
private String djrZjhm;
//新型黑恶类型
private String xxhelx;
//新型黑恶类型(字典码翻译)
private String xxhelxStr;
//是否需补充
private String sfxbc;
private String sfxbcs;
//网黑类型代码
private String whlxdm;
private String whlxdmStr;
//套路贷类型代码
private String tldlxdm;
private String tldlxdmStr;
//主要表现形式
private String zybxxs;
private String zybxxsStr;
//放贷催收情况
private String fdcsqk;
private String fdcsqkStr;
//讨债类刑事警情
private Double tzlxsjq;
//是否为审批时修改
private String isSp;
//本级及其下级单位
List<String> dwdmlist;
private String xxdjdwGajgjgdmStr;
//行业领域
List<String> shseSjhylydmList;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String djsj;
private String gxsj;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
public void setDjUser(SysUser user){
this.xxdjryXm=user.getTrueName();
this.xxdjdwGajgjgdm=user.getUnitcode();
this.xxdjdwGajgmc=user.getUnitname();
this.xxdjryGmsfhm=user.getIdentitycard();
this.xxdjryLxdh=user.getTelephone();
this.xxczryXm=user.getTrueName();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
/**
* @author yangyang
* @date 2022/7/27 -- 19:19
*/
@Data
public class TbYwShseTh{
//团伙编号
private String thbh;
//团伙关联嫌疑人数量
private Double thglxyrsl;
//团伙关联重点关注人员数量
private Double thglzdgzyrsl;
//团伙关联案件数量
private Double thglajsl;
//null
private Double thgljlajsl;
//是否删除
private Double sfscPdbz;
private String sfzth;//是否主团伙
private int page;//当前页
private int limit;//每页数
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
/**
* 线索关联嫌疑人
*
* @author szLi
* @date 2021/11/22
*/
@Data
public class TbYwXshbXsglxyr{
//出生日期
private String csrq;
//国籍
private String gjdm;
private String gjdmStr;
//身份证号码
private String gmsfzh;
//户籍地名称
private String hjdzDzmc;
//户籍地区划
private String hjdzXzqhdm;
private String hjdzXzqhdmStr;
//境外住址名称
private String jwzzDzmc;
//境外住址区划
private String jwzzGjhdqdm;
private String jwzzGjhdqdmStr;
//联系电话
private String lxdh;
//民族
private String mzdm;
private String mzdmStr;
//性别
private String xbdm;
private String xbdmStr;
//姓名
private String xm;
//线索编号
private String xsbh;
//信息主键编号
private String xxzjbh;
//现住址名称
private String xzzDzmc;
//现住址区划
private String xzzXzqhdm;
private String xzzXzqhdmStr;
//政治面貌
private String zzmmdm;
private String zzmmdmStr;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import java.io.Serializable;
public class TxxxParam implements Serializable {
private static final long serialVersionUID = 1L;
private String phoneNum; //手机号码
private String kssj; //开始时间
private String jssj; //结束时间
private int page; //页码
private int limit; //数据数量/页
private int startIndex;
private int endIndex;
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getLimit() {
return limit;
}
public void setLimit(int limit) {
this.limit = limit;
}
public int getStartIndex() {
return startIndex;
}
public void setStartIndex(int startIndex) {
this.startIndex = startIndex;
}
public int getEndIndex() {
return endIndex;
}
public void setEndIndex(int endIndex) {
this.endIndex = endIndex;
}
@Override
public String toString() {
return "TxxxParam{" +
"phoneNum='" + phoneNum + '\'' +
", kssj='" + kssj + '\'' +
", jssj='" + jssj + '\'' +
", page=" + page +
", limit=" + limit +
", startIndex=" + startIndex +
", endIndex=" + endIndex +
'}';
}
}
......@@ -23,6 +23,7 @@ import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -120,6 +121,13 @@ public class ZtypController {
return R.ok().total(count).rows(records);
}
@OperLog(message = "案件团伙分析可视化接口",operation = OperationType.QUERY)
@PostMapping("/getThfxAccompliceBythId")
@ApiOperation(value = "案件团伙分析可视化接口")
public MapRestResult getThfxAccompliceBythId(@RequestBody AjQueryParam requestParam) {
return ztypService.getThfxAccompliceBythId(requestParam.getThbh(), requestParam.getFxwd(),requestParam.getCommonRelationshipNum());
}
@OperLog(message = "可视化",operation = OperationType.QUERY)
@PostMapping("/kshdata")
@ApiOperation(value = "可视化")
......@@ -138,6 +146,90 @@ public class ZtypController {
}
}
@OperLog(message = "查询团伙关联案件信息",operation = OperationType.QUERY)
@RequestMapping("/getThgaByThbh")
@ApiOperation(value = "查询团伙关联案件信息")
public R getThgaByThbh(TbYwShseTh tbYwShseTh) {
try {
List<TbStAsj> ajlist = ztypService.getThgaByThbh(tbYwShseTh);
int count = ztypService.getThgaByThbhCount(tbYwShseTh);
return R.ok().data("rows", ajlist).data("total", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "查询团伙关联嫌疑人信息",operation = OperationType.QUERY)
@RequestMapping("/getThxyrByThbh")
@ApiOperation(value = "查询团伙关联嫌疑人信息")
public R getThxyrByThbh(TbYwShseTh tbYwShseTh) {
try {
List<TbXwZbfzxyr> xyrlist = ztypService.getThxyrByThbh(tbYwShseTh);
int count = ztypService.getThxyrByThbhCount(tbYwShseTh);
return R.ok().data("rows", xyrlist).data("total", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "根据推荐团伙添加犯罪团伙",operation = OperationType.QUERY)
@RequestMapping("/addFzthaj")
@ApiOperation(value = "根据推荐团伙添加犯罪团伙")
public R addFzthaj(TbYwCchshzztjb cchshzztjb,HttpServletRequest request){
try {
cchshzztjb.setDjUser(JwtUser.getUser(request));
String xxzjbh = ztypService.addFzthaj(cchshzztjb,request);
return R.ok().data("xxzjbh",xxzjbh);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "获取手机号机主信息",operation = OperationType.QUERY)
@ApiOperation(value = "获取手机号机主信息")
@PostMapping("/txxx/getSjhJzxx")
public R getSjhJzxx(String phoneNum) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getSjhJzxx(phoneNum);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "获取手机号各种数据",operation = OperationType.QUERY)
@ApiOperation(value = "获取手机号各种数据(包括话单列表、24小时规律分析折线图、通话时长前5、通话次数前5)")
@PostMapping("/txxx/getSjInfo")
public R getSjInfo(TxxxParam txxxParam) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getSjInfo(txxxParam);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "根据手机号获取案件信息",operation = OperationType.QUERY)
@ApiOperation(value = "根据手机号获取案件信息")
@PostMapping("/txxx/getAsjxxByPhoneNum")
public R getAsjxxByPhoneNum(TxxxParam txxxParam) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getAsjxxByPhoneNum(txxxParam);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "可视化测试",operation = OperationType.QUERY)
@PostMapping("/kshdatatest")
@ApiOperation(value = "可视化测试")
......
......@@ -141,4 +141,27 @@ public interface TbStZtypFwbshMapper extends BaseMapper<TbStZtypFwbsh> {
* 2022/4/27 11:42
*/
List<AjThKshfxPojo> selectDhNodeByZjhm(String zjhm);
/**
* getYhkZjlByZjhm 通过证件号码查询银行资金流
* @param zjhm: 证件号码
* @author lystar
* 2022/4/24 15:41
*/
List<Map<String, String>> getYhkZjlByZjhm(String zjhm);
/**
* selectYhkNodeByZjhm 根据证件号码查询银行卡节点
* @param zjhm: 证件号码
* @return java.util.List<org.springblade.founder.hcyprw.entity.AjThKshfxPojo>
* @author lystar
* 2022/4/27 11:41
*/
List<AjThKshfxPojo> selectYhkNodeByZjhm(String zjhm);
/**
* selectIpNodeByZjhm 通过证件号码查询ip节点
* @param zjhm:
* @return java.util.List<org.springblade.founder.hcyprw.entity.AjThKshfxPojo>
* @author lystar
* 2022/4/27 11:42
*/
List<AjThKshfxPojo> selectIpNodeByZjhm(String zjhm);
}
package com.founder.publicapi.mapper.mysqlMapper;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.AjQueryParam;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.AjypFxPojo;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.ZpajxxEntity;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.ZpajxxModel;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.util.List;
......@@ -32,4 +31,41 @@ public interface ZtypMapper{
//获取团伙跟其他资金账号的流水记录
List<Map<String, String>> getThCashAccountList(String thbh);
//查询团伙关联案件信息
List<TbStAsj> getThgaByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联案件信息数量
int getThgaByThbhCount(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息
List<TbXwZbfzxyr> getThxyrByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息数量
int getThxyrByThbhCount(TbYwShseTh tbYwShseTh);
//添加涉黑涉恶基本信息(犯罪团伙)
int addCchshzztjb(TbYwCchshzztjb cchshzztjb);
List<TbYwXshbXsglxyr> getXyrListPage(TbYwXshbXsglxyr xshbXsglxyr);
//添加涉黑涉恶个案信息(团伙中的案件)
int addLaShse(TbXwLaShse laShse);
//添加涉黑涉恶嫌疑人信息(团伙中的嫌疑人)
int addZbfzxyrShse(TbXwZbfzxyrShse zbfzxyrShse);
List<TbStAsj3> getAsjxxList(TxxxParam txxxParam);
int getAsjxxListCount(@Value("phoneNum") String phoneNum);
List<AjThKshfxPojo> getGroupXyrListByThbh(String thbh);
List<AjThKshfxPojo> getGroupAsjList(@Param("fzXyrList") List<String> fzXyrList);
List<AjThKshfxPojo> getKshConnectPhoneList(String thbh);
List<AjThKshfxPojo> getkshConnectIpList(String thbh);
List<AjThKshfxPojo> getkshCashAccountList(String thbh);
}
......@@ -88,6 +88,9 @@
<if test="fwbsh.unitcode != null and fwbsh.unitcode != ''">
and XXDJDW_GAJGJGDM = #{fwbsh.unitcode,jdbcType=VARCHAR}
</if>
<if test="fwbsh.xxdjryXm != null and fwbsh.xxdjryXm != ''">
and XXDJRY_XM like concat('%',#{fwbsh.xxdjryXm,jdbcType=VARCHAR},'%')
</if>
<if test="fwbsh.unitcodeList != null and fwbsh.unitcodeList.size() > 0">
and
<foreach collection="unitcodeList" item="dws" open="(" close=")" separator=" or ">
......@@ -288,4 +291,32 @@
and callLog.SCBZ = 0
group by callInfo.DFHM
</select>
<select id="getYhkZjlByZjhm" resultType="java.util.Map">
select fkr_yhkh as YHKH,
skr_yhkh as DFKH,
skr_zhmc as DFXM,
jyyh as YHMC,
xyr_zjhm as ZJHM
from tb_yw_bank_trans_info
where XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
</select>
<select id="selectYhkNodeByZjhm" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select SKR_YHKH as id,
concat('共同交易银行卡号:',SKR_YHKH) as name,
'yhk' as type,
#{zjhm,jdbcType=VARCHAR} as parentId
from tb_yw_bank_trans_info
where XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
and ZZLX = '转出'
group by SKR_YHKH;
</select>
<select id="selectIpNodeByZjhm" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select netConn.TGR_IP as id,
concat('共同访问ip:',TGR_IP) as name,
'ip' as type,
#{zjhm,jdbcType=VARCHAR} as parentId
from tb_yw_network_conn netConn
where netConn.XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
group by netConn.TGR_IP
</select>
</mapper>
......@@ -306,6 +306,9 @@
<if test="fwbsh.xxdjryGmsfhm != null and fwbsh.xxdjryGmsfhm != ''">
and XXDJRY_GMSFHM = #{fwbsh.xxdjryGmsfhm,jdbcType=VARCHAR}
</if>
<if test="fwbsh.xxdjryXm != null and fwbsh.xxdjryXm != ''">
and XXDJRY_XM = #{fwbsh.xxdjryXm,jdbcType=VARCHAR}
</if>
<if test="fwbsh.unitcode != null and fwbsh.unitcode != ''">
and XXDJDW_GAJGJGDM = #{fwbsh.unitcode,jdbcType=VARCHAR}
</if>
......@@ -341,6 +344,904 @@
xxrsk_pdbz,
xxrbk_pdbz,
xxsc_pdbz,
(select name from SYS_DICTITEM where GROUPID = 'CODE_ZTYP_BSHLX' and code = fwbsh_lb) as fwbshLbStr
(select name from sys_dictitem where GROUPID = 'CODE_ZTYP_BSHLX' and code = fwbsh_lb) as fwbshLbStr
</sql>
<select id="getThgaByThbh" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbStAsj"
parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwShseTh">
SELECT
ASJBH as asjbh,
JJBH as jjbh,
XCKYBH as xckybh,
ASJLYDM as asjlydm,
XSJQLBDM as xsjqlbdm,
ZCJDDM as zcjddm,
XSAJLASCJGDM as xsajlascjgdm,
(select name from sys_dictitem where GROUPID='CODE_AJLB' and CODE=AJLBDM) as ajlbdmStr,
AJLBDM as ajlbdm,
ZATZ_JYQK as zatzJyqk,
TSSDDM as tssddm,
ZATZZDFL_JYQK as zatzzdflJyqk,
ZATZBCMS_JYQK as zatzbcmsJyqk,
ZATZ_AJZATZJHBD as zatzAjzatzjhbd,
AJMC as ajmc,
DATE_FORMAT(FXASJSJ,'%Y-%m-%d %H:%i:%S') as fxasjsj,
FXASJDD_XZQHDM as fxasjddXzqhdm,
(select name from sys_dictitem where GROUPID='CODE_UNIT' and CODE=FXASJDD_XZQHDM) as afd,
FXASJDD_DZMC as fxasjddDzmc,
DATE_FORMAT(ASJFSSJ_ASJFSKSSJ,'%Y-%m-%d %H:%i:%S') as asjfssjAsjfskssj,
DATE_FORMAT(ASJFSSJ_ASJFSJSSJ,'%Y-%m-%d %H:%i:%S') as asjfssjAsjfsjssj,
ASJFSSJ_RSDDM as asjfssjRsddm,
ASJFSSJ_ZASJ_ZASJLBDM as asjfssjZasjZasjlbdm,
ASJFSSJ_ZASJ_DMBCMS as asjfssjZasjDmbcms,
ASJFSDD_XZQHDM as asjfsddXzqhdm,
ASJFSDD_DZMC as asjfsddDzmc,
ASJFSDD_DQJD as asjfsddDqjd,
ASJFSDD_DQWD as asjfsddDqwd,
ASJFSDD_DYLBDM as asjfsddDylbdm,
ASJFSDD_SACS_SACSLBDM as asjfsddSacsSacslbdm,
ASJFSDD_SACS_DMBCMS as asjfsddSacsDmbcms,
ASJFSDD_KJBW_KJBWLBDM as asjfsddKjbwKjbwlbdm,
ASJFSDD_KJBW_DMBCMS as asjfsddKjbwDmbcms,
ASJFSDD_SFJZWN_PDBZ as asjfsddSfjzwnPdbz,
ASJFSDD_JZWCS as asjfsddJzwcs,
ASJFSDD_ASJFSLC as asjfsddAsjfslc,
ASJFSDD_SFZLZZ_PDBZ as asjfsddSfzlzzPdbz,
SFSQ_PDBZ as sfsqPdbz,
SFSB_PDBZ as sfsbPdbz,
SFMA_PDBZ as sfmaPdbz,
SFSH_PDBZ as sfshPdbz,
SFSJDQPCL_PDBZ as sfsjdqpclPdbz,
SFSW_PDBZ as sfswPdbz,
SFGM_PDBZ as sfgmPdbz,
SWASJSWQK as swasjswqk,
ASJDBJBDM as asjdbjbdm,
LLFS_LLFSDM as llfsLlfsdm,
LLFS_DMBCMS as llfsDmbcms,
DATE_FORMAT(LLSJ,'%Y-%m-%d %H:%i:%S') as llsj,
SY_JYQK as syJyqk,
FZXYRTSXW_FZXYRTSXWDM as fzxyrtsxwFzxyrtsxwdm,
FZXYRTSXW_DMBCMS as fzxyrtsxwDmbcms,
FZXYRSXZAHJQK as fzxyrsxzahjqk,
QTSDTD_JYQK as qtsdtdJyqk,
DATE_FORMAT(ASJFSSJFX_ASJFSKSSJ,'%Y-%m-%d %H:%i:%S') as asjfssjfxAsjfskssj,
DATE_FORMAT(ASJFSSJFX_ASJFSJSSJ,'%Y-%m-%d %H:%i:%S') as asjfssjfxAsjfsjssj,
ZARFX_RSXX as zarfxRsxx,
ZARFX_RSSX as zarfxRssx,
FZXYRTZ_JYQK as fzxyrtzJyqk,
FZXYRTSZC_FZXYRTSZCDM as fzxyrtszcFzxyrtszcdm,
FZXYRTSZC_DMBCMS as fzxyrtszcDmbcms,
ZAGJ_SAWPDM as zagjSawpdm,
ZAGJ_JYQK as zagjJyqk,
ZADJMS as zadjms,
ZAMDMS as zamdms,
KJFWDM as kjfwdm,
LCZA_JYQK as lczaJyqk,
JHZA_JYQK as jhzaJyqk,
GTFZFZXYRZHXSDM as gtfzfzxyrzhxsdm,
GTFZFZXYRGC_GTFZFZXYRGCDM as gtfzfzxyrgcGtfzfzxyrgcdm,
GTFZFZXYRGC_DMBCMS as gtfzfzxyrgcDmbcms,
XZWPFX_SAWP_SAWPDM as xzwpfxSawpSawpdm,
XZWPFX_SAWP_DMBCMS as xzwpfxSawpDmbcms,
SSWPQX_JYQK as sswpqxJyqk,
FZXYRYLWP_JYQK as fzxyrylwpJyqk,
XCKYWP_JYQK as xckywpJyqk,
FXXS_JYQK as fxxsJyqk,
ASJSWRY_RS as asjswryRs,
ASJSSRY_RS as asjssryRs,
ASJSSCW_JYQK as asjsscwJyqk,
SSJZRMBY as ssjzrmby,
KYZSQZ_WPSL as kyzsqzWpsl,
KYMYQZ_WPSL as kymyqzWpsl,
KYZZQZ_WPSL as kyzzqzWpsl,
KYFZQZ_WPSL as kyfzqzWpsl,
KYQTQZ_WPSL as kyqtqzWpsl,
DATE_FORMAT(SLSJ,'%Y-%m-%d %H:%i:%S') as slsj,
SLDW_GAJGJGDM as sldwGajgjgdm,
SLDW_GAJGMC as sldwGajgmc,
DATE_FORMAT(LARQ,'%Y-%m-%d %H:%i:%S') as larq,
LADW_GAJGJGDM as ladwGajgjgdm,
(select name from sys_dictitem where GROUPID='CODE_UNIT' and CODE=LADW_GAJGJGDM) as ladwStr,
LADW_GAJGMC as ladwGajgmc,
ZARY_RS as zaryRs,
SJCWJZRMBY as sjcwjzrmby,
ZCZJ_ZCXWYJMS as zczjZcxwyjms,
DATE_FORMAT(ZCZJ_ZXSJ01,'%Y-%m-%d %H:%i:%S') as zczjZxsj01,
ZCZJDW_GAJGJGDM as zczjdwGajgjgdm,
ZCZJDW_GAJGMC as zczjdwGajgmc,
DATE_FORMAT(YSSCQSRQ,'%Y-%m-%d %H:%i:%S') as ysscqsrq,
YSSCQSAJSCFHJDDM as ysscqsajscfhjddm,
SFCXAJ_PDBZ as sfcxajPdbz,
CXAJYYDM as cxajyydm,
CXAJDW_GAJGJGDM as cxajdwGajgjgdm,
CXAJDW_GAJGMC as cxajdwGajgmc,
DATE_FORMAT(CXAJRQ,'%Y-%m-%d %H:%i:%S') as cxajrq,
XSAJXSGZJGDM as xsajxsgzjgdm,
XBR_XM as xbrXm,
XBR_GMSFHM as xbrGmsfhm,
XBR_LXDH as xbrLxdh,
XSJSFZR_XM as xsjsfzrXm,
XSJSFZR_GMSFHM as xsjsfzrGmsfhm,
XSJSFZR_LXDH as xsjsfzrLxdh,
GAJGFZR_XM as gajgfzrXm,
GAJGFZR_GMSFHM as gajgfzrGmsfhm,
GAJGFZR_LXDH as gajgfzrLxdh,
XXDJRY_XM as xxdjryXm,
XXCZRY_GMSFHM as xxczryGmsfhm,
XXDJRY_GMSFHM as xxdjryGmsfhm,
XXCZRY_XM as xxczryXm,
XXCZDW_GAJGJGDM as xxczdwGajgjgdm,
XXCZDW_GAJGMC as xxczdwGajgmc,
XXDJRY_LXDH as xxdjryLxdh,
XXDJDW_GAJGMC as xxdjdwGajgmc,
XXLYMS as xxlyms,
XXSC_PDBZ as xxscPdbz,
XXDJDW_GAJGJGDM as xxdjdwGajgjgdm,
DATE_FORMAT(DJSJ,'%Y-%m-%d %H:%i:%S') as djsj,
JJSD_JJSDDM as jjsdJjsddm,
XPSD_DMBCMS as xpsdDmbcms,
QQSD_QQSDDM as qqsdQqsddm,
JSSD_DMBCMS as jssdDmbcms,
YBSDDM as ybsddm,
SBSD_SBSDDM as sbsdSbsddm,
XTKJTPSD_JSSD_JSSDDM as xtkjtpsdJssdJssddm,
ZPSD_ZPSDDM as zpsdZpsddm,
WLZASD_WLZASDDM as wlzasdWlzasddm,
XTKJTPSD_JSSD_DMBCMS as xtkjtpsdJssdDmbcms,
LKJZKJFS_DMBCMS as lkjzkjfsDmbcms,
JRJZKJFSJSD_DMBCMS as jrjzkjfsjsdDmbcms,
XTKJTPSD_XTKJTPSDDM as xtkjtpsdXtkjtpsddm,
WLZASD_DMBCMS as wlzasdDmbcms,
SBSD_DMBCMS as sbsdDmbcms,
GRZCSD_GRZCSDDM as grzcsdGrzcsddm,
MCSF_DMBCMS as mcsfDmbcms,
XPSYWP_SAWPDM as xpsywpSawpdm,
XPSD_XPSDDM as xpsdXpsddm,
MYDWMY_MCDWMYDM as mydwmyMcdwmydm,
MCSF_MCSFDM as mcsfMcsfdm,
MCGXR_DMBCMS as mcgxrDmbcms,
JJSD_DMBCMS as jjsdDmbcms,
QQSD_DMBCMS as qqsdDmbcms,
LKJZKJFS_LKJZKJFSDM as lkjzkjfsLkjzkjfsdm,
MCMYSD_MCMYSDDM as mcmysdMcmysddm,
ZAZBSD_ZAZBSDDM as zazbsdZazbsddm,
DATE_FORMAT(GXSJ,'%Y-%m-%d %H:%i:%S') as gxsj,
MYDWMY_DMBCMS as mydwmyDmbcms,
XCWPFDCD_XCWPFDCDDM as xcwpfdcdXcwpfdcddm,
GRZCSD_DMBCMS as grzcsdDmbcms,
XCWPFDCD_DMBCMS as xcwpfdcdDmbcms,
MCMYSD_DMBCMS as mcmysdDmbcms,
JRJZKJFSJSD_JRJZKJFSJSDDM as jrjzkjfsjsdJrjzkjfsjsddm,
XTKJTPSD_DMBCMS as xtkjtpsdDmbcms,
XPSYWP_DMBCMS as xpsywpDmbcms,
ZPSD_DMBCMS as zpsdDmbcms,
MCGXR_MCGXRDM as mcgxrMcgxrdm,
ZAZBSD_DMBCMS as zazbsdDmbcms,
JSSD_JSSDDM as jssdJssddm,
ZUZDW_GAJGJGDM as zuzdwGajgjgdm,
ZUZDW_GAJGMC as zuzdwGajgmc,
ZZDWFZR_XM as zzdwfzrXm,
ZZDWFZR_GMSFHM as zzdwfzrGmsfhm,
ZZDWFZR_LXDH as zzdwfzrLxdh,
ZUZDW_ZBR_XM as zuzdwZbrXm,
ZUZDW_ZBR_LXDH as zuzdwZbrLxdh,
ZUZDW_ZBR_GMSFHM as zuzdwZbrGmsfhm,
ZUZDW_XBR_XM1 as zuzdwXbrXm1,
ZUZDW_XBR_GMSFHM1 as zuzdwXbrGmsfhm1,
ZUZDW_XBR_LXDH1 as zuzdwXbrLxdh1,
ZUZDW_XBR_XM2 as zuzdwXbrXm2,
ZUZDW_XBR_GMSFHM2 as zuzdwXbrGmsfhm2,
ZUZDW_XBR_LXDH2 as zuzdwXbrLxdh2,
ZBR_XM as zbrXm,
ZBR_LXDH as zbrLxdh,
ZBR_GMSFHM as zbrGmsfhm,
JZAJBH as jzajbh,
JYAQ as jyaq,
GABXF as gabxf,
XXRBK_PDBZ as xxrbkPdbz,
XXRSK_PDBZ as xxrskPdbz,
DATE_FORMAT(XXRBKSJ,'%Y-%m-%d %H:%i:%S') as xxrbksj,
DATE_FORMAT(XXRSKSJ,'%Y-%m-%d %H:%i:%S') as xxrsksj,
ZADJDM as zadjdm,
AJSFXCKY_PDBZ as ajsfxckyPdbz,
ASJ_XC_QRR_GMSFHM as asjXcQrrGmsfhm,
ASJ_XC_QRR_XM as asjXcQrrXm,
DATE_FORMAT(ASJ_XC_QRSJ,'%Y-%m-%d %H:%i:%S') as asjXcQrsj,
SFWWFZ_PDBZ as sfwwfzPdbz,
SFLSJA_PDBZ as sflsjaPdbz,
PART as part,
AJYWZTDM as ajywztdm
FROM tb_st_asj
where asjbh in (
select asjbh from tb_yw_shse_thglasj where thbh = #{thbh,jdbcType=VARCHAR}
) and xxsc_pdbz = '0'
order by gxsj desc
<if test="page >= 0 and limit > 0">
limit #{page},#{limit}
</if>
</select>
<select id="getThgaByThbhCount" resultType="java.lang.Integer"
parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwShseTh">
SELECT count(*)
FROM tb_st_asj
where asjbh in (
select asjbh
from tb_yw_shse_thglasj
where thbh = #{thbh,jdbcType=VARCHAR}
)
and xxsc_pdbz = '0'
</select>
<select id="getThxyrByThbh" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbXwZbfzxyr"
parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwShseTh">
SELECT
XXZJBH as xxzjbh,
ASJBH as asjbh,
XXFC_PDBZ as xxfcPdbz,
ZCXSHQFS_ZCXSHQFSDM as zcxshqfsZcxshqfsdm,
ZCXSHQFS_DMBCMS as zcxshqfsDmbcms,
ZBGZCS_ZBGZCSDM as zbgzcsZbgzcsdm,
ZBGZCS_DMBCMS as zbgzcsDmbcms,
ZHFS_ZHFSDM as zhfsZhfsdm,
ZHFS_DMBCMS as zhfsDmbcms,
RSQDJHSFS_RSQDJHSFSDM as rsqdjhsfsRsqdjhsfsdm,
RSQDJHSFS_DMBCMS as rsqdjhsfsDmbcms,
DATE_FORMAT(ZHRQ,'%Y-%m-%d %H:%i:%S') as zhrq,
ZHDD_XZQHDM as zhddXzqhdm,
ZHDD_DZMC as zhddDzmc,
ZHDW_GAJGJGDM as zhdwGajgjgdm,
ZHDW_GAJGMC as zhdwGajgmc,
ZHFZXYR_ASJXGRYBH as zhfzxyrAsjxgrybh,
ZHFZXYR_FZXYRDAZTDM as zhfzxyrFzxyrdaztdm,
ZHFZXYR_RSQZCSDM as zhfzxyrRsqzcsdm,
ZHFZXYR_GTFZFZXYRSADWZYDM as zhfzxyrGtfzfzxyrsadwzydm,
(select name from sys_dictitem where GROUPID='CODE_GTFZFZXYRSADWZY_SHSE' and CODE=ZHFZXYR_GTFZFZXYRSADWZYDM) as
dwzy,
ZHFZXYR_ZTRYBH as zhfzxyrZtrybh,
ZHFZXYR_SFSZRY_PDBZ as zhfzxyrSfszryPdbz,
ZHFZXYR_SFTAZS_PDBZ as zhfzxyrSftazsPdbz,
ZHFZXYR_SFSWZT_PDBZ as zhfzxyrSfswztPdbz,
ZHFZXYR_XM as zhfzxyrXm,
ZHFZXYR_CYM as zhfzxyrCym,
ZHFZXYR_BMCH as zhfzxyrBmch,
ZHFZXYR_CYZJ_CYZJDM as zhfzxyrCyzjCyzjdm,
ZHFZXYR_CYZJ_DMBCMS as zhfzxyrCyzjDmbcms,
ZHFZXYR_CYZJ_ZJHM as zhfzxyrCyzjZjhm,
DATE_FORMAT(ZHFZXYR_CSRQ_RQGZXX,'%Y-%m-%d %H:%i:%S') as zhfzxyrCsrqRqgzxx,
DATE_FORMAT(RQGZXX_CSRQ_RQGZSX,'%Y-%m-%d %H:%i:%S') as rqgzxxCsrqRqgzsx,
ZHFZXYR_XBDM as zhfzxyrXbdm,
(select name from sys_dictitem where GROUPID='CODE_XB' and CODE=ZHFZXYR_XBDM) as xb,
ZHFZXYR_GJDM as zhfzxyrGjdm,
ZHFZXYR_JGDM as zhfzxyrJgdm,
ZHFZXYR_MZDM as zhfzxyrMzdm,
ZHFZXYR_CSD_GJHDQDM as zhfzxyrCsdGjhdqdm,
ZHFZXYR_CSD_XZQHDM as zhfzxyrCsdXzqhdm,
ZHFZXYR_CSD_DZMC as zhfzxyrCsdDzmc,
ZHFZXYR_HJDZ_XZQHDM as zhfzxyrHjdzXzqhdm,
(select name from sys_dictitem where GROUPID='CODE_XZQH' and CODE=ZHFZXYR_HJDZ_XZQHDM) as hjd,
ZHFZXYR_HJDZ_DZMC as zhfzxyrHjdzDzmc,
ZHFZXYR_XZZ_XZQHDM as zhfzxyrXzzXzqhdm,
ZHFZXYR_XZZ_DZMC as zhfzxyrXzzDzmc,
ZHFZXYR_JWZZ_GJHDQDM as zhfzxyrJwzzGjhdqdm,
ZHFZXYR_JWZZ_DZMC as zhfzxyrJwzzDzmc,
ZHFZXYR_SG as zhfzxyrSg,
ZHFZXYR_TZ as zhfzxyrTz,
ZHFZXYR_ZC as zhfzxyrZc,
ZHFZXYR_TMTZMS as zhfzxyrTmtzms,
ZHFZXYR_TBBJMS as zhfzxyrTbbjms,
ZHFZXYR_RQTTZ_JYQK as zhfzxyrRqttzJyqk,
ZHFZXYR_GZDW as zhfzxyrGzdw,
ZHFZXYR_ZJXYDM as zhfzxyrZjxydm,
ZHFZXYR_ZZMMDM as zhfzxyrZzmmdm,
ZHFZXYR_XLDM as zhfzxyrXldm,
ZHFZXYR_JYZKDM as zhfzxyrJyzkdm,
ZHFZXYR_BYZKDM as zhfzxyrByzkdm,
ZHFZXYR_ZY_ZYLBDM as zhfzxyrZyZylbdm,
ZHFZXYR_ZY_DMBCMS as zhfzxyrZyDmbcms,
ZHFZXYR_ASJXGRYSF_ASJXGRYSFDM as zhfzxyrAsjxgrysfAsjxgrysfdm,
ZHFZXYR_ASJXGRYSF_DMBCMS as zhfzxyrAsjxgrysfDmbcms,
ZHFZXYR_FZXYRTSZC_FZXYRTSZCDM as zhfzxyrFzxyrtszcFzxyrtszcdm,
ZHFZXYR_FZXYRTSZC_DMBCMS as zhfzxyrFzxyrtszcDmbcms,
ZHFZXYR_JL as zhfzxyrJl,
ZHFZXYR_GRAHJHDTD_JYQK as zhfzxyrGrahjhdtdJyqk,
ZHFZXYR_WFFZJLMS as zhfzxyrWffzjlms,
ZHFZXYR_SFYXDS_PDBZ as zhfzxyrSfyxdsPdbz,
ZHFZXYR_LYDP_SAWPDM as zhfzxyrLydpSawpdm,
ZHFZXYR_LYDP_DMBCMS as zhfzxyrLydpDmbcms,
ZHFZXYR_SFHY_PDBZ as zhfzxyrSfhyPdbz,
ZHFZXYR_DPNJSFYX_PDBZ as zhfzxyrDpnjsfyxPdbz,
ZHFZXYR_SFAZBBDXDZ_PDBZ as zhfzxyrSfazbbdxdzPdbz,
ZHFZXYR_SFZDJBHZ_PDBZ as zhfzxyrSfzdjbhzPdbz,
ZHFZXYR_SFJSBR_PDBZ as zhfzxyrSfjsbrPdbz,
ZHFZXYR_XDWP_JYQK as zhfzxyrXdwpJyqk,
ZHFZXYR_SZZWBH as zhfzxyrSzzwbh,
ZHFZXYR_RYDNABH as zhfzxyrRydnabh,
ZHFZXYR_RDFZSS_PDBZ as zhfzxyrRdfzssPdbz,
ZHFZXYR_RDFZSS_ZCXWYJMS as zhfzxyrRdfzssZcxwyjms,
ZHFZXYR_PCFZXY_PDBZ as zhfzxyrPcfzxyPdbz,
ZHFZXYR_PCFZXY_ZCXWYJMS as zhfzxyrPcfzxyZcxwyjms,
ZHFZXYR_BZ as zhfzxyrBz,
BLDW_GAJGJGDM as bldwGajgjgdm,
BLDW_GAJGMC as bldwGajgmc,
ZBR_XM as zbrXm,
ZBR_GMSFHM as zbrGmsfhm,
ZBR_LXDH as zbrLxdh,
XBR_XM as xbrXm,
XBR_GMSFHM as xbrGmsfhm,
XBR_LXDH as xbrLxdh,
DATE_FORMAT(BLSJ,'%Y-%m-%d %H:%i:%S') as blsj,
XXSC_PDBZ as xxscPdbz,
XXDJDW_GAJGJGDM as xxdjdwGajgjgdm,
XXDJDW_GAJGMC as xxdjdwGajgmc,
XXDJRY_XM as xxdjryXm,
XXDJRY_GMSFHM as xxdjryGmsfhm,
XXDJRY_LXDH as xxdjryLxdh,
DATE_FORMAT(DJSJ,'%Y-%m-%d %H:%i:%S') as djsj,
XXCZDW_GAJGJGDM as xxczdwGajgjgdm,
XXCZDW_GAJGMC as xxczdwGajgmc,
XXCZRY_XM as xxczryXm,
XXCZRY_GMSFHM as xxczryGmsfhm,
DATE_FORMAT(GXSJ,'%Y-%m-%d %H:%i:%S') as gxsj,
XXLYMS as xxlyms,
DATE_FORMAT(XXRSKSJ,'%Y-%m-%d %H:%i:%S') as xxrsksj,
DATE_FORMAT(XXRBKSJ,'%Y-%m-%d %H:%i:%S') as xxrbksj,
XXRSK_PDBZ as xxrskPdbz,
XXRBK_PDBZ as xxrbkPdbz,
GABXF as gabxf,
IF_COLLECT as ifCollect,
ZHFZXYR_LXDH as zhfzxyrLxdh,
DATE_FORMAT(ZHFZXYR_FXSJ,'%Y-%m-%d %H:%i:%S') as zhfzxyrFxsj,
ZHFZXYR_JZRYBH as zhfzxyrJzrybh,
ZHFZXYR_NLD as zhfzxyrNld,
ZHFZXYR_ZHSLXDH as zhfzxyrZhslxdh
FROM tb_xw_zbfzxyr
where zhfzxyr_cyzj_zjhm in (
select zjhm from tb_yw_shse_thglxyr where thbh = #{thbh,jdbcType=VARCHAR}
) and xxsc_pdbz = '0'
order by gxsj desc
<if test="page >= 0 and limit > 0">
limit #{page},#{limit}
</if>
</select>
<select id="getThxyrByThbhCount" resultType="java.lang.Integer"
parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwShseTh">
SELECT count(*)
FROM tb_xw_zbfzxyr
where zhfzxyr_cyzj_zjhm in (
select zjhm
from tb_yw_shse_thglxyr
where thbh = #{thbh,jdbcType=VARCHAR}
)
and xxsc_pdbz = '0'
</select>
<insert id="addCchshzztjb" parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwCchshzztjb">
INSERT INTO tb_yw_cchshzztjb (
XXZJBH
,THBH
,ZZTM
,ZSIRS
,ZSHANGRS
,ZHRS
,XJRS
,SJDQ_XZQHDM
,SHSE_ZYTD_XGCJ
,SHSE_ZYTD
,SHSE_XCNF
,SHSE_JYQK_XGCJ
,SHSE_JYQK
,SFZZWDB
,PBRS
,PAS
,LHDB_SJ
,LHDB_PCWH
,LHDB_PC
,LA_ASJDBJBDM
,LA_AJMC
,LA_AJLBDM
,JHQZS
,FZZQ
,DBSJ
,DBH
,BHSRS
,ASJBH
,AFDDM
,XXSC_PDBZ
,XXDJRY_XM
,XXDJRY_LXDH
,XXDJRY_GMSFHM
,XXDJDW_GAJGMC
,XXDJDW_GAJGJGDM
,DJSJ
,XXCZRY_XM
,XXCZRY_GMSFHM
,XXCZDW_GAJGMC
,XXCZDW_GAJGJGDM
,GXSJ
,SHSEDM
,SX_SPSFTG_PDBZ
,SX_SPYJ_JYQK
,SX_SPR_XM
,SX_SPR_GMSFHM
,SX_SPR_LXDH
,SX_SPSJ
,SX_SPDW_GAJGJGDM
,SX_SPDW_GAJGMC
,SHI_SPSFTG_PDBZ
,SHI_SPYJ_JYQK
,SHI_SPR_XM
,SHI_SPR_GMSFHM
,SHI_SPR_LXDH
,SHI_SPSJ
,SHI_SPDW_GAJGJGDM
,SHI_SPDW_GAJGMC
,SHENG_SPSFTG_PDBZ
,SHENG_SPYJ_JYQK
,SHENG_SPR_XM
,SHENG_SPR_GMSFHM
,SHENG_SPR_LXDH
,SHENG_SPSJ
,SHENG_SPDW_GAJGJGDM
,SHENG_SPDW_GAJGMC
,SHSE_JBSH_YWZT
,SFBJ_PDBZ
,XXHELX
,SFXBC
,WHLXDM
,ZYBXXS
,FDCSQK
,TZLXSJQ_NUM
,SHSE_SJHYLYDM
)
VALUES(
#{ xxzjbh , jdbcType=VARCHAR }
,#{ thbh , jdbcType=VARCHAR }
,#{ zztm , jdbcType=VARCHAR }
,cast(#{ zsirs , jdbcType=VARCHAR } as unsigned int)
,cast(#{ zshangrs , jdbcType=VARCHAR } as unsigned int)
,cast(#{ zhrs , jdbcType=VARCHAR } as unsigned int)
,cast(#{ xjrs , jdbcType=VARCHAR } as unsigned int)
,#{ sjdqXzqhdm , jdbcType=VARCHAR }
,#{ shseZytdXgcj , jdbcType=VARCHAR }
,#{ shseZytd , jdbcType=VARCHAR }
,#{ shseXcnf , jdbcType=VARCHAR }
,#{ shseJyqkXgcj , jdbcType=VARCHAR }
,#{ shseJyqk , jdbcType=VARCHAR }
,#{ sfzzwdb , jdbcType=VARCHAR }
,#{ pbrs , jdbcType=INTEGER }
,#{ pas , jdbcType=INTEGER }
,(DATE_FORMAT(#{ lhdbSj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ lhdbPcwh , jdbcType=VARCHAR }
,#{ lhdbPc , jdbcType=VARCHAR }
,#{ laAsjdbjbdm , jdbcType=VARCHAR }
,#{ laAjmc , jdbcType=VARCHAR }
,#{ laAjlbdm , jdbcType=VARCHAR }
,#{ jhqzs , jdbcType=INTEGER }
,#{ fzzq , jdbcType=INTEGER }
,(DATE_FORMAT(#{ dbsj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ dbh , jdbcType=VARCHAR }
,cast(#{ bhsrs , jdbcType=VARCHAR } as unsigned int)
,#{ asjbh , jdbcType=VARCHAR }
,#{ afddm , jdbcType=VARCHAR }
,'0'
,#{ xxdjryXm , jdbcType=VARCHAR }
,#{ xxdjryLxdh , jdbcType=VARCHAR }
,#{ xxdjryGmsfhm , jdbcType=VARCHAR }
,#{ xxdjdwGajgmc , jdbcType=VARCHAR }
,#{ xxdjdwGajgjgdm , jdbcType=VARCHAR }
,now()
,#{ xxczryXm , jdbcType=VARCHAR }
,#{ xxczryGmsfhm , jdbcType=VARCHAR }
,#{ xxczdwGajgmc , jdbcType=VARCHAR }
,#{ xxczdwGajgjgdm , jdbcType=VARCHAR }
,now()
,#{ shsedm , jdbcType=VARCHAR }
,#{ sxSpsftgPdbz , jdbcType=VARCHAR }
,#{ sxSpyjJyqk , jdbcType=VARCHAR }
,#{ sxSprXm , jdbcType=VARCHAR }
,#{ sxSprGmsfhm , jdbcType=VARCHAR }
,#{ sxSprLxdh , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ sxSpsj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ sxSpdwGajgjgdm , jdbcType=VARCHAR }
,#{ sxSpdwGajgmc , jdbcType=VARCHAR }
,#{ shiSpsftgPdbz , jdbcType=VARCHAR }
,#{ shiSpyjJyqk , jdbcType=VARCHAR }
,#{ shiSprXm , jdbcType=VARCHAR }
,#{ shiSprGmsfhm , jdbcType=VARCHAR }
,#{ shiSprLxdh , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ shiSpsj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ shiSpdwGajgjgdm , jdbcType=VARCHAR }
,#{ shiSpdwGajgmc , jdbcType=VARCHAR }
,#{ shengSpsftgPdbz , jdbcType=VARCHAR }
,#{ shengSpyjJyqk , jdbcType=VARCHAR }
,#{ shengSprXm , jdbcType=VARCHAR }
,#{ shengSprGmsfhm , jdbcType=VARCHAR }
,#{ shengSprLxdh , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ shengSpsj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ shengSpdwGajgjgdm , jdbcType=VARCHAR }
,#{ shengSpdwGajgmc , jdbcType=VARCHAR }
,#{ shseJbshYwzt , jdbcType=VARCHAR }
,#{ sfbjPdbz , jdbcType=VARCHAR }
,#{ xxhelx , jdbcType=VARCHAR }
,'0'
,#{ whlxdm , jdbcType=VARCHAR }
,#{ zybxxs , jdbcType=VARCHAR }
,#{ fdcsqk , jdbcType=VARCHAR }
,#{ tzlxsjq , jdbcType=INTEGER }
,#{ shseSjhylydm , jdbcType=VARCHAR }
)
</insert>
<select id="getXyrListPage" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbYwXshbXsglxyr">
SELECT
DATE_FORMAT(csrq,'%Y-%m-%d %H:%i:%S') as csrq,
DATE_FORMAT(djsj,'%Y-%m-%d %H:%i:%S') as djsj,
gjdm as gjdm,
(select name from sys_dictitem where GROUPID='CODE_GJ' and CODE=t.gjdm) as gjdmStr,
gmsfzh as gmsfzh,
DATE_FORMAT(gxsj,'%Y-%m-%d %H:%i:%S') as gxsj,
hjdz_dzmc as hjdzDzmc,
hjdz_xzqhdm as hjdzXzqhdm,
(select name from sys_dictitem where GROUPID='CODE_XZQH' and CODE=t.hjdz_xzqhdm) as hjdzXzqhdmStr,
jwzz_dzmc as jwzzDzmc,
jwzz_gjhdqdm as jwzzGjhdqdm,
(select name from sys_dictitem where GROUPID='CODE_GJ' and CODE=t.jwzz_gjhdqdm) as jwzzGjhdqdmStr,
lxdh as lxdh,
mzdm as mzdm,
(select name from sys_dictitem where GROUPID='CODE_XZQH' and CODE=t.mzdm) as mzdmStr,
xbdm as xbdm,
(select name from sys_dictitem where GROUPID='CODE_XB' and CODE=t.xbdm) as xbdmStr,
xm as xm,
xsbh as xsbh,
xxczdw_gajgjgdm as xxczdwGajgjgdm,
xxczdw_gajgmc as xxczdwGajgmc,
xxczry_gmsfhm as xxczryGmsfhm,
xxczry_xm as xxczryXm,
xxdjdw_gajgjgdm as xxdjdwGajgjgdm,
xxdjdw_gajgmc as xxdjdwGajgmc,
xxdjry_gmsfhm as xxdjryGmsfhm,
xxdjry_lxdh as xxdjryLxdh,
xxdjry_xm as xxdjryXm,
xxlyms as xxlyms,
xxsc_pdbz as xxscPdbz,
xxzjbh as xxzjbh,
xzz_dzmc as xzzDzmc,
xzz_xzqhdm as xzzXzqhdm,
(select name from sys_dictitem where GROUPID='CODE_XZQH' and CODE=t.xzz_xzqhdm) as xzzXzqhdmStr,
zzmmdm as zzmmdm,
(select name from sys_dictitem where GROUPID='CODE_ZZMM' and CODE=t.zzmmdm) as zzmmdmStr
FROM tb_yw_xshb_xsglxyr t
where xxsc_pdbz='0' and xsbh = #{xsbh , jdbcType=VARCHAR }
</select>
<insert id="addLaShse" parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbXwLaShse" useGeneratedKeys="false">
INSERT
INTO tb_xw_la_shse (
GLXX_XXZJBH
,ASJBH
,XXZJBH
,XCKYBH
,SFXXLA_PDBZ
,SFXSAJ_PDBZ
,LA_AJLBDM
,LA_ZATZ_JYQK
,TSSDDM
,LA_AJMC
,LA_ASJFSSJ_ASJFSKSSJ
,LA_ASJFSSJ_ASJFSJSSJ
,LA_ASJFSDD_XZQHDM
,LA_ASJFSDD_DZMC
,LA_JYAQ
,LA_SFSQ_PDBZ
,LA_SFSB_PDBZ
,LA_SFMA_PDBZ
,LA_SFSW_PDBZ
,LA_SY_JYQK
,LARQ
,LADW_GAJGJGDM
,LADW_GAJGMC
,ZBR_XM
,ZBR_GMSFHM
,ZBR_LXDH
,XBR_XM
,XBR_GMSFHM
,XBR_LXDH
,XSJSFZR_XM
,XSJSFZR_GMSFHM
,XSJSFZR_LXDH
,GAJGFZR_XM
,GAJGFZR_GMSFHM
,GAJGFZR_LXDH
,XXSC_PDBZ
,XXDJDW_GAJGJGDM
,XXDJDW_GAJGMC
,XXDJRY_XM
,XXDJRY_GMSFHM
,XXDJRY_LXDH
,DJSJ
,XXCZDW_GAJGJGDM
,XXCZDW_GAJGMC
,XXCZRY_XM
,XXCZRY_GMSFHM
,GXSJ
)
VALUES
(
#{ glxxXxzjbh , jdbcType=VARCHAR }
,#{ asjbh , jdbcType=VARCHAR }
,#{ xxzjbh , jdbcType=VARCHAR }
,#{ xckybh , jdbcType=VARCHAR }
,#{ sfxxlaPdbz , jdbcType=VARCHAR }
,#{ sfxsajPdbz , jdbcType=VARCHAR }
,#{ laAjlbdm , jdbcType=VARCHAR }
,#{ laZatzJyqk , jdbcType=VARCHAR }
,#{ tssddm , jdbcType=VARCHAR }
,#{ laAjmc , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ laAsjfssjAsjfskssj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,(DATE_FORMAT(#{ laAsjfssjAsjfsjssj , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ laAsjfsddXzqhdm , jdbcType=VARCHAR }
,#{ laAsjfsddDzmc , jdbcType=VARCHAR }
,#{ laJyaq , jdbcType=VARCHAR }
,#{ laSfsqPdbz , jdbcType=VARCHAR }
,#{ laSfsbPdbz , jdbcType=VARCHAR }
,#{ laSfmaPdbz , jdbcType=VARCHAR }
,#{ laSfswPdbz , jdbcType=VARCHAR }
,#{ laSyJyqk , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ larq , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ ladwGajgjgdm , jdbcType=VARCHAR }
,#{ ladwGajgmc , jdbcType=VARCHAR }
,#{ zbrXm , jdbcType=VARCHAR }
,#{ zbrGmsfhm , jdbcType=VARCHAR }
,#{ zbrLxdh , jdbcType=VARCHAR }
,#{ xbrXm , jdbcType=VARCHAR }
,#{ xbrGmsfhm , jdbcType=VARCHAR }
,#{ xbrLxdh , jdbcType=VARCHAR }
,#{ xsjsfzrXm , jdbcType=VARCHAR }
,#{ xsjsfzrGmsfhm , jdbcType=VARCHAR }
,#{ xsjsfzrLxdh , jdbcType=VARCHAR }
,#{ gajgfzrXm , jdbcType=VARCHAR }
,#{ gajgfzrGmsfhm , jdbcType=VARCHAR }
,#{ gajgfzrLxdh , jdbcType=VARCHAR }
,'0'
,#{ 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()
)
</insert>
<insert id="addZbfzxyrShse" parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbXwZbfzxyrShse" useGeneratedKeys="false">
INSERT
INTO tb_xw_zbfzxyr_shse (
ZHFZXYR_MSGRCC_JYQK
,XXZJBH
,ASJBH
,GLXX_XXZJBH
,SHAJ_XXZJBH
,ZHFZXYR_ASJXGRYBH
,ZHFZXYR_CYZJ_CYZJDM
,ZHFZXYR_CYZJ_ZJHM
,ZHFZXYR_FZXYRDAZTDM
,ZHFZXYR_ZTRYBH
,ZHFZXYR_XM
,ZHFZXYR_BMCH
,ZHFZXYR_ZM
,ZHFZXYR_GTFZFZXYRSADWZYDM
,ZHFZXYR_ASJXGRYSF_ASJXGRYSFDM
,ZHFZXYR_XBDM
,ZHFZXYR_CSRQ_RQGZXX
,RQGZXX_CSRQ_RQGZSX
,ZHFZXYR_HJDZ_XZQHDM
,ZHFZXYR_HJDZ_DZMC
,ZHFZXYR_XZZ_XZQHDM
,ZHFZXYR_XZZ_DZMC
,ZHFZXYR_CSD_GJHDQDM
,ZHFZXYR_CSD_XZQHDM
,ZHFZXYR_GJDM
,ZHFZXYR_SG
,ZHFZXYR_TZ
,ZHFZXYR_ZC
,ZHFZXYR_FZXYRTSZC_FZXYRTSZCDM
,ZHFZXYR_ZY_ZYLBDM
,ZHFZXYR_JYZKDM
,ZHFZXYR_XLDM
,ZHFZXYR_SFJSBR_PDBZ
,ZHFZXYR_RYDNABH
,ZHFZXYR_SZZWBH
,ZHRQ
,ZHDD_XZQHDM
,ZHFZXYR_WFFZJLMS
,XXSC_PDBZ
,XXDJDW_GAJGJGDM
,XXDJDW_GAJGMC
,XXDJRY_XM
,XXDJRY_GMSFHM
,XXDJRY_LXDH
,DJSJ
,XXCZDW_GAJGJGDM
,XXCZDW_GAJGMC
,XXCZRY_XM
,XXCZRY_GMSFHM
,GXSJ
,ZHFZXYR_QZCS
,ZHFZXYR_PJXX
,ZHFZXYR_PJXX_FJX
,ZHFZXYR_PCFJ
,ZHFZXYR_ZJMSFFSD
,ZHFZXYR_MSGRCC
)
VALUES
(
cast(#{ zhfzxyrMsgrccJyqk , jdbcType=VARCHAR } as unsigned int)
,#{ xxzjbh , jdbcType=VARCHAR }
,#{ asjbh , jdbcType=VARCHAR }
,#{ glxxXxzjbh , jdbcType=VARCHAR }
,#{ shajXxzjbh , jdbcType=VARCHAR }
,#{ zhfzxyrAsjxgrybh , jdbcType=VARCHAR }
,#{ zhfzxyrCyzjCyzjdm , jdbcType=VARCHAR }
,#{ zhfzxyrCyzjZjhm , jdbcType=VARCHAR }
,#{ zhfzxyrFzxyrdaztdm , jdbcType=VARCHAR }
,#{ zhfzxyrZtrybh , jdbcType=VARCHAR }
,#{ zhfzxyrXm , jdbcType=VARCHAR }
,#{ zhfzxyrBmch , jdbcType=VARCHAR }
,#{ zhfzxyrZm , jdbcType=VARCHAR }
,#{ zhfzxyrGtfzfzxyrsadwzydm , jdbcType=VARCHAR }
,#{ zhfzxyrAsjxgrysfAsjxgrysfdm , jdbcType=VARCHAR }
,#{ zhfzxyrXbdm , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ zhfzxyrCsrqRqgzxx , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,(DATE_FORMAT(#{ rqgzxxCsrqRqgzsx , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ zhfzxyrHjdzXzqhdm , jdbcType=VARCHAR }
,#{ zhfzxyrHjdzDzmc , jdbcType=VARCHAR }
,#{ zhfzxyrXzzXzqhdm , jdbcType=VARCHAR }
,#{ zhfzxyrXzzDzmc , jdbcType=VARCHAR }
,#{ zhfzxyrCsdGjhdqdm , jdbcType=VARCHAR }
,#{ zhfzxyrCsdXzqhdm , jdbcType=VARCHAR }
,#{ zhfzxyrGjdm , jdbcType=VARCHAR }
,cast(#{ zhfzxyrSg , jdbcType=VARCHAR } as decimal (10, 2))
,cast(#{ zhfzxyrTz , jdbcType=VARCHAR } as decimal (10, 2))
,cast(#{ zhfzxyrZc , jdbcType=VARCHAR } as decimal (10, 2))
,#{ zhfzxyrFzxyrtszcFzxyrtszcdm , jdbcType=VARCHAR }
,#{ zhfzxyrZyZylbdm , jdbcType=VARCHAR }
,#{ zhfzxyrJyzkdm , jdbcType=VARCHAR }
,#{ zhfzxyrXldm , jdbcType=VARCHAR }
,#{ zhfzxyrSfjsbrPdbz , jdbcType=VARCHAR }
,#{ zhfzxyrRydnabh , jdbcType=VARCHAR }
,#{ zhfzxyrSzzwbh , jdbcType=VARCHAR }
,(DATE_FORMAT(#{ zhrq , jdbcType=VARCHAR},'%Y-%m-%d %H:%i:%S'))
,#{ zhddXzqhdm , jdbcType=VARCHAR }
,#{ zhfzxyrWffzjlms , jdbcType=VARCHAR }
,'0'
,#{ 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()
,#{ zhfzxyrQzcs , jdbcType=VARCHAR }
,#{ zhfzxyrPjxx , jdbcType=VARCHAR }
,#{ zhfzxyrPjxxFjx , jdbcType=VARCHAR }
,cast(#{ zhfzxyrPcfj , jdbcType=VARCHAR } as unsigned int)
,cast(#{ zhfzxyrZjmsffsd , jdbcType=VARCHAR } as unsigned int)
,#{ zhfzxyrMsgrcc , jdbcType=VARCHAR }
)
</insert>
<!-- 根据手机号获取案件信息 -->
<select id="getAsjxxList" parameterType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TxxxParam" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.TbStAsj3">
SELECT
A.ASJBH,
A.AJMC,
(select name from sys_dictitem where groupid='CODE_AJLB' and code=A.AJLBDM) as ajlbdmStr,
(select name from sys_dictitem where groupid='CODE_ZCJDDM' and code=A.ZCJDDM) as zcjddmStr,
A.ASJFSDD_DZMC as asjfsddDzmc,
concat(DATE_FORMAT(A.ASJFSSJ_ASJFSKSSJ,'%Y-%m-%d %H:%i:%S'),'至',DATE_FORMAT(A.ASJFSSJ_ASJFSJSSJ,'%Y-%m-%d %H:%i:%S')) as asjfssjAsjfskssj,
DATE_FORMAT(A.LARQ,'%Y-%m-%d')as larq,
A.LADW_GAJGMC as ladwGajgmc,
A.ZBR_XM as zbrXm,
A.ZUZDW_GAJGMC as zuzdwGajgmc,
A.JYAQ
FROM
tb_st_asj A
LEFT JOIN tb_yw_xsz_cbaj B ON A.ASJBH = B.ASJBH
WHERE
B.CBXGFWBZH = #{phoneNum}
AND B.XXSC_PDBZ = '0'
AND A.XXSC_PDBZ = '0'
limit #{page},#{limit}
</select>
<!-- 根据手机号获取案件列表数量 -->
<select id="getAsjxxListCount" parameterType="string" resultType="int">
SELECT
count(1)
FROM
tb_st_asj A
LEFT JOIN tb_yw_xsz_cbaj B ON A.ASJBH = B.ASJBH
WHERE
B.CBXGFWBZH = #{phoneNum}
AND B.XXSC_PDBZ = '0'
AND A.XXSC_PDBZ = '0'
</select>
<select id="getGroupXyrListByThbh" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
SELECT ZJHM as id,
concat('嫌疑人身份证号:',ZJHM) as name,
'person' as Type,
'group' as parentType,
#{thbh} as parentId
FROM tb_yw_shse_thglxyr
where THBH = #{ thbh , jdbcType=VARCHAR }
</select>
<select id="getKshConnectPhoneList" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select thxyr.ZJHM as parentId,
'person' as parentType,
callInfo.DFHM as id,
concat('共同联系电话:',callInfo.DFHM) as name,
'sjk' as type
from tb_yw_shse_thglxyr thxyr
left join hd_call_log callLog on thxyr.ZJHM = callLog.CKRSFZH and callLog.SCBZ = 0
left join hd_call_info callInfo
on callLog.JZHM = callInfo.BJHM and callInfo.SCBZ = 0 and length(callInfo.START_TIME) = 16
where thxyr.THBH = #{ thbh,jdbcType= VARCHAR }
group by thxyr.ZJHM, callInfo.DFHM
</select>
<select id="getkshConnectIpList" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select thxyr.ZJHM as parentId,
'person' as parentType,
netConn.TGR_IP as id,
concat('共同访问ip:',netConn.TGR_IP) as name,
'ip' as type
from tb_yw_shse_thglxyr thxyr
left join tb_yw_network_conn netConn on thxyr.ZJHM = netConn.XYR_ZJHM
where thxyr.THBH = #{ thbh,jdbcType= VARCHAR }
group by thxyr.ZJHM, netConn.TGR_IP
</select>
<select id="selectIpNodeByZjhm" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select netConn.TGR_IP as id,
concat('共同访问ip:',TGR_IP) as name,
'ip' as type,
#{zjhm,jdbcType=VARCHAR} as parentId
from tb_yw_network_conn netConn
where netConn.XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
group by netConn.TGR_IP
</select>
<select id="getGroupAsjList" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select thxyr.ZJHM as parentId,
'person' as parentType,
asj.ASJBH as id,
CONCAT(asj.ASJBH,(select a.name
from sys_dictitem a
where a.GROUPID = 'CODE_AJLB'
and a.CODE = asj.AJLBDM)) as name,
'asjbh' as type
from tb_yw_shse_thglxyr thxyr
join tb_xw_zbfzxyr zbxyr on thxyr.ZJHM = zbxyr.ZHFZXYR_CYZJ_ZJHM
join tb_st_asj asj on zbxyr.ASJBH = asj.ASJBH and asj.LARQ
where zbxyr.XXSC_PDBZ = '0' and asj.XXSC_PDBZ = '0'
and thxyr.ZJHM in
<foreach collection="fzXyrList" separator="," close=")" open="(" item="item" index="index">
#{item}
</foreach>
group by thxyr.ZJHM, asj.ASJBH, asj.AJLBDM
</select>
<select id="getkshCashAccountList" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select thxyr.ZJHM as parentId,
'person' as parentType,
bankTrans.SKR_YHKH as id,
concat('共同交易银行卡号:',bankTrans.SKR_YHKH) as name,
'bankCard' as type
from tb_yw_shse_thglxyr thxyr
left join tb_yw_bank_trans_info bankTrans on thxyr.ZJHM = bankTrans.XYR_ZJHM
where thxyr.THBH = #{ thbh,jdbcType= VARCHAR }
group by thxyr.ZJHM, bankTrans.SKR_YHKH;
</select>
</mapper>
......@@ -4,6 +4,7 @@ package com.founder.publicapi.service;
import com.founder.commonutils.model.newPublicEntity.*;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
......@@ -47,4 +48,26 @@ public interface ZtypService{
* 2022/4/24 09:11
*/
MapRestResult kshdata(TbStZtypFwbsh fwbsh);
//查询团伙关联案件信息
List<TbStAsj> getThgaByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联案件信息数量
int getThgaByThbhCount(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息
List<TbXwZbfzxyr> getThxyrByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息数量
int getThxyrByThbhCount(TbYwShseTh tbYwShseTh);
//根据推荐的团伙信息添加犯罪团伙
String addFzthaj(TbYwCchshzztjb cchshzztjb, HttpServletRequest request);
Map<String, Object> getSjhJzxx(String phoneNum) throws Exception;
Map<String, Object> getSjInfo(TxxxParam txxxParam) throws Exception;
Map<String, Object> getAsjxxByPhoneNum(TxxxParam txxxParam) throws Exception;
MapRestResult getThfxAccompliceBythId(String thbh, String fxwd, String commonRelationshipNum);
}
......@@ -301,7 +301,8 @@ public class TbStAsjServiceImpl extends ServiceImpl<TbStAsjMapper, TbStAsj> impl
public List<String> dwList(String unitcode){
// 拿到当前登陆者本级以及下级单位
String lev = sysDictitemMapper.getDwLevByDwdm(unitcode);
List<String> dwList;
List<String> dwList = new ArrayList<>();
if(!"1".equals(lev)){// 省级用户不用取拿下级单位 查询所有
if (org.apache.commons.lang.StringUtils.isNotEmpty(lev)) {
Map<String, String> bdwLevCode = DwUtilCommon.getMapDwLevCode(unitcode, lev);
dwList = sysDictitemMapper.getAllXjdwByMap(bdwLevCode);
......@@ -315,6 +316,7 @@ public class TbStAsjServiceImpl extends ServiceImpl<TbStAsjMapper, TbStAsj> impl
dwList = new ArrayList<>(1);
dwList.add(unitcode);
}
}
return dwList;
}
......
package com.founder.publicapi.service.serviceimpl;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.founder.commonutils.model.newPublicEntity.*;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import com.founder.commonutils.util.StringUtil;
import com.founder.commonutils.model.vo.response.SkRelatedResultInterFace;
import com.founder.commonutils.util.*;
import com.founder.publicapi.controller.SkInterface.RyxxQgInterface;
import com.founder.publicapi.mapper.mysqlMapper.TbStAsjMapper;
import com.founder.publicapi.mapper.mysqlMapper.TbStZtypFwbshMapper;
import com.founder.publicapi.mapper.mysqlMapper.ZtypMapper;
import com.founder.publicapi.service.ZtypService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
import static com.founder.publicapi.controller.SkInterface.GlgxInterface.jSONArraySort;
@Service
public class ZtypServiceImpl implements ZtypService {
@Value("${hunanUrl}")
......@@ -232,7 +244,7 @@ public class ZtypServiceImpl implements ZtypService {
nodeZjhm.setLabel("证件号码:" + zjhm);
KsjResultPojo.Nodes.Properties properties = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeZjhm, properties);
properties.setBoderColor("");// 高亮
properties.setBoderColor("#FA0505");// 高亮
properties.setImgType("idcard");// 图标
nodeZjhm.setProperties(properties);
nodes.add(nodeZjhm);
......@@ -436,19 +448,38 @@ public class ZtypServiceImpl implements ZtypService {
@Override
public void run() {
List<String> listResult = new ArrayList<>();
try {
String phone = "6216625552447663148522";// 模拟接口
listResult.add(phone);
if (listResult == null) {
listResult = new ArrayList<>();
List<Map<String, String>> zjlList = tbStZtypFwbshMapper.getYhkZjlByZjhm(root.getId());
HashMap<String, Map<String, Integer>> hashMap = new HashMap<>();
for (Map<String, String> map : zjlList) {
String yhkh = map.get("YHKH");
if (org.apache.commons.lang.StringUtils.isEmpty(yhkh)) {
continue;
}
String dfkh = map.get("DFKH");
String dfxm = map.get("DFXM");
String yhmc = map.get("YHMC")
+ ((org.apache.commons.lang.StringUtils.isEmpty(dfxm) ? ":" + dfkh : "(" + dfxm + "):") + dfkh);
if (hashMap.containsKey(yhkh)) {
Map<String, Integer> child = hashMap.get(yhkh);
if (child.containsKey(yhmc)) {
child.put(yhmc, child.get(yhmc) + 1);
} else {
child.put(yhmc, 1);
}
} else {
HashMap<String, Integer> child = new HashMap<>();
child.put(yhmc, 1);
hashMap.put(yhmc, child);
}
}
listResult.stream().distinct().forEach(obj -> {
Set<String> yhkhSet = hashMap.keySet();
for (String yhkh : yhkhSet) {
// 组装去重数据
KsjResultPojo.Nodes node = new KsjResultPojo.Nodes();
node.setId(obj);
node.setLabel(obj);
node.setId(yhkh);
node.setLabel(yhkh);
KsjResultPojo.Nodes.Properties properties = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(node, properties);
properties.setBoderColor("");// 高亮
......@@ -459,13 +490,13 @@ public class ZtypServiceImpl implements ZtypService {
// 组装关系数据
KsjResultPojo.Links link = new KsjResultPojo.Links();
link.setSource(value);
link.setTarget(obj);
link.setTarget(yhkh);
link.setLabel("卡号");
KsjResultPojo.Links.Properties propertiesLink = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(link, propertiesLink);
link.setProperties(propertiesLink);
links.add(link);
});
}
countDownLatch.countDown();
} catch (Exception e) {
countDownLatch.countDown();
......@@ -635,7 +666,7 @@ public class ZtypServiceImpl implements ZtypService {
nodeAsjbh.setLabel("案件编号:" + asjbh);
KsjResultPojo.Nodes.Properties properties = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeAsjbh, properties);
properties.setBoderColor("");// 高亮
properties.setBoderColor("#FA0505");// 高亮
properties.setImgType("aj");// 图标
nodeAsjbh.setProperties(properties);
nodes.add(nodeAsjbh);
......@@ -767,18 +798,16 @@ public class ZtypServiceImpl implements ZtypService {
});
}
List<String> listResultYhkh = new ArrayList<>();
String yhkh = "6216625552447663148522";// 模拟接口
listResultYhkh.add(yhkh);
if (listResultYhkh == null) {
listResultYhkh = new ArrayList<>();
List<AjThKshfxPojo> yhkCallable = tbStZtypFwbshMapper.selectYhkNodeByZjhm(zjhm);
if (yhkCallable == null) {
yhkCallable = new ArrayList<>();
}
listResultYhkh.stream().distinct().forEach(obj -> {
yhkCallable.stream().distinct().forEach(obj -> {
// 组装去重数据
KsjResultPojo.Nodes nodeYhkh = new KsjResultPojo.Nodes();
nodeYhkh.setId(obj);
nodeYhkh.setLabel("共同交易银行卡号:" + obj);
nodeYhkh.setId(obj.getId());
nodeYhkh.setLabel(obj.getName());
KsjResultPojo.Nodes.Properties propertiesYhkh = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeYhkh, propertiesYhkh);
propertiesYhkh.setBoderColor("");// 高亮
......@@ -789,25 +818,23 @@ public class ZtypServiceImpl implements ZtypService {
// 组装关系数据
KsjResultPojo.Links linkYhkh = new KsjResultPojo.Links();
linkYhkh.setSource(zjhm);
linkYhkh.setTarget(obj);
linkYhkh.setTarget(obj.getId());
linkYhkh.setLabel("共同交易银行卡号");
KsjResultPojo.Links.Properties propertiesLinkYhkh = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(linkYhkh, propertiesLinkYhkh);
linkYhkh.setProperties(propertiesLinkYhkh);
links.add(linkYhkh);
});
List<String> listResultIp = new ArrayList<>();
String phone = "192.168.5.201";// 模拟接口
listResultIp.add(phone);
if (listResultIp == null) {
listResultIp = new ArrayList<>();
List<AjThKshfxPojo> ipCallable = tbStZtypFwbshMapper.selectIpNodeByZjhm(zjhm);
if (ipCallable == null) {
ipCallable = new ArrayList<>();
}
listResultIp.stream().distinct().forEach(obj -> {
ipCallable.stream().distinct().forEach(obj -> {
// 组装去重数据
KsjResultPojo.Nodes nodeIp = new KsjResultPojo.Nodes();
nodeIp.setId(obj);
nodeIp.setLabel("共同访问ip:" + obj);
nodeIp.setId(obj.getId());
nodeIp.setLabel(obj.getName());
KsjResultPojo.Nodes.Properties propertiesIp = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeIp, propertiesIp);
propertiesIp.setBoderColor("");// 高亮
......@@ -818,7 +845,7 @@ public class ZtypServiceImpl implements ZtypService {
// 组装关系数据
KsjResultPojo.Links linkIp = new KsjResultPojo.Links();
linkIp.setSource(zjhm);
linkIp.setTarget(obj);
linkIp.setTarget(obj.getId());
linkIp.setLabel("共同访问ip");
KsjResultPojo.Links.Properties propertiesLinkIp = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(linkIp, propertiesLinkIp);
......@@ -946,6 +973,727 @@ public class ZtypServiceImpl implements ZtypService {
return new MapRestResult(200, "可视化结果获取成功", 1, ksjResultPojo);
}
@Override
public List<TbStAsj> getThgaByThbh(TbYwShseTh tbYwShseTh) {
tbYwShseTh.setPage((tbYwShseTh.getPage() - 1) * tbYwShseTh.getLimit());
tbYwShseTh.setLimit(tbYwShseTh.getLimit());
return ztypMapper.getThgaByThbh(tbYwShseTh);
}
@Override
public int getThgaByThbhCount(TbYwShseTh tbYwShseTh) {
return ztypMapper.getThgaByThbhCount(tbYwShseTh);
}
@Override
public List<TbXwZbfzxyr> getThxyrByThbh(TbYwShseTh tbYwShseTh) {
tbYwShseTh.setPage((tbYwShseTh.getPage() - 1) * tbYwShseTh.getLimit());
tbYwShseTh.setLimit(tbYwShseTh.getLimit());
return ztypMapper.getThxyrByThbh(tbYwShseTh);
}
@Override
public int getThxyrByThbhCount(TbYwShseTh tbYwShseTh) {
return ztypMapper.getThxyrByThbhCount(tbYwShseTh);
}
@Override
public String addFzthaj(TbYwCchshzztjb cchshzztjb, HttpServletRequest request) {
String xxzjbh = KeyUtil.getUUIDKey("th");
cchshzztjb.setXxzjbh(xxzjbh);
String laAjlbdm = cchshzztjb.getLaAjlbdm();
if (!StringUtils.isEmpty(laAjlbdm)) {
if ("06012500".equals(laAjlbdm) || "06012600".equals(laAjlbdm) || "06012700".equals(laAjlbdm)) {
cchshzztjb.setShsedm("0");
} else if ("00000000".equals(laAjlbdm)) {
cchshzztjb.setShsedm("1");
} else if ("11111111".equals(laAjlbdm)) {
cchshzztjb.setShsedm("3");
}
}
ztypMapper.addCchshzztjb(cchshzztjb);
TbYwShseTh shseTh = new TbYwShseTh();
shseTh.setThbh(cchshzztjb.getThbh());
List<TbStAsj> asj = ztypMapper.getThgaByThbh(shseTh);
List<TbXwLaShse> laShseList = new ArrayList<>();
if (asj != null && asj.size() > 0) {
for (TbStAsj tbStAsj : asj) {
String laxxzjbh = KeyUtil.getUUIDKey("la");
TbXwLaShse laShse = new TbXwLaShse();
laShse.setXxzjbh(laxxzjbh);
laShse.setAsjbh(tbStAsj.getAsjbh());
laShse.setXckybh(tbStAsj.getXckybh());
laShse.setGlxxXxzjbh(xxzjbh);
laShse.setLaAjmc(tbStAsj.getAjmc());
laShse.setSfxsaj("1");
laShse.setLaAjlbdm(tbStAsj.getAjlbdm());
laShse.setLaZatzJyqk(tbStAsj.getAjxz());
laShse.setTssddm(tbStAsj.getTssddm());
laShse.setLaAsjfssjAsjfskssj(getDateString(tbStAsj.getAsjfssjfxAsjfskssj()));
laShse.setLaAsjfssjAsjfsjssj(getDateString(tbStAsj.getAsjfssjfxAsjfsjssj()));
laShse.setLaAsjfsddXzqhdm(tbStAsj.getAsjfsddXzqhdm());
laShse.setLaAsjfsddDzmc(tbStAsj.getAsjfsddXzqhmc());
laShse.setLarq(getDateString(tbStAsj.getLarq()));
laShse.setLadwGajgjgdm(tbStAsj.getLadwGajgjgdm());
laShse.setLaJyaq(tbStAsj.getJyaq());
laShse.setGajgfzrXm(tbStAsj.getGajgfzrXm());
laShse.setGajgfzrGmsfhm(tbStAsj.getGajgfzrGmsfhm());
laShse.setGajgfzrLxdh(tbStAsj.getGajgfzrLxdh());
laShse.setXbrXm(tbStAsj.getXbrXm());
laShse.setXbrGmsfhm(tbStAsj.getXbrGmsfhm());
laShse.setXbrLxdh(tbStAsj.getXbrLxdh());
laShse.setDjUser(JwtUser.getUser(request));
laShseList.add(laShse);
}
}
List<TbXwZbfzxyr> xyr = ztypMapper.getThxyrByThbh(shseTh);
List<TbXwZbfzxyrShse> xyrList = new ArrayList<>();
if (xyr != null && xyr.size() > 0) {
for (TbXwZbfzxyr tbXwZbfzxyr : xyr) {
TbXwZbfzxyrShse zbxyrShse = new TbXwZbfzxyrShse();
BeanUtils.copyProperties(tbXwZbfzxyr, zbxyrShse);
zbxyrShse.setDjUser(JwtUser.getUser(request));
zbxyrShse.setGlxxXxzjbh(xxzjbh);
xyrList.add(zbxyrShse);
}
}
//线索关联嫌疑人
TbYwXshbXsglxyr xshbXsglxyr = new TbYwXshbXsglxyr();
xshbXsglxyr.setXsbh(cchshzztjb.getThbh());
List<TbYwXshbXsglxyr> xsglxyrList = ztypMapper.getXyrListPage(xshbXsglxyr);
if (xsglxyrList != null && xsglxyrList.size() > 0) {
for (TbYwXshbXsglxyr xsglxyr : xsglxyrList) {
TbXwZbfzxyrShse zbxyrShse = new TbXwZbfzxyrShse();
zbxyrShse.setZhfzxyrXm(xsglxyr.getXm());
zbxyrShse.setZhfzxyrXbdm(xsglxyr.getXbdm());
zbxyrShse.setRqgzxxCsrqRqgzsx(xsglxyr.getCsrq());
zbxyrShse.setZhfzxyrCsrqRqgzxx(xsglxyr.getCsrq());
zbxyrShse.setZhfzxyrCyzjZjhm(xsglxyr.getGmsfzh());
zbxyrShse.setZhfzxyrXzzXzqhdm(xsglxyr.getXzzXzqhdm());
zbxyrShse.setZhfzxyrXzzDzmc(xsglxyr.getXzzDzmc());
zbxyrShse.setZhfzxyrHjdzXzqhdm(xsglxyr.getHjdzXzqhdm());
zbxyrShse.setZhfzxyrHjdzDzmc(xsglxyr.getHjdzDzmc());
zbxyrShse.setAsjbh(xsglxyr.getXsbh());
zbxyrShse.setXxzjbh(xsglxyr.getXxzjbh());
zbxyrShse.setDjUser(JwtUser.getUser(request));
zbxyrShse.setGlxxXxzjbh(xxzjbh);
xyrList.add(zbxyrShse);
}
}
new Thread(new Runnable() {
@Override
public void run() {
if (laShseList != null && laShseList.size() > 0) {
for (TbXwLaShse laShse : laShseList) {
ztypMapper.addLaShse(laShse);
}
}
if (xyrList != null && xyrList.size() > 0) {
for (TbXwZbfzxyrShse zbfzxyrShse : xyrList) {
ztypMapper.addZbfzxyrShse(zbfzxyrShse);
}
}
}
}).start();
return xxzjbh;
}
@Override
public Map<String, Object> getSjhJzxx(String phoneNum) throws Exception {
Map<String, Object> resMap = new HashMap();
List<Jzxx> jzxxList = new ArrayList<>();
// 根据标识号查看是否为演示数据 演示数据直接走数据库
if (skTextUtilServiceImpl.queryText(phoneNum).size() > 0) {
jzxxList = simulateJzxxData();
}else{
// 手机号码查询机主信息
HttpClient httpClientCar = new HttpClient();
JSONObject paramsCar = new JSONObject();
paramsCar.put("sjhm",phoneNum);
JSONObject resultPhone = httpClientCar.doPostJsonHunan(hunanUrl+ ZjhmBysjhm,paramsCar.toJSONString());
if(resultPhone!=null) {
if ("success".equals(resultPhone.getString("status"))) {
JSONArray jsonArrayPhone = JSONObject.parseObject(resultPhone.get("data").toString()).getJSONArray("rows");
if (jsonArrayPhone.size() > 0) {
// 业务受理时间 最新的机主证件号码
jSONArraySort(jsonArrayPhone, "openDate");
JSONObject obj = jsonArrayPhone.getJSONObject(jsonArrayPhone.size() - 1);
resMap.put("zjhm", obj.getString("idCard"));
resMap.put("zjlb", "居民身份证");
// 通过机主证件号码拿到常口信息
SkRegionalsPerson skRegionalsPerson = ryxxQgInterface.getQgckAllxx(obj.getString("idCard"));
if(null != skRegionalsPerson){
resMap.put("jzxm", skRegionalsPerson.getXm());
resMap.put("hjdz", skRegionalsPerson.getHjdqhdz());
resMap.put("xzz", skRegionalsPerson.getXzzdzmc());
resMap.put("csd", skRegionalsPerson.getCsdzmc());
resMap.put("zp", skRegionalsPerson.getImg());
resMap.put("xb", skRegionalsPerson.getXb());
resMap.put("mz", skRegionalsPerson.getMz());
resMap.put("csrq", skRegionalsPerson.getCsrq());
resMap.put("hjdqh", skRegionalsPerson.getHjdqhdz());
}
}
}
}
}
if (jzxxList != null && jzxxList.size() > 0) {
handleMapData(jzxxList.get(0), resMap);
}
return resMap;
}
private List<Jzxx> simulateJzxxData() {
List<Jzxx> list = new ArrayList<>();
for (int i = 0; i < 6; i++) {
Jzxx jzxx = new Jzxx();
jzxx.setXm("黄存新");
jzxx.setAddress("湖南省浏阳市" + i);
jzxx.setZjhm("43012196510265891" + i);
list.add(jzxx);
}
return list;
}
private void handleMapData(Jzxx jzxx, Map<String, Object> resMap) {
resMap.put("jzxm", jzxx.getXm());
resMap.put("zjhm", jzxx.getZjhm());
resMap.put("hjdz", jzxx.getAddress());
resMap.put("zjlb", "居民身份证");
//查询人员常口。
getPeopleInfo(jzxx, resMap);
}
//查询人员常口接口
private void getPeopleInfo(Jzxx jzxx, Map resultMap) {
try {
SkRegionalsPerson skRegionalsPerson = JsonUtils.readJsonFromClassPath("data/getRyxx.json", SkRegionalsPerson.class);
resultMap.put("xzz", skRegionalsPerson.getXzzdzmc());
resultMap.put("csd", skRegionalsPerson.getCsdzmc());
resultMap.put("zp", skRegionalsPerson.getImg());
resultMap.put("xb", skRegionalsPerson.getXb());
resultMap.put("mz", skRegionalsPerson.getMz());
resultMap.put("csrq", skRegionalsPerson.getCsrq());
resultMap.put("hjdqh", skRegionalsPerson.getHjdqhdz());
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public Map<String, Object> getSjInfo(TxxxParam txxxParam) throws Exception {
Map<String, Object> map = new HashMap<>();
List<NaoTuHdXx> hdList = new ArrayList<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date start = sdf.parse(txxxParam.getKssj());
Date end = sdf.parse(txxxParam.getJssj());
// 根据标识号查看是否为演示数据 演示数据直接走数据库
if (skTextUtilServiceImpl.queryText(txxxParam.getPhoneNum()).size() > 0) {
JSONArray jsonArray = JsonUtils.readJsonFromClassPath("data/getHdfx.json", JSONArray.class);
hdList = jsonArray.toJavaList(NaoTuHdXx.class);
}else{
// 手机号码查询话单信息
HttpClient httpClientCar = new HttpClient();
JSONObject params = new JSONObject();
params.put("sjhm",txxxParam.getPhoneNum());
params.put("kssj",start);
params.put("jssj",end);
JSONObject resultPhone = httpClientCar.doPostJsonHunan(hunanUrl+hdUrl,params.toJSONString());
if(resultPhone!=null) {
if ("success".equals(resultPhone.getString("status"))) {
JSONArray jsonArrayPhone = JSONObject.parseObject(resultPhone.get("data").toString()).getJSONArray("rows");
if (jsonArrayPhone.size() > 0) {
for(int i=0;i<jsonArrayPhone.size();i++){
JSONObject objPhone = jsonArrayPhone.getJSONObject(i);
NaoTuHdXx naoTuHdXx = new NaoTuHdXx();
naoTuHdXx.setYhsjhm(objPhone.getString("customerNumber"));
naoTuHdXx.setDfsjhm(objPhone.getString("oppositeNumber"));
naoTuHdXx.setHjsj(objPhone.getString("beginTime"));
naoTuHdXx.setThsc(objPhone.getString("timeLen"));
naoTuHdXx.setThlx(getThlx(objPhone.getString("timeLen")));
hdList.add(naoTuHdXx);
}
}
}
}
}
Map<String, Object> resMap = handleHdListByPage(hdList, txxxParam.getPage(), txxxParam.getLimit(), txxxParam.getPhoneNum());
//24小时规律分析折线图
ConcurrentHashMap<String, AtomicInteger> lineChart = getHdLineChart(hdList, txxxParam.getPhoneNum());
//通话时长前5
ArrayList<Map<String, String>> scList = getThscList(hdList, txxxParam.getPhoneNum());
//通话次数前5
ArrayList<Map<String, String>> csList = getThcsList(hdList, txxxParam.getPhoneNum());
map.put("hdList", resMap);
map.put("lineChart", getLineChartMap(lineChart));
map.put("scList", scList);
map.put("csList", csList);
return map;
}
private Map<String, Object> handleHdListByPage(List<NaoTuHdXx> hdList, int page, int limit, String phoneNum) {
List<NaoTuHdXx> tempList = new ArrayList<>();
if (hdList.size() > 0) {
if (hdList.size() > 1000) {
hdList.stream().parallel().forEach(hdXx -> {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
tempList.add(hdXx);
}
});
} else {
for (NaoTuHdXx hdXx : hdList) {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
tempList.add(hdXx);
}
}
}
}
List<NaoTuHdXx> resList = new ArrayList<>();
if (tempList.size() > 0) {
int startIndex = limit * (page - 1);
int endIndex = limit * page - 1;
if (hdList.size() - 1 <= endIndex) {
endIndex = tempList.size() - 1;
}
for (int i = startIndex; i <= endIndex; i++) {
resList.add(hdList.get(i));
}
}
Map<String, Object> map = new HashMap<>();
map.put("total", tempList.size());
map.put("hdList", resList);
return map;
}
private ConcurrentHashMap<String, AtomicInteger> getHdLineChart(List<NaoTuHdXx> hdList, String phoneNum) {
ConcurrentHashMap<String, AtomicInteger> map = initializedLineChart();
if (hdList.size() > 0) {
if (hdList.size() > 1000) {
hdList.stream().parallel().forEach(hdXx -> {
String hjsj = hdXx.getHjsj();
try {
handleMap(hjsj, map);
} catch (Exception e) {
e.printStackTrace();
}
});
} else {
for (NaoTuHdXx hdXx : hdList) {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
String hjsj = hdXx.getHjsj();
try {
handleMap(hjsj, map);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
return map;
}
private String getDfsjhm(String sjhm, NaoTuHdXx hdXx) {
String dfsjhm = sjhm.equals(hdXx.getDfsjhm()) ? hdXx.getYhsjhm() : hdXx.getDfsjhm();
if (sjhm.equals(dfsjhm)) {
return null;
}
return dfsjhm;
}
private ConcurrentHashMap<String, AtomicInteger> initializedLineChart() {
ConcurrentHashMap<String, AtomicInteger> map = new ConcurrentHashMap<>();
map.put("0-2", new AtomicInteger(0));
map.put("2-4", new AtomicInteger(0));
map.put("4-6", new AtomicInteger(0));
map.put("6-8", new AtomicInteger(0));
map.put("8-10", new AtomicInteger(0));
map.put("10-12", new AtomicInteger(0));
map.put("12-14", new AtomicInteger(0));
map.put("14-16", new AtomicInteger(0));
map.put("16-18", new AtomicInteger(0));
map.put("18-20", new AtomicInteger(0));
map.put("20-22", new AtomicInteger(0));
map.put("22-24", new AtomicInteger(0));
return map;
}
private boolean judgeTime(String start, String end, String hjsj) throws Exception {
String time = hjsj.substring(11, 19);
SimpleDateFormat timeSdf = new SimpleDateFormat("HH:mm:ss");
if (timeSdf.parse(start).before(timeSdf.parse(time)) && timeSdf.parse(end).after(timeSdf.parse(time))) {
return true;
} else {
return false;
}
}
private void handleMap(String hjsj, ConcurrentHashMap<String, AtomicInteger> map) {
try {
if (judgeTime("00:00:00", "02:00:00", hjsj)) {
map.get("0-2").incrementAndGet();
} else if (judgeTime("02:00:00", "04:00:00", hjsj)) {
map.get("2-4").incrementAndGet();
} else if (judgeTime("04:00:00", "06:00:00", hjsj)) {
map.get("4-6").incrementAndGet();
} else if (judgeTime("06:00:00", "08:00:00", hjsj)) {
map.get("6-8").incrementAndGet();
} else if (judgeTime("08:00:00", "10:00:00", hjsj)) {
map.get("8-10").incrementAndGet();
} else if (judgeTime("10:00:00", "12:00:00", hjsj)) {
map.get("10-12").incrementAndGet();
} else if (judgeTime("12:00:00", "14:00:00", hjsj)) {
map.get("12-14").incrementAndGet();
} else if (judgeTime("14:00:00", "16:00:00", hjsj)) {
map.get("14-16").incrementAndGet();
} else if (judgeTime("16:00:00", "18:00:00", hjsj)) {
map.get("16-18").incrementAndGet();
} else if (judgeTime("18:00:00", "20:00:00", hjsj)) {
map.get("18-20").incrementAndGet();
} else if (judgeTime("20:00:00", "22:00:00", hjsj)) {
map.get("20-22").incrementAndGet();
} else if (judgeTime("22:00:00", "24:00:00", hjsj)) {
map.get("22-24").incrementAndGet();
}
} catch (Exception e) {
e.printStackTrace();
}
}
//通话时长前5列表
private ArrayList<Map<String, String>> getThscList(List<NaoTuHdXx> hdList, String phoneNum) {
ArrayList<Map<String, String>> resultList = new ArrayList<>();
if (hdList.size() > 0) {
resultList = getList(hdList, "sc", phoneNum);
}
return resultList;
}
//通话次数前5列表
private ArrayList<Map<String, String>> getThcsList(List<NaoTuHdXx> hdList, String phoneNum) {
ArrayList<Map<String, String>> resultList = new ArrayList<>();
if (hdList.size() > 0) {
resultList = getList(hdList, "pc", phoneNum);
}
return resultList;
}
private LinkedHashMap<String, Integer> getLineChartMap(ConcurrentHashMap<String, AtomicInteger> map) {
LinkedHashMap<String, Integer> resMap = new LinkedHashMap<>();
resMap.put("0-2", map.get("0-2").intValue());
resMap.put("2-4", map.get("2-4").intValue());
resMap.put("4-6", map.get("4-6").intValue());
resMap.put("6-8", map.get("6-8").intValue());
resMap.put("8-10", map.get("8-10").intValue());
resMap.put("10-12", map.get("10-12").intValue());
resMap.put("12-14", map.get("12-14").intValue());
resMap.put("14-16", map.get("14-16").intValue());
resMap.put("16-18", map.get("16-18").intValue());
resMap.put("18-20", map.get("18-20").intValue());
resMap.put("20-22", map.get("20-22").intValue());
resMap.put("22-24", map.get("22-24").intValue());
return resMap;
}
private ArrayList<Map<String, String>> getList(List<NaoTuHdXx> hdList, String type, String phoneNum) {
ConcurrentHashMap<String, AtomicInteger> map = new ConcurrentHashMap<>();
if (hdList.size() > 1000) {
if ("pc".equals(type)) {
hdList.stream().parallel().forEach(hdXx -> {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
if (map.containsKey(dfsjhm)) {
map.get(dfsjhm).incrementAndGet();
} else {
map.put(dfsjhm, new AtomicInteger(1));
}
}
});
} else if ("sc".equals(type)) {
hdList.stream().parallel().forEach(hdXx -> {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
int thsc;
try {
thsc = Integer.parseInt(hdXx.getThsc());
} catch (Exception e) {
thsc = 0;
e.printStackTrace();
}
if (map.containsKey(dfsjhm)) {
map.get(dfsjhm).addAndGet(thsc);
} else {
map.put(dfsjhm, new AtomicInteger(thsc));
}
}
});
}
} else {
if ("pc".equals(type)) {
for (NaoTuHdXx hdXx : hdList) {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
if (map.containsKey(dfsjhm)) {
map.get(dfsjhm).incrementAndGet();
} else {
map.put(dfsjhm, new AtomicInteger(1));
}
}
}
} else if ("sc".equals(type)) {
for (NaoTuHdXx hdXx : hdList) {
String dfsjhm = getDfsjhm(phoneNum, hdXx);
if (org.apache.commons.lang.StringUtils.isNotBlank(dfsjhm) && dfsjhm.length() >= 8) {
int thsc;
try {
thsc = Integer.parseInt(hdXx.getThsc());
} catch (Exception e) {
thsc = 0;
e.printStackTrace();
}
if (map.containsKey(dfsjhm)) {
map.get(dfsjhm).addAndGet(thsc);
} else {
map.put(dfsjhm, new AtomicInteger(thsc));
}
}
}
}
}
ArrayList<Map<String, String>> resultList = new ArrayList<>();
if (!map.isEmpty()) {
List<Map.Entry<String, AtomicInteger>> maiList = new ArrayList<>(map.entrySet());
maiList = maiList.stream().parallel().sorted((o1, o2) -> Integer.compare(o2.getValue().get(), o1.getValue().get()))
.limit(5).collect(Collectors.toList());
for (Map.Entry<String, AtomicInteger> entry : maiList) {
HashMap<String, String> item = new HashMap<>();
item.put("phoneNum", entry.getKey());
int value = entry.getValue().get();
String countStr;
if ("pc".equals(type)) {
countStr = value + "次";
} else {
countStr = getHourMinuteSecondBySecond(value);
}
item.put("count", countStr);
resultList.add(item);
}
}
return resultList;
}
private String getHourMinuteSecondBySecond(int second) {
int hour = second / 3600;
int minute = (second - hour * 3600) / 60;
second = (second - hour * 3600 - minute * 60);
StringBuilder sb = new StringBuilder();
if (hour > 0) {
sb.append(hour).append("小时");
}
if (minute > 0) {
sb.append(minute).append("分");
}
if (second > 0) {
sb.append(second).append("秒");
}
if (second == 0) {
sb.append("0秒");
}
return sb.toString();
}
@Override
public Map<String, Object> getAsjxxByPhoneNum(TxxxParam txxxParam) throws Exception {
Map<String, Object> map = new HashMap<>();
String phoneNum = txxxParam.getPhoneNum();
int total = getAsjxxListCount(phoneNum);
if (total > 0) {
int startIndex = (txxxParam.getPage() - 1) * txxxParam.getLimit();
int endIndex = txxxParam.getLimit();
txxxParam.setStartIndex(startIndex);
txxxParam.setEndIndex(endIndex);
List<TbStAsj3> asjList = getAsjxxList(txxxParam);
map.put("list", asjList);
} else {
map.put("list", new ArrayList<>());
}
map.put("total", total);
return map;
}
@Override
public MapRestResult getThfxAccompliceBythId(String thbh, String fxwd, String commonRelationshipNum) {
KsjResultPojo ksjResultPojo = new KsjResultPojo();// 最终对象数据
List<KsjResultPojo.Nodes> nodes = new ArrayList<>();// 存储所有节点去重后数据
List<KsjResultPojo.Links> links = new ArrayList<>();// 存储所有节点关系
StringBuilder sb = new StringBuilder();
String thName = sb.append("团伙代号:").append(thbh).toString();
sb.delete(0, sb.length());
// 团伙编号加入节点
KsjResultPojo.Nodes node = new KsjResultPojo.Nodes();
node.setId(thbh);
node.setLabel(thName);
KsjResultPojo.Nodes.Properties properties = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(node, properties);
properties.setBoderColor("#FA0505");// 高亮
properties.setImgType("idcard");// 图标
node.setProperties(properties);
nodes.add(node);
List<AjThKshfxPojo> groupXyrList = ztypMapper.getGroupXyrListByThbh(thbh);
if (groupXyrList != null && groupXyrList.size() > 0) {
List<String> fzxyrStrList = new ArrayList<>();
for (AjThKshfxPojo xyrItem : groupXyrList) {
fzxyrStrList.add(xyrItem.getId());
List<AjThKshfxPojo> childList = new ArrayList<>();
xyrItem.setChildren(childList);
}
List<AjThKshfxPojo> groupAsjList = ztypMapper.getGroupAsjList(fzxyrStrList);
for (AjThKshfxPojo xyrItem : groupXyrList) {
for (AjThKshfxPojo asjItem : groupAsjList) {
if (asjItem.getParentId().equals(xyrItem.getId())) {
// 组装去重数据
KsjResultPojo.Nodes nodeXyr = new KsjResultPojo.Nodes();
nodeXyr.setId(xyrItem.getId());
nodeXyr.setLabel(xyrItem.getName());
KsjResultPojo.Nodes.Properties propertiesXyr = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeXyr, propertiesXyr);
propertiesXyr.setBoderColor("");// 高亮
propertiesXyr.setImgType("idcard");// 图标
nodeXyr.setProperties(propertiesXyr);
nodes.add(nodeXyr);
// 组装去重数据
KsjResultPojo.Nodes nodeAj = new KsjResultPojo.Nodes();
nodeAj.setId(asjItem.getId());
nodeAj.setLabel(asjItem.getName());
KsjResultPojo.Nodes.Properties propertiesAj = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeAj, propertiesAj);
propertiesAj.setBoderColor("");// 高亮
propertiesAj.setImgType("aj");// 图标
nodeAj.setProperties(propertiesAj);
nodes.add(nodeAj);
// 组装关系数据
KsjResultPojo.Links linkTh = new KsjResultPojo.Links();
linkTh.setSource(thbh);
linkTh.setTarget(xyrItem.getId());
linkTh.setLabel("团伙");
KsjResultPojo.Links.Properties propertiesTh = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(linkTh, propertiesTh);
linkTh.setProperties(propertiesTh);
links.add(linkTh);
// 组装关系数据
KsjResultPojo.Links linkAj = new KsjResultPojo.Links();
linkAj.setSource(xyrItem.getId());
linkAj.setTarget(asjItem.getId());
linkAj.setLabel("人案");
KsjResultPojo.Links.Properties propertiesAjs = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(linkAj, propertiesAjs);
linkAj.setProperties(propertiesAjs);
links.add(linkAj);
}
}
}
List<AjThKshfxPojo> kshConnectAll = new ArrayList<>();
if (fxwd.contains("01")) {
kshConnectAll = ztypMapper.getKshConnectPhoneList(thbh);
}
if (fxwd.contains("02")) {
kshConnectAll = ztypMapper.getkshConnectIpList(thbh);
}
if (fxwd.contains("03")) {
kshConnectAll = ztypMapper.getkshCashAccountList(thbh);
}
if (kshConnectAll.size() > 0) {
Map<String, Integer> commonChildMap = new HashMap<>(256);
for (AjThKshfxPojo commonChild : kshConnectAll) {
if (org.springframework.util.StringUtils.hasText(commonChild.getId())) {
String childNodeId = commonChild.getId();
if (commonChildMap.get(childNodeId) != null && commonChildMap.get(childNodeId) > 0) {
commonChildMap.put(childNodeId, commonChildMap.get(childNodeId) + 1);
} else {
commonChildMap.put(childNodeId, 1);
}
}
}
List<String> validDataList = new ArrayList<>();
for (Map.Entry<String, Integer> entry : commonChildMap.entrySet()) {
if (org.springframework.util.StringUtils.hasText(entry.getKey()) && entry.getValue() >= Integer.valueOf(commonRelationshipNum)) {
validDataList.add(entry.getKey());
}
}
if (validDataList.size() > 0) {
List<AjThKshfxPojo> validDataPojoList = new ArrayList<>();
for (String validPhone : validDataList) {
for (AjThKshfxPojo kshPhone : kshConnectAll) {
if (validPhone.equals(kshPhone.getId())) {
validDataPojoList.add(kshPhone);
}
}
}
if (validDataPojoList.size() > 0) {
for (AjThKshfxPojo kshPhone : validDataPojoList) {
for (AjThKshfxPojo perItem : groupXyrList) {
if (kshPhone.getParentId().equals(perItem.getId())) {
// 组装去重数据
KsjResultPojo.Nodes nodePhone = new KsjResultPojo.Nodes();
nodePhone.setId(kshPhone.getId());
nodePhone.setLabel(kshPhone.getName());
KsjResultPojo.Nodes.Properties propertiesPhone = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodePhone, propertiesPhone);
propertiesPhone.setBoderColor("");// 高亮
propertiesPhone.setImgType("sjk");// 图标
nodePhone.setProperties(propertiesPhone);
nodes.add(nodePhone);
// 组装去重数据
KsjResultPojo.Nodes nodeZjhm = new KsjResultPojo.Nodes();
nodeZjhm.setId(perItem.getId());
nodeZjhm.setLabel(perItem.getName());
KsjResultPojo.Nodes.Properties propertiesZjhm = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(nodeZjhm, propertiesZjhm);
propertiesZjhm.setBoderColor("");// 高亮
propertiesZjhm.setImgType("idcard");// 图标
nodeZjhm.setProperties(propertiesZjhm);
nodes.add(nodeZjhm);
// 组装关系数据
KsjResultPojo.Links linkAj = new KsjResultPojo.Links();
linkAj.setSource(perItem.getId());
linkAj.setTarget(kshPhone.getId());
linkAj.setLabel("关联");
KsjResultPojo.Links.Properties propertiesAjs = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(linkAj, propertiesAjs);
linkAj.setProperties(propertiesAjs);
links.add(linkAj);
}
}
}
}
}
}
}
List<KsjResultPojo.Nodes> nodesDistinct = nodes.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(
() -> new TreeSet<>(Comparator.comparing(KsjResultPojo.Nodes::getId))), ArrayList::new));
ksjResultPojo.setNodes(nodesDistinct);
ksjResultPojo.setLinks(links);
return new MapRestResult(200, "可视化结果获取成功", 1, ksjResultPojo);
}
private int getAsjxxListCount(String phoneNum) {
return ztypMapper.getAsjxxListCount(phoneNum);
}
private List<TbStAsj3> getAsjxxList(TxxxParam txxxParam) {
return ztypMapper.getAsjxxList(txxxParam);
}
private AjThKshfxPojo getKshDataType(TbStZtypFwbsh fwbsh) {
AjThKshfxPojo root = new AjThKshfxPojo();
root.setId(fwbsh.getFwbshHm());
......@@ -1056,4 +1804,32 @@ public class ZtypServiceImpl implements ZtypService {
}
}
}
private String getDateString(Date date) {
String dateStr = "";
if (date != null) {
dateStr = new SimpleDateFormat("yyyy-MM-dd").format(date);
}
return dateStr;
}
private String getThlx(String thlxdm) {
String thlx = "";
if (thlxdm != null) {
switch (thlxdm) {
case "1": {
thlx = "主叫";
break;
}
case "2": {
thlx = "被叫";
break;
}
default: {
thlx = "其它";
return thlx;
}
}
}
return thlx;
}
}
[
{
"yhsjhm": "13900757030",
"dfsjhm": "13548618794",
"hjsj": "2022-07-09 09:24:49",
"thsc": "30",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "13900757030",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "20",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "13900757030",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "40",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "13900757030",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "55",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "13900757030",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 12:00:00",
"thsc": "25",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
}
]
\ 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