Commit 0a602092 by 刘亚鑫

手机轨迹,虚实身份,标识号区域碰撞

parent 2e6cb56c
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.context.annotation.Bean;
public class AreaInfo {
@ApiModelProperty("基站号")
private String codes;//多个基站以逗号分隔
@ApiModelProperty("查询开始时间")
private String startTime;//查询开始时间
@ApiModelProperty("查询结束时间")
private String endTime;//查询结束时间
@ApiModelProperty("任务id")
private String taskId;//任务id
@ApiModelProperty("区域名称")
private String region;//区域名称
@ApiModelProperty("案件编号")
private String caseId;
@ApiModelProperty("案件名称")
private String caseName;
@ApiModelProperty("发送人身份证号")
private String username;
public String getCodes() {
return codes;
}
public void setCodes(String codes) {
this.codes = codes;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getCaseId() {
return caseId;
}
public void setCaseId(String caseId) {
this.caseId = caseId;
}
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
return "AreaInfo{" +
"codes='" + codes + '\'' +
", startTime='" + startTime + '\'' +
", endTime='" + endTime + '\'' +
", taskId='" + taskId + '\'' +
", region='" + region + '\'' +
", caseId='" + caseId + '\'' +
", caseName='" + caseName + '\'' +
", username='" + username + '\'' +
'}';
}
}
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* Created by caoyin on 2020/4/22
* 封装请求的参数
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class PhoneReceiving {
@ApiModelProperty("基站编号")
private String objectValue;
@ApiModelProperty("通过基站开始时间")
private String kssj;
@ApiModelProperty("通过基站结束时间")
private String jssj;
@ApiModelProperty("对象类型")
private String objectType;
@ApiModelProperty("案件编号")
private String caseId;
@ApiModelProperty("案件名称")
private String caseName;
@ApiModelProperty("发送人身份证号")
private String username;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("区域名称")
private String region;
private List<SjGjInfo> lists;
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
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 String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getCaseId() {
return caseId;
}
public void setCaseId(String caseId) {
this.caseId = caseId;
}
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public List<SjGjInfo> getLists() {
return lists;
}
public void setLists(List<SjGjInfo> lists) {
this.lists = lists;
}
}
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* Created by yangyang on 2020/4/23
* 封装请求的参数
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class PhoneRy {
@ApiModelProperty("姓名")
private String xm;
@ApiModelProperty("民族")
private String mz;
@ApiModelProperty("性别")
private String xb;
@ApiModelProperty("身份证号码")
private String sfzhm;
@ApiModelProperty("出生地址名称")
private String csdzmc;
@ApiModelProperty("现住址地址名称")
private String xzzdzmc;
@ApiModelProperty("照片")
private String img;
@ApiModelProperty("电话")
private String phone;
@ApiModelProperty("值为手机号")
private String objValue;
@ApiModelProperty("户籍地")
private String hjdqhdz;
@ApiModelProperty("出生日期")
private String csrq;
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getObjValue() {
return objValue;
}
public void setObjValue(String objValue) {
this.objValue = objValue;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
}
package com.founder.commonutils.peopleEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @ClassName: Regional
* @Auther: yy
* @Description: 任务-区域
* @CreateDate: 2021/04/10
* @Version: 1.0
*/
@ApiModel
public class Regionals {
@ApiModelProperty("区域id")
private String regionalId;
@ApiModelProperty("任务id")
private String taskId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date startTime;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date endTime;
@ApiModelProperty("组成区域的经纬度")
private String geometry;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("来源")
private String source;//暂时没用
@ApiModelProperty("半径")
private String radius;
@ApiModelProperty("区域类型")
private String type;//类型:01 圆 02 多边形 等
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public String getRegionalId() {
return regionalId;
}
public void setRegionalId(String regionalId) {
this.regionalId = regionalId;
}
public String getGeometry() {
return geometry;
}
public void setGeometry(String geometry) {
this.geometry = geometry;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getRadius() {
return radius;
}
public void setRadius(String radius) {
this.radius = radius;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import java.io.Serializable;
/**
* 任务----结果
*/
@ApiModel
public class RegionalsCarCarResult implements Serializable {
private static final long serialVersionUID = 1L;
private String xxzjbh;
private String taskId;// 任务id
private String objectValue;// 车牌号
private String x;// 经度
private String y;// 纬度
private String time;// 过车时间
private String deviceId;// 设备编号
private String deviceName;// 设备名称
private String kkUrlPic;// 卡口照片
private String xm;// 车主姓名
private String mz;// 民族
private String xb;// 性别
private String sfzhm;// 身份证号
private String csdzmc;// 出生地址名称
private String xzzdzmc;// 现住地址名称
private String phone;// 电话
private String hjdqhdz;// 户籍地
private String csrq;// 出生日期
private byte[] img;// 本人照片二进制
private String imgStr;// 本人照片
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
public byte[] getImg() {
return img;
}
public void setImg(byte[] img) {
this.img = img;
}
public String getImgStr() {
return imgStr;
}
public void setImgStr(String imgStr) {
this.imgStr = imgStr;
}
}
\ No newline at end of file
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
* 任务----详情
*/
@ApiModel
public class RegionalsDetail implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------详情------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("身份证号码")
private String sfzhm;//暂时不用
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("结果表id")
private String resultId;
@ApiModelProperty("对象类型代码")
private String objectType;
@ApiModelProperty("对象类型")
private String objectTypeName;
@ApiModelProperty("对象值")
private String objectValue;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getSfCheck() {
return sfCheck;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getResultId() {
return resultId;
}
public void setResultId(String resultId) {
this.resultId = resultId;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getObjectTypeName() {
return objectTypeName;
}
public void setObjectTypeName(String objectTypeName) {
this.objectTypeName = objectTypeName;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
@Override
public String toString() {
return "RegionalsDetail{" +
"xxzjbh='" + xxzjbh + '\'' +
", sfzhm='" + sfzhm + '\'' +
", sfCheck='" + sfCheck + '\'' +
", resultId='" + resultId + '\'' +
", objectType='" + objectType + '\'' +
", objectTypeName='" + objectTypeName + '\'' +
", objectValue='" + objectValue + '\'' +
'}';
}
}
\ No newline at end of file
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Arrays;
/**
* 任务----人员
*/
@ApiModel
public class RegionalsPerson {
//--------------------------------------详情翻译出人员------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("姓名")
private String xm;
@ApiModelProperty("民族")
private String mz;
@ApiModelProperty("性别")
private String xb;
@ApiModelProperty("身份证号码")
private String sfzhm;
@ApiModelProperty("出生地址名称")
private String csdzmc;
@ApiModelProperty("现住址地址名称")
private String xzzdzmc;
@ApiModelProperty("照片")
private byte[] img;
@ApiModelProperty("电话")
private String phone;
@ApiModelProperty("是否犯罪嫌疑人")
private String sfFzxyr;
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("户籍地")
private String hjdqhdz;
@ApiModelProperty("出生日期")
private String csrq;
@ApiModelProperty("照片string")
private String imgstr;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public byte[] getImg() {
return img;
}
public void setImg(byte[] img) {
this.img = img;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getSfFzxyr() {
return sfFzxyr;
}
public void setSfFzxyr(String sfFzxyr) {
this.sfFzxyr = sfFzxyr;
}
public String getSfCheck() {
return sfCheck;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getImgstr() {
return imgstr;
}
public void setImgstr(String imgstr) {
this.imgstr = imgstr;
}
@Override
public String toString() {
return "RegionalsPerson{" +
"xxzjbh='" + xxzjbh + '\'' +
", xm='" + xm + '\'' +
", mz='" + mz + '\'' +
", xb='" + xb + '\'' +
", sfzhm='" + sfzhm + '\'' +
", csdzmc='" + csdzmc + '\'' +
", xzzdzmc='" + xzzdzmc + '\'' +
", img=" + Arrays.toString(img) +
", phone='" + phone + '\'' +
", sfFzxyr='" + sfFzxyr + '\'' +
", sfCheck='" + sfCheck + '\'' +
", hjdqhdz='" + hjdqhdz + '\'' +
", csrq='" + csrq + '\'' +
", imgstr='" + imgstr + '\'' +
'}';
}
}
\ No newline at end of file
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
/**
* 任务----结果
*/
@ApiModel
public class RegionalsResult implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------详情------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("任务id")
private String taskId;//暂时不用
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("涉案标准")
private String sabz;//
@ApiModelProperty("区域")
private String regionList;
@ApiModelProperty("区域")
private String region;
@ApiModelProperty("对象类型")
private String objectTypeName;
@ApiModelProperty("对象值")
private String objectValue;
@ApiModelProperty("对象类型")
private String objectType;
@ApiModelProperty("经度")
private String x;
@ApiModelProperty("纬度")
private String y;
@ApiModelProperty("通过卡口时间")
private Date time;
@ApiModelProperty("卡口编号")
private String deviceId;
@ApiModelProperty("卡口名称")
private String deviceName;
@ApiModelProperty("过车照片")
private String kkUrlPic;
@ApiModelProperty("徘徊次数")
private String count;
@ApiModelProperty("车辆区域碰撞返回的时间范围")
private String period;
public String getSabz() {
return sabz;
}
public void setSabz(String sabz) {
this.sabz = sabz;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getSfCheck() {
return sfCheck;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getRegionList() {
return regionList;
}
public void setRegionList(String regionList) {
this.regionList = regionList;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getObjectTypeName() {
return objectTypeName;
}
public void setObjectTypeName(String objectTypeName) {
this.objectTypeName = objectTypeName;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getPeriod() {
return period;
}
public void setPeriod(String period) {
this.period = period;
}
}
\ No newline at end of file
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
@ApiModel
public class RegionalsTask implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------任务------------------------
@ApiModelProperty("任务编号")
private String taskId;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("进度")
private String progress;//progress 是对应 任务开始(BEGIN),任务执行(RUN),任务完成(END),任务失败(ERROR)。
@ApiModelProperty("状态")
private String state;//state 是 1 2 3 4 对应progress
@ApiModelProperty("案件编号")
private String taskCaseId;
@ApiModelProperty("发送人警号")
private String fsrJh;
@ApiModelProperty("发送人身份证号")
private String fsrIdentity;
@ApiModelProperty("任务类型")
private String taskType;//任务类型 skhs 时空回溯 qypz 区域碰撞 ccbs车车伴随
@ApiModelProperty("任务来源")
private String taskObject;//任务对象 01 车 02 人 03 人像
@ApiModelProperty("第三方任务id")
private String taskIdThirdParty;//第三方任务id,例如东莞人像区域碰撞云天返回的任务id
@ApiModelProperty("登记时间")
private String djsj;
@ApiModelProperty("数量")
private String counts;
@ApiModelProperty("发送人姓名")
private String fsrXm;
//---------------------------------------------区域-----------------------
@ApiModelProperty("区域集合")
private List<Regionals> regionals;
@ApiModelProperty("开始时间")
private String kssj;
@ApiModelProperty("结束时间")
private String jssj;
public String getFsrXm() {
return fsrXm;
}
public void setFsrXm(String fsrXm) {
this.fsrXm = fsrXm;
}
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 static long getSerialVersionUID() {
return serialVersionUID;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getProgress() {
return progress;
}
public void setProgress(String progress) {
this.progress = progress;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getTaskCaseId() {
return taskCaseId;
}
public void setTaskCaseId(String taskCaseId) {
this.taskCaseId = taskCaseId;
}
public String getFsrJh() {
return fsrJh;
}
public void setFsrJh(String fsrJh) {
this.fsrJh = fsrJh;
}
public String getFsrIdentity() {
return fsrIdentity;
}
public void setFsrIdentity(String fsrIdentity) {
this.fsrIdentity = fsrIdentity;
}
public String getTaskType() {
return taskType;
}
public void setTaskType(String taskType) {
this.taskType = taskType;
}
public String getTaskObject() {
return taskObject;
}
public void setTaskObject(String taskObject) {
this.taskObject = taskObject;
}
public List<Regionals> getRegionals() {
return regionals;
}
public void setRegionals(List<Regionals> regionals) {
this.regionals = regionals;
}
public String getTaskIdThirdParty() {
return taskIdThirdParty;
}
public void setTaskIdThirdParty(String taskIdThirdParty) {
this.taskIdThirdParty = taskIdThirdParty;
}
public String getDjsj() {
return djsj;
}
public void setDjsj(String djsj) {
this.djsj = djsj;
}
public String getCounts() {
return counts;
}
public void setCounts(String counts) {
this.counts = counts;
}
}
\ No newline at end of file
package com.founder.commonutils.peopleEntity;
public class SjGjInfo {
private String xxzjbh;
private String id;//保存的基站记录id
private String objectValue;//值为手机号
private String objectType;//类型为手机
//地址
private String address;
//基站编号
private String base;
//经度
private String oldX;
//纬度
private String oldY;
//基站名
private String stationName;
//时间戳
private String timestamp;
//经度
private String x;
//纬度
private String y;
private String count;
//区域碰撞
private String taskId;
private String region;
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getBase() {
return base;
}
public void setBase(String base) {
this.base = base;
}
public String getOldX() {
return oldX;
}
public void setOldX(String oldX) {
this.oldX = oldX;
}
public String getOldY() {
return oldY;
}
public void setOldY(String oldY) {
this.oldY = oldY;
}
public String getStationName() {
return stationName;
}
public void setStationName(String stationName) {
this.stationName = stationName;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
}
package com.founder.commonutils.peopleEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
/**
* Created by yy on 2021/04/14
* 时空结果表---用于存储各种接口返回的解析数据
*/
@ApiModel
public class TbStRegionalstaskresult {
@ApiModelProperty("信息主键编号")
private String xxzjbh;
@ApiModelProperty("任务id")
private String task_id;
@ApiModelProperty("对象类型代码")
private String object_type;
@ApiModelProperty("对象类型")
private String object_type_name;
@ApiModelProperty("对象值")
private String object_value;
@ApiModelProperty("区域名称")
private String region;
@ApiModelProperty("区域列表")
private String regionList;
@ApiModelProperty("徘徊次数")
private String count;
@ApiModelProperty("是否翻译")
private String sf_check;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("当前页")
private int page;
private int rownum = 10;
@ApiModelProperty("卡口类型")
private String apetype;
@ApiModelProperty("卡口类型名称")
private String apetypeMc;
@ApiModelProperty("卡口照片")
private String kkUrlPic;
@ApiModelProperty("X")
private String x;
@ApiModelProperty("Y")
private String y;
@ApiModelProperty("每页几条")
private String limit;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类")
private String flbz;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类数量")
private String flcount;
@ApiModelProperty("级别")
private String levels;
@ApiModelProperty("二级名称")
private String pid;
@ApiModelProperty("flag徘徊")
private String flag;
@ApiModelProperty("通过卡口时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date time;//通过卡口时间
@ApiModelProperty("通过卡口时间")
private String timeGet;//通过卡口时间
private int begin;
private int end;
private String sabz;
public String getTimeGet() {
return timeGet;
}
public void setTimeGet(String timeGet) {
this.timeGet = timeGet;
}
public String getSabz() {
return sabz;
}
public void setSabz(String sabz) {
this.sabz = sabz;
}
public String getLevels() {
return levels;
}
public void setLevels(String levels) {
this.levels = levels;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public int getBegin() {
return begin;
}
public int getEnd() {
return end;
}
public String getFlbz() {
return flbz;
}
public void setFlbz(String flbz) {
this.flbz = flbz;
}
public String getFlcount() {
return flcount;
}
public void setFlcount(String flcount) {
this.flcount = flcount;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTask_id() {
return task_id;
}
public void setTask_id(String task_id) {
this.task_id = task_id;
}
public String getObject_type() {
return object_type;
}
public void setObject_type(String object_type) {
this.object_type = object_type;
}
public String getObject_type_name() {
return object_type_name;
}
public void setObject_type_name(String object_type_name) {
this.object_type_name = object_type_name;
}
public String getObject_value() {
return object_value;
}
public void setObject_value(String object_value) {
this.object_value = object_value;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getRegionList() {
return regionList;
}
public void setRegionList(String regionList) {
this.regionList = regionList;
}
public String getSf_check() {
return sf_check;
}
public void setSf_check(String sf_check) {
this.sf_check = sf_check;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getRownum() {
return rownum;
}
public void setRownum(int rownum) {
this.rownum = rownum;
}
public void setBegin(int begin) {
this.begin = begin;
}
public void setEnd(int end) {
this.end = end;
}
public String getLimit() {
return limit;
}
public void setLimit(String limit) {
this.limit = limit;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getApetype() {
return apetype;
}
public void setApetype(String apetype) {
this.apetype = apetype;
}
public String getApetypeMc() {
return apetypeMc;
}
public void setApetypeMc(String apetypeMc) {
this.apetypeMc = apetypeMc;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
@Override
public String toString() {
return "TbStRegionalstaskresult{" +
"xxzjbh='" + xxzjbh + '\'' +
", task_id='" + task_id + '\'' +
", object_type='" + object_type + '\'' +
", object_type_name='" + object_type_name + '\'' +
", object_value='" + object_value + '\'' +
", region='" + region + '\'' +
", regionList='" + regionList + '\'' +
", count='" + count + '\'' +
", sf_check='" + sf_check + '\'' +
", page='" + page + '\'' +
", apetype='" + apetype + '\'' +
", apetypeMc='" + apetypeMc + '\'' +
", kkUrlPic='" + kkUrlPic + '\'' +
", x='" + x + '\'' +
", y='" + y + '\'' +
", limit='" + limit + '\'' +
", flbz='" + flbz + '\'' +
", flcount='" + flcount + '\'' +
", levels='" + levels + '\'' +
", pid='" + pid + '\'' +
", flag='" + flag + '\'' +
", time=" + time +
", timeGet='" + timeGet + '\'' +
", begin='" + begin + '\'' +
", end='" + end + '\'' +
", sabz='" + sabz + '\'' +
'}';
}
public void setPagePara(Integer rows){
if(rows != null){
this.begin = (this.page - 1) * rows;
this.end = this.page * rows;
}else{
this.begin = (this.page - 1) * rownum;
this.end = this.page * rownum;
}
}
}
package com.founder.commonutils.peopleEntity;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
public class reslutFl {
@ApiModelProperty("分类")
private String flbz;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("徘徊分类")
private List<String> flbzs;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类数量")
private String flcount;
@ApiModelProperty("级别")
private String levels;
@ApiModelProperty("二级名称")
private String pid;
public List<String> getFlbzs() {
return flbzs;
}
public void setFlbzs(List<String> flbzs) {
this.flbzs = flbzs;
}
public String getFlbz() {
return flbz;
}
public void setFlbz(String flbz) {
this.flbz = flbz;
}
public String getFlcount() {
return flcount;
}
public void setFlcount(String flcount) {
this.flcount = flcount;
}
public String getLevels() {
return levels;
}
public void setLevels(String levels) {
this.levels = levels;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
}
package com.founder.peopleapi;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
......@@ -10,8 +11,9 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.client.RestTemplate;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)//排除自动配置
@SpringBootApplication//排除自动配置
@ComponentScan(basePackages = {"com.founder"})
@MapperScan(basePackages={"com.founder.peopleapi.mapper"})
@EnableDiscoveryClient
public class PeopleApiApplication {
......
package com.founder.peopleapi.controller;
import com.founder.commonutils.peopleEntity.TbStRegionalstaskresult;
import com.founder.commonutils.publicEntity.MapRestResult;
import com.founder.peopleapi.service.PhoneService;
import com.founder.servicebase.logs.OperLog;
import com.founder.servicebase.logs.OperationType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* <p>
* 技侦接口管理 前端控制器
* </p>
*
* @author liuyaxin
* @since 2021-04-21
*/
@Api(description = "接口管理")
@RestController
@RequestMapping("/phone")
public class PhoneController {
@Autowired
private PhoneService phoneService;
@ApiOperation(value = "手机轨迹")
@OperLog(message = "手机轨迹", operation = OperationType.QUERY)
@PostMapping("/getSjGjInfo")
public MapRestResult getSjGjInfo(@ApiParam(name = "objectValue", value = "标识号值", required = false)
@RequestParam String objectValue,
@ApiParam(name = "objectType", value = "标识号类型", required = true)
@RequestParam(required = false) String objectType,
@ApiParam(name = "kssj", value = "开始时间", required = true)
@RequestParam String kssj,
@ApiParam(name = "jssj", value = "结束时间", required = true)
@RequestParam String jssj) {
return phoneService.getSjGjInfo(objectType, objectValue, kssj, jssj);
}
@ApiOperation(value = "标识号碰撞结果获取")
@PostMapping("/getRegionalsResult")
public MapRestResult getRegionalsResult(@RequestBody TbStRegionalstaskresult tbStRegionalstaskresult) throws Exception {
tbStRegionalstaskresult.setPagePara(Integer.valueOf(tbStRegionalstaskresult.getLimit()));
return phoneService.getRegionalsResult(tbStRegionalstaskresult);
}
}
\ No newline at end of file
package com.founder.peopleapi.controller;
import com.founder.commonutils.peopleEntity.AreaInfo;
import com.founder.commonutils.peopleEntity.Regionals;
import com.founder.commonutils.peopleEntity.RegionalsTask;
import com.founder.commonutils.publicEntity.MapRestResult;
import com.founder.commonutils.util.KeyUtil;
import com.founder.peopleapi.service.PhoneService;
import com.founder.peopleapi.service.RegTaskService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.stream.IntStream;
/**
* <p>
* 技侦接口管理 前端控制器
* </p>
*
* @author liuyaxin
* @since 2021-04-21
*/
@Api(description = "接口管理")
@RestController
@RequestMapping("/phoneRT")
public class RegionalsTaskContoller {
@Autowired
private PhoneService phoneService;
@Autowired
private RegTaskService regTaskService;
@ApiOperation(value = "生成标识号区域碰撞任务接口")
@PostMapping("/sendRegionalsTask")
public MapRestResult sendRegionalsTask(@RequestBody RegionalsTask regionalsTask) {
System.out.println("1");
// 获取区域,开始时间 ,确认时间,保存任务信息,区域
// 生成任务编号
regionalsTask.setTaskId(KeyUtil.getUUIDKey("RW"));
// 状态置为 1 进度置为 任务开始
regionalsTask.setState("1");
regionalsTask.setProgress("BEGIN");
regionalsTask.setTaskType("qypz");// 区域碰撞
//TODO:gai
regionalsTask.setTaskObject("07");// 任务对象01 车 02 人 03 人像 06车车伴随
regTaskService.saveRegTask(regionalsTask);
// 保存区域 集合
List<Regionals> regionalsList=regionalsTask.getRegionals();
if(regionalsList!=null){
IntStream.range(0, regionalsList.size()).forEach(i -> {
Regionals regionals=regionalsList.get(i);
regionals.setRegionalId(KeyUtil.getUUIDKey("QY"));
regionals.setTaskId(regionalsTask.getTaskId());
regTaskService.saveRegional(regionals);
});
}
return MapRestResult.build(200,"发送任务成功","1",regionalsTask.getTaskId());
}
@ApiOperation(value = "标识号区域碰撞接口")
@PostMapping("/phoneRegionalCollied")
public MapRestResult sendPhoneQyPzRegionalsTask(@RequestBody List<AreaInfo> areaInfos) {
try {
MapRestResult result = phoneService.MoreAreaInfoThread(areaInfos);
} catch (Exception e) {
return MapRestResult.build(201,"标识号区域碰撞接口失败","1","error");
}
return MapRestResult.build(200,"标识号碰撞接口","1","success");
}
}
package com.founder.peopleapi.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
@Mapper
@Component
public interface PeopleInfoMapper {
}
package com.founder.peopleapi.mapper;
import com.founder.commonutils.peopleEntity.RegionalsDetail;
import com.founder.commonutils.peopleEntity.RegionalsPerson;
import com.founder.commonutils.peopleEntity.TbStRegionalstaskresult;
import com.founder.commonutils.peopleEntity.reslutFl;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import java.util.List;
@Mapper
@Component
public interface PhoneInfoMapper {
List<TbStRegionalstaskresult> getAllResult(TbStRegionalstaskresult tbStRegionalstaskresult);
List<TbStRegionalstaskresult> getAllResultall(TbStRegionalstaskresult tbStRegionalstaskresult);
Integer getAllResultcount(TbStRegionalstaskresult tbStRegionalstaskresult);
List<RegionalsDetail> getAllRegionalsDetail(@Param("reultId") String reultId);
RegionalsPerson getAllRegionalsPerson(@Param("sfzhm") String sfzhm);
}
package com.founder.peopleapi.mapper;
import com.founder.commonutils.peopleEntity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
import java.util.List;
@Mapper
@Component
public interface RegInfoMapper {
void saveRegTask(RegionalsTask regionalsTask);
void saveRegional(Regionals regionals);
boolean saveResultPz(SjGjInfo carKkInfo);
Integer selecteRegionalsPerson(@Param("sfzhm") String sfzhm);
void saveRegionalsDetail(RegionalsDetail regionalsDetail);
void saveRegionalsPerson(RegionalsPerson regionalsPerson);
void updateRegionalsResult(RegionalsResult regionalsResult);
void updateRegionalsTask(RegionalsTask regionalsTask);
List<RegionalsTask> selecteRegionalsTasks(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("taskObject") String taskObject, @Param("carNum") String carNum, @Param("fsrIdentity") String fsrIdentity);
List<RegionalsCarCarResult> selecteRegionalsTasksResults(@Param("taskId") String taskId);
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.founder.peopleapi.mapper.PhoneInfoMapper">
<resultMap id="RegionalsDetail" type="com.founder.commonutils.carEntity.RegionalsDetail">
<result column="xxzjbh" property="xxzjbh" jdbcType="VARCHAR"/>
<result column="sfzhm" property="sfzhm" jdbcType="VARCHAR"/>
<result column="sf_Check" property="sfCheck" jdbcType="VARCHAR"/>
<result column="result_Id" property="resultId" jdbcType="VARCHAR"/>
<result column="object_Type" property="objectType" jdbcType="VARCHAR"/>
<result column="object_Type_Name" property="objectTypeName" jdbcType="VARCHAR"/>
<result column="object_Value" property="objectValue" jdbcType="VARCHAR"/>
</resultMap>
<!--任务 查询结果表-->
<select id="getAllResult" parameterType="com.founder.commonutils.peopleEntity.TbStRegionalstaskresult"
resultType="com.founder.commonutils.peopleEntity.TbStRegionalstaskresult">
select t2.* from(
select t1.*,rownum as rn from
(
SELECT
xxzjbh,
task_id,
object_type,
object_type_name,
object_value,
region,
regionList,
apetype,
apetypeMc,
kkUrlPic,
x,
y,
to_char(time,'YYYY-MM-DD HH24:mi:ss') as timeGet
FROM TB_ST_REGIONALS_RESULT
where 1=1
<if test="task_id != null and task_id != ''">and task_id = #{ task_id , jdbcType=VARCHAR }</if>
<if test="sabz!= null and sabz != ''">and sabz = #{ sabz , jdbcType=VARCHAR }</if>
<if test="object_value != null and object_value != ''">
and object_value = #{ object_value , jdbcType=VARCHAR }
</if>
<if test="apetype != null and apetype != ''">
and apetype = #{ apetype , jdbcType=VARCHAR }
</if>
<if test="region != null and region != ''">
and region = #{ region , jdbcType=VARCHAR }
</if>
) t1
<where>
rownum<![CDATA[ <= ]]> #{ end , jdbcType=VARCHAR }
</where>
)t2
<where>
rn<![CDATA[ >= ]]> #{ begin, jdbcType=VARCHAR }
</where>
</select>
<!--任务 查询结果表-->
<select id="getAllResultall" parameterType="com.founder.commonutils.peopleEntity.TbStRegionalstaskresult"
resultType="com.founder.commonutils.peopleEntity.TbStRegionalstaskresult">
SELECT
xxzjbh,
task_id,
object_type,
object_type_name,
object_value,
region,
regionList,
apetype,
apetypeMc,
kkUrlPic,
x,
y,
to_char(time,'YYYY-MM-DD HH24:mi:ss') as timeGet
FROM TB_ST_REGIONALS_RESULT
where 1=1
<if test="task_id != null and task_id != ''">and task_id = #{ task_id , jdbcType=VARCHAR }</if>
</select>
<select id="getAllResultcount" parameterType="com.founder.commonutils.peopleEntity.TbStRegionalstaskresult"
resultType="java.lang.Integer">
SELECT
count(*)
FROM TB_ST_REGIONALS_RESULT
where 1=1
<if test="task_id != null and task_id != ''">and task_id = #{ task_id , jdbcType=VARCHAR }</if>
<if test="sabz!= null and sabz != ''">and sabz = #{ sabz , jdbcType=VARCHAR }</if>
<if test="object_value != null and object_value != ''">
and object_value = #{ object_value , jdbcType=VARCHAR }
</if>
<if test="apetype != null and apetype != ''">and apetype = #{ apetype , jdbcType=VARCHAR }</if>
<if test="region != null and region != ''">and region = #{ region , jdbcType=VARCHAR }</if>
</select>
<!--任务 查询详情表-->
<select id="getAllRegionalsDetail" parameterType="String"
resultMap="RegionalsDetail">
SELECT
*
FROM TB_ST_REGIONALS_DETAIL
where 1=1
<if test="reultId != null and reultId != ''">and result_id = #{ reultId , jdbcType=VARCHAR }</if>
</select>
<!--任务 查询人员表-->
<select id="getAllRegionalsPerson" parameterType="String"
resultType="com.founder.commonutils.peopleEntity.RegionalsPerson">
select * from TB_ST_REGIONALS_PERSON
where 1=1
<if test="sfzhm != null and sfzhm != ''">
and SFZHM = #{ sfzhm , jdbcType=VARCHAR }
</if>
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.founder.peopleapi.mapper.RegInfoMapper">
<!--发送任务 保存-->
<insert id="saveRegTask" parameterType="com.founder.commonutils.peopleEntity.RegionalsTask">
INSERT INTO TB_ST_REGIONALS_TASK (
task_id,
task_name,
progress,
state,
task_case_id,
djsj,
fsr_jh,
fsr_identity,
task_type,
task_object,
fsr_xm
)
VALUES(
#{taskId, jdbcType=VARCHAR}
,#{taskName, jdbcType=VARCHAR}
,#{progress, jdbcType=VARCHAR}
,#{state, jdbcType=VARCHAR}
,#{taskCaseId, jdbcType=VARCHAR}
,sysdate
,#{fsrJh, jdbcType=VARCHAR}
,#{fsrIdentity, jdbcType=VARCHAR}
,#{taskType, jdbcType=VARCHAR}
,#{taskObject, jdbcType=VARCHAR}
,#{fsrXm, jdbcType=VARCHAR}
)
</insert>
<!--任务发送 区域保存-->
<insert id="saveRegional" parameterType="com.founder.commonutils.peopleEntity.Regionals">
INSERT INTO TB_ST_REGIONALS (
task_id,
regional_id,
start_time,
end_time,
geometry,
name,
source,
djsj,
type,
radius
)
VALUES(
#{taskId, jdbcType=VARCHAR}
,#{regionalId, jdbcType=VARCHAR}
,#{startTime , jdbcType=TIMESTAMP }
,#{endTime , jdbcType=TIMESTAMP }
,#{geometry, jdbcType=VARCHAR}
,#{name, jdbcType=VARCHAR}
,#{source, jdbcType=VARCHAR}
,sysdate
,#{type, jdbcType=VARCHAR}
,#{radius, jdbcType=VARCHAR}
)
</insert>
<!--任务 查询人员表-->
<select id="selecteRegionalsPerson" parameterType="String" resultType="java.lang.Integer">
SELECT
count(*)
FROM TB_ST_REGIONALS_PERSON
where 1=1
<if test="sfzhm != null and sfzhm != ''">and sfzhm = #{ sfzhm , jdbcType=VARCHAR }</if>
</select>
<!--任务 详情保存-->
<insert id="saveRegionalsDetail" parameterType="com.founder.commonutils.peopleEntity.RegionalsDetail">
INSERT INTO TB_ST_REGIONALS_DETAIL (
XXZJBH
,RESULT_ID
,OBJECT_TYPE
,OBJECT_TYPE_NAME
,OBJECT_VALUE
,SFZHM
,DJSJ
)
VALUES(
#{ xxzjbh , jdbcType=VARCHAR }
,#{ resultId , jdbcType=VARCHAR }
,#{ objectType , jdbcType=VARCHAR }
,#{ objectTypeName , jdbcType=VARCHAR }
,#{ objectValue , jdbcType=VARCHAR }
,#{ sfzhm , jdbcType=VARCHAR }
,sysdate
)
</insert>
<!--任务人员保存-->
<insert id="saveRegionalsPerson" parameterType="com.founder.commonutils.peopleEntity.RegionalsPerson">
INSERT INTO TB_ST_REGIONALS_PERSON (
XXZJBH
,MZ
,XM
,IMG
,XB
,SFZHM
,CSDZMC
,XZZDZMC
,PHONE
,SF_FZXYR
,SF_CHECK
,HJDQHDZ
,CSRQ
)
VALUES(
#{ xxzjbh }
,#{ mz , jdbcType=VARCHAR }
,#{ xm , jdbcType=VARCHAR }
,#{ img , jdbcType=BLOB }
,#{ xb , jdbcType=VARCHAR }
,#{ sfzhm , jdbcType=VARCHAR }
,#{ csdzmc , jdbcType=VARCHAR }
,#{ xzzdzmc , jdbcType=VARCHAR }
,#{ phone , jdbcType=VARCHAR }
,#{ sfFzxyr , jdbcType=VARCHAR }
,#{ sfCheck , jdbcType=VARCHAR }
,#{ hjdqhdz , jdbcType=VARCHAR }
,#{ csrq , jdbcType=VARCHAR }
)
</insert>
<!--任务 修改任务表-->
<update id="updateRegionalsResult" parameterType="com.founder.commonutils.peopleEntity.RegionalsResult">
UPDATE TB_ST_REGIONALS_RESULT
<!--使用trim可以删掉最后字段的逗号,set已被包含在trim中,所以不用重复写了-->
<trim prefix="set" suffixOverrides=",">
<if test="sfCheck != null and sfCheck != ''">SF_CHECK = #{ sfCheck , jdbcType=VARCHAR },</if>
<if test="sabz != null and sabz != ''">SABZ = #{ sabz , jdbcType=VARCHAR },</if>
</trim>
where 1=1
<if test="xxzjbh != null and xxzjbh != ''">and XXZJBH = #{ xxzjbh , jdbcType=VARCHAR }</if>
</update>
<!--chent 任务 修改任务表-->
<update id="updateRegionalsTask" parameterType="com.founder.commonutils.peopleEntity.RegionalsTask">
UPDATE TB_ST_REGIONALS_TASK
<!--使用trim可以删掉最后字段的逗号,set已被包含在trim中,所以不用重复写了-->
<trim prefix="set" suffixOverrides=",">
<if test="progress != null and progress != ''">PROGRESS = #{ progress , jdbcType=VARCHAR },</if>
<if test="state != null and state != ''">STATE = #{ state , jdbcType=VARCHAR },</if>
</trim>
where 1=1
<if test="taskId != null and taskId != ''">and TASK_ID = #{ taskId , jdbcType=VARCHAR }</if>
</update>
<!--获取所有任务-->
<select id="selecteRegionalsTasks" parameterType="String"
resultType="com.founder.commonutils.peopleEntity.RegionalsTask">
SELECT task_Id AS taskId,
task_Name AS taskName,
(CASE WHEN progress = 'BEGIN' THEN '任务开始'
WHEN progress = 'RUN' THEN '任务执行'
WHEN progress = 'END' THEN '任务完成'
else '任务失败' end)
as progress,
state as state,
fsr_Jh as fsrJh,
fsr_Identity as fsrIdentity,
task_Type as taskType,
task_Object as taskObject,
to_char(djsj,'yyyy-mm-dd hh24:mi:ss') as djsj,
fsr_Xm as fsrXm,
carNum as carNum
FROM tb_st_regionals_task
where 1=1
<if test="startTime != null and startTime != ''">and DJSJ <![CDATA[>=]]>
TO_DATE(#{ startTime , jdbcType=VARCHAR },'yyyy-MM-dd')
</if>
<if test="endTime != null and endTime != ''">and DJSJ <![CDATA[<]]>
(TO_DATE(#{ endTime , jdbcType=VARCHAR },'yyyy-MM-dd')+1)
</if>
<if test="taskObject != null and taskObject != ''">and task_Object = #{ taskObject , jdbcType=VARCHAR }</if>
<if test="fsrIdentity != null and fsrIdentity != ''">and fsr_Identity = #{ fsrIdentity , jdbcType=VARCHAR }</if>
<if test="carNum != null and carNum != ''">and carNum = #{ carNum , jdbcType=VARCHAR }</if>
</select>
<!--获取任务结果-->
<select id="selecteRegionalsTasksResults" parameterType="String"
resultType="com.founder.commonutils.peopleEntity.RegionalsCarCarResult">
SELECT
r.xxzjbh as xxzjbh,
r.task_id as taskId,
r.object_value as object_value,
to_char(r.djsj,'yyyy-mm-dd hh24:mi:ss') as djsj,
r.X AS X,
r.Y AS Y,
r.KKURLPIC as kkUrlPic,
to_char(r.time,'yyyy-mm-dd hh24:mi:ss') as time,
r.deviceid as deviceId,
r.devicename as deviceName,
p.XM as xm,
p.MZ as mz,
p.img as img,
p.xb as xb,
p.sfzhm as sfzhm,
p.xzzdzmc as xzzdzmc,
p.phone as phone,
p.HJDQHDZ as hjdqhdz,
p.csrq as csrq
FROM TB_ST_REGIONALS_RESULT r,TB_ST_REGIONALS_detail d,TB_ST_REGIONALS_PERSON p
where r.XXZJBH = d.RESULT_ID
and d.SFZHM = P.SFZHM(+)
<if test="taskId != null and taskId != ''">and r.task_Id = #{ taskId , jdbcType=VARCHAR }</if>
</select>
<!--标识号碰撞结果数据保存-->
<insert id="saveResultPz" parameterType="com.founder.commonutils.peopleEntity.SjGjInfo">
INSERT INTO TB_ST_REGIONALS_RESULT (
XXZJBH,
TASK_ID,
OBJECT_VALUE,
REGION,
count,
DJSJ,
time,
X,
Y
)
VALUES(
#{ xxzjbh , jdbcType=VARCHAR }
,#{ taskId , jdbcType=VARCHAR }
,#{ objectValue , jdbcType=VARCHAR }
,#{ region , jdbcType=VARCHAR }
,#{ count , jdbcType=VARCHAR }
,sysdate
,TO_DATE(#{ time , jdbcType=VARCHAR },'yyyy-MM-dd hh24:mi:ss')
,#{ x , jdbcType=VARCHAR }
,#{ y , jdbcType=VARCHAR }
)
</insert>
</mapper>
package com.founder.peopleapi.service;
import com.founder.commonutils.peopleEntity.PeopleInfo;
import com.founder.commonutils.publicEntity.MapRestResult;
import java.util.List;
public interface PeopleService {
MapRestResult getXsSfXx(String objectType,String objectValue);
PeopleInfo xsxxByZjhm(String objectType, String objectValue);
List getCarInfo(String objectType, String objectValue);
List getSjSmInfo(String objectType, String objectValue);
List getXnXxInfo(String objectType, String objectValue);
}
package com.founder.peopleapi.service;
import com.founder.commonutils.peopleEntity.AreaInfo;
import com.founder.commonutils.peopleEntity.TbStRegionalstaskresult;
import com.founder.commonutils.publicEntity.MapRestResult;
import java.util.List;
public interface PhoneService {
MapRestResult getSjGjInfo(String objectType, String objectValue, String kssj, String jssj);
MapRestResult MoreAreaInfoThread(List<AreaInfo> areaInfos) throws Exception;
MapRestResult getRegionalsResult(com.founder.commonutils.peopleEntity.TbStRegionalstaskresult tbStRegionalstaskresult) throws Exception;
}
package com.founder.peopleapi.service;
import com.founder.commonutils.peopleEntity.Regionals;
import com.founder.commonutils.peopleEntity.RegionalsCarCarResult;
import com.founder.commonutils.peopleEntity.RegionalsTask;
import com.founder.commonutils.publicEntity.MapRestResult;
import org.apache.ibatis.annotations.Param;
import org.springframework.context.annotation.Bean;
import java.util.List;
/**
* <p>
* 服务类
* </p>
*
* @author liuyaxin
* @since 2021-04-10
*/
public interface RegTaskService {
MapRestResult saveRegTask(RegionalsTask regionalsTask);
MapRestResult saveRegional(Regionals regionals);
List<RegionalsTask> selecteRegionalsTasks(String startTime, String endTime, String taskObject, String carNum, String fsrIdentity);
List<RegionalsCarCarResult> selecteRegionalsTasksResults(@Param("taskId") String taskId);
}
......@@ -52,6 +52,7 @@ public class PeopleServiceImpl implements PeopleService {
}
/*通过证件号获取各类信息*/
@Override
public PeopleInfo xsxxByZjhm(String objectType, String objectValue) {
PeopleInfo peopleInfo = new PeopleInfo();
peopleInfo.setObjectType(objectType);
......@@ -82,6 +83,7 @@ public class PeopleServiceImpl implements PeopleService {
/*标识号类型bshlx:01车辆;02身份证号;03手机号;04IMEI;05IMSI;06QQ;07微信*/
/*获取车主信息*/
@Override
public List getCarInfo(String objectType, String objectValue) {
List childrenList = new ArrayList();
HttpEntity<JSONObject> jsonObject = restTemplate.getForEntity("http://26.3.13.120:8501/common/getQgCarXxByHm?hphm=" + objectValue, JSONObject.class);
......@@ -111,6 +113,7 @@ public class PeopleServiceImpl implements PeopleService {
}
/*手机实名*/
@Override
public List getSjSmInfo(String objectType, String objectValue) {
List childrenList = new ArrayList();
String url = null;
......@@ -149,6 +152,7 @@ public class PeopleServiceImpl implements PeopleService {
}
/*手机虚拟信息*/
@Override
public List getXnXxInfo(String objectType, String objectValue) {
/*手机信息目录*/
List childrenList = new ArrayList();
......
package com.founder.peopleapi.service.impl;
import com.founder.commonutils.peopleEntity.Regionals;
import com.founder.commonutils.peopleEntity.RegionalsCarCarResult;
import com.founder.commonutils.peopleEntity.RegionalsTask;
import com.founder.commonutils.publicEntity.MapRestResult;
import com.founder.peopleapi.mapper.RegInfoMapper;
import com.founder.peopleapi.service.RegTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/*
*
* <p>
* 服务实现类
* </p>
*
* @author liuyaxin
* @since 2021-04-10
*/
@Service
public class RegTaskServiceImpl implements RegTaskService {
@Autowired
private RegInfoMapper regInfoMapper;
@Override
public MapRestResult saveRegTask(RegionalsTask regionalsTask) {
regInfoMapper.saveRegTask(regionalsTask);
return MapRestResult.build(200,"任务保存成功","");
}
@Override
public MapRestResult saveRegional(Regionals regionals) {
regInfoMapper.saveRegional(regionals);
return MapRestResult.build(200,"区域保存成功","");
}
@Override
public List<RegionalsTask> selecteRegionalsTasks(String startTime, String endTime, String taskObject, String carNum, String fsrIdentity) {
return regInfoMapper.selecteRegionalsTasks(startTime,endTime,taskObject,carNum,fsrIdentity);
}
@Override
public List<RegionalsCarCarResult> selecteRegionalsTasksResults(String taskId) {
return regInfoMapper.selecteRegionalsTasksResults(taskId);
}
}
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