forked from rongchao/epmet-cloud-rizhao
16 changed files with 1695 additions and 69 deletions
@ -0,0 +1,19 @@ |
|||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2022/11/11 15:05 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class YTTripReportListDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -5583350209850076659L; |
||||
|
|
||||
|
private String cardno; |
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,339 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import lombok.Data; |
||||
|
import org.hibernate.validator.constraints.Length; |
||||
|
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import javax.validation.constraints.NotNull; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.ArrayList; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 行程上报烟台入参 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class IcYtTripReportFormDTO implements Serializable { |
||||
|
|
||||
|
public interface YtAdd extends CustomerClientShowGroup { |
||||
|
} |
||||
|
public interface YtEdit extends CustomerClientShowGroup { |
||||
|
} |
||||
|
|
||||
|
@NotBlank(message = "主键不能为空", groups = {YtEdit.class}) |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户Id |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 姓名 |
||||
|
*/ |
||||
|
@NotBlank(message = "姓名不能为空", groups = {YtAdd.class}) |
||||
|
private String name; |
||||
|
|
||||
|
/** |
||||
|
* 手机号 |
||||
|
*/ |
||||
|
@NotBlank(message = "手机号不能为空", groups = {YtAdd.class}) |
||||
|
private String mobile; |
||||
|
|
||||
|
/** |
||||
|
* 身份证号 |
||||
|
*/ |
||||
|
@NotBlank(message = "证件号能为空", groups = {YtAdd.class}) |
||||
|
private String idCard; |
||||
|
|
||||
|
/** |
||||
|
* 是否添加到核算检测关注名单,true加入;默认false不加入 |
||||
|
*/ |
||||
|
@NotNull(message = "是否添加到核算检测关注名单", groups = {YtAdd.class}) |
||||
|
private Boolean heSuanCheck; |
||||
|
/** |
||||
|
* 现居地编码 |
||||
|
*/ |
||||
|
private String presentAddressCode; |
||||
|
|
||||
|
/** |
||||
|
* 现居地编码路径:"presentAddressPathCode":"37,3702,370203,370203026,370203026002" |
||||
|
*/ |
||||
|
private String presentAddressPathCode; |
||||
|
|
||||
|
/** |
||||
|
* 现居地名称eg:山东省青岛市黄岛区玫瑰山路社区 |
||||
|
*/ |
||||
|
@NotBlank(message = "现居地不能为空", groups = {YtAdd.class}) |
||||
|
private String presentAddress; |
||||
|
|
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
@NotBlank(message = "现居地详细地址不能为空", groups = {YtAdd.class}) |
||||
|
private String detailAddress; |
||||
|
|
||||
|
/** |
||||
|
* 来源地区编码 |
||||
|
*/ |
||||
|
private String sourceAddressCode; |
||||
|
|
||||
|
/** |
||||
|
* 来源地编码路径: "sourceAddressPathCode": "37,3702,370203,370203026,370203026002" |
||||
|
*/ |
||||
|
private String sourceAddressPathCode; |
||||
|
|
||||
|
/** |
||||
|
* 来源地区地址 |
||||
|
*/ |
||||
|
@NotBlank(message = "来自地区不能为空", groups = {YtAdd.class}) |
||||
|
private String sourceAddress; |
||||
|
|
||||
|
/** |
||||
|
* 到达日期 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd") |
||||
|
private Date arriveDate; |
||||
|
|
||||
|
/** |
||||
|
* 备注信息 |
||||
|
*/ |
||||
|
@Length(max = 500, message = "备注最多可输入500字", groups = {YtAdd.class}) |
||||
|
private String remark; |
||||
|
|
||||
|
/** |
||||
|
* userType=icresi时,必填,取值居民所属的网格ID; |
||||
|
* 居民端小程序上报前端赋值当前用户所在的网格id |
||||
|
*/ |
||||
|
private String gridId; |
||||
|
|
||||
|
/** |
||||
|
* 用户id |
||||
|
* 居民端上报时后端自己赋值 |
||||
|
* pc录入如果是从居民信息选择,此列有值 |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 居民端小程序的人:resi;数字社区的居民:icresi;单独录入:input; 导入:import |
||||
|
* 居民端上报是后端赋值;导入后端赋值 |
||||
|
* pc录入是前端赋值 |
||||
|
*/ |
||||
|
private String userType; |
||||
|
|
||||
|
/** |
||||
|
* userType=icresi时,必填。 |
||||
|
* 居民所属的组织id |
||||
|
*/ |
||||
|
@NotBlank(message = "agencyId不能为空", groups = {YtAdd.class}) |
||||
|
private String agencyId; |
||||
|
|
||||
|
/** |
||||
|
* pc录入时用 |
||||
|
*/ |
||||
|
private String currentStaffId; |
||||
|
|
||||
|
/** |
||||
|
* pc录入时用 |
||||
|
* 通知渠道 0小程序通知,1短信通知 |
||||
|
*/ |
||||
|
private List<String> channel = new ArrayList<>(); |
||||
|
/** |
||||
|
* pc录入时用 |
||||
|
* 通知内容 |
||||
|
*/ |
||||
|
private String content = ""; |
||||
|
/** |
||||
|
* 核酸检测报告异常 是/否【烟台】 |
||||
|
*/ |
||||
|
private String detectionAbnormal; |
||||
|
/** |
||||
|
* 两码一报告状态 (正常 异常)【烟台】 |
||||
|
*/ |
||||
|
private String twoCodeOneReportStatus; |
||||
|
/** |
||||
|
* 申报状态( 0未审核 1审核通过 2无效数据)【烟台】 |
||||
|
*/ |
||||
|
private String declarationStatus; |
||||
|
/** |
||||
|
* 是否有外地旅居史 是/否【烟台】 |
||||
|
*/ |
||||
|
private String nonlocalResidenceHistory; |
||||
|
/** |
||||
|
* 途经省【烟台】 |
||||
|
*/ |
||||
|
private String viaProvince; |
||||
|
/** |
||||
|
* 途经市【烟台】 |
||||
|
*/ |
||||
|
private String viaCity; |
||||
|
/** |
||||
|
* 途经县区【烟台】 |
||||
|
*/ |
||||
|
private String viaCounty; |
||||
|
/** |
||||
|
* 编码【烟台】 |
||||
|
*/ |
||||
|
private String viaCode; |
||||
|
/** |
||||
|
* 编码全路径【烟台】 |
||||
|
*/ |
||||
|
private String viaPathCode; |
||||
|
/** |
||||
|
* 同行人员【烟台】 |
||||
|
*/ |
||||
|
private String travelPersonnel; |
||||
|
/** |
||||
|
* 户籍地【烟台】 |
||||
|
*/ |
||||
|
private String registeredResidenceCity; |
||||
|
/** |
||||
|
* 户籍地详细【烟台】 |
||||
|
*/ |
||||
|
private String registeredResidenceAddress; |
||||
|
/** |
||||
|
* 编码【烟台】 |
||||
|
*/ |
||||
|
private String registeredResidenceCode; |
||||
|
/** |
||||
|
* 编码全路径【烟台】 |
||||
|
*/ |
||||
|
private String registeredResidencePathCode; |
||||
|
/** |
||||
|
* 是否带车 是/否 【烟台】 |
||||
|
*/ |
||||
|
private String carryVehicle; |
||||
|
/** |
||||
|
* 带车车牌号【烟台】 |
||||
|
*/ |
||||
|
private String carryVehicleNumber; |
||||
|
/** |
||||
|
* 车牌颜色【烟台】 |
||||
|
*/ |
||||
|
private String carryVehicleNumberColor; |
||||
|
/** |
||||
|
* 目的地交通场站【烟台】 |
||||
|
*/ |
||||
|
private String destinationStation; |
||||
|
/** |
||||
|
* 入鲁时间【烟台】 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private Date arriveLuTime; |
||||
|
/** |
||||
|
* 行程码【烟台】 |
||||
|
*/ |
||||
|
private String travelCodeImg; |
||||
|
/** |
||||
|
* 无效时间【烟台】 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private Date invalidTime; |
||||
|
/** |
||||
|
* 证件类型【烟台】 |
||||
|
*/ |
||||
|
private String cardType; |
||||
|
/** |
||||
|
* 区域【烟台】 |
||||
|
*/ |
||||
|
private String area; |
||||
|
/** |
||||
|
* 年龄【烟台】 |
||||
|
*/ |
||||
|
private int age; |
||||
|
/** |
||||
|
* 性别【烟台】 |
||||
|
*/ |
||||
|
private String sex; |
||||
|
/** |
||||
|
* 是否有新冠肺炎病史 是/否 【烟台】 |
||||
|
*/ |
||||
|
private String covidFlag; |
||||
|
/** |
||||
|
* 来烟方式【烟台】 |
||||
|
*/ |
||||
|
@NotBlank(message = "返回方式不能为空", groups = {YtAdd.class}) |
||||
|
private String comeMode; |
||||
|
/** |
||||
|
* 班次【烟台】 |
||||
|
*/ |
||||
|
private String shift; |
||||
|
/** |
||||
|
* 抵烟时间【烟台】 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private Date arriveTime; |
||||
|
/** |
||||
|
* 上报街道【烟台】 |
||||
|
*/ |
||||
|
private String reportStreet; |
||||
|
/** |
||||
|
* 来源地区全【烟台】 |
||||
|
*/ |
||||
|
private String comeAreaFull; |
||||
|
/** |
||||
|
* 离开风险区域的时间【烟台】 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private Date leaveTheRiskAreaTime; |
||||
|
/** |
||||
|
* 是否携带48小时核算证明 是/否【烟台】 |
||||
|
*/ |
||||
|
private String carryHesuanProof; |
||||
|
/** |
||||
|
* 省【烟台】 |
||||
|
*/ |
||||
|
private String provinceName; |
||||
|
/** |
||||
|
* 市【烟台】 |
||||
|
*/ |
||||
|
private String cityName; |
||||
|
/** |
||||
|
* 县【烟台】 |
||||
|
*/ |
||||
|
private String countyName; |
||||
|
/** |
||||
|
* 详细地址【烟台】 |
||||
|
*/ |
||||
|
private String twonName; |
||||
|
/** |
||||
|
* 健康码异常 是/否【烟台】 |
||||
|
*/ |
||||
|
private String healthCodeAbnormal; |
||||
|
/** |
||||
|
* 行程码异常 是/否【烟台】 |
||||
|
*/ |
||||
|
private String travelCodeAbnormal; |
||||
|
/** |
||||
|
* 【烟台】 |
||||
|
*/ |
||||
|
private String iId; |
||||
|
/** |
||||
|
* 【烟台】 |
||||
|
*/ |
||||
|
private String iDate; |
||||
|
/** |
||||
|
* 【烟台】 |
||||
|
*/ |
||||
|
private String iType; |
||||
|
/** |
||||
|
* 【烟台】 |
||||
|
*/ |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private Date iTime; |
||||
|
/** |
||||
|
* 【烟台】 |
||||
|
*/ |
||||
|
private String iFlag; |
||||
|
|
||||
|
} |
@ -0,0 +1,196 @@ |
|||||
|
package com.epmet.excel; |
||||
|
|
||||
|
import com.alibaba.excel.annotation.ExcelProperty; |
||||
|
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
||||
|
import com.alibaba.excel.annotation.write.style.HeadStyle; |
||||
|
import com.alibaba.excel.enums.poi.FillPatternTypeEnum; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import lombok.Data; |
||||
|
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 烟台-行程上报信息-导出 |
||||
|
* |
||||
|
*/ |
||||
|
@HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 44) |
||||
|
@Data |
||||
|
public class IcYtTripReportRecordExportExcel implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 姓名 |
||||
|
*/ |
||||
|
@ColumnWidth(12) |
||||
|
@ExcelProperty(value = "姓名") |
||||
|
private String name; |
||||
|
/** |
||||
|
* 证件号 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "证件号") |
||||
|
private String idCard; |
||||
|
/** |
||||
|
* 手机号 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "手机号") |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 现居地 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "现居地") |
||||
|
private String presentAddress; |
||||
|
/** |
||||
|
* 现居地详细地址 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "现居地详细地址") |
||||
|
private String detailAddress; |
||||
|
/** |
||||
|
* 来自地区 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "来自地区") |
||||
|
private String sourceAddress; |
||||
|
/** |
||||
|
* 来自地区详细地址 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "来自地区详细地址") |
||||
|
private String comeAreaFull; |
||||
|
/** |
||||
|
* 来到本地时间 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "来到本地时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd") |
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd") |
||||
|
private String arriveTime; |
||||
|
|
||||
|
/** |
||||
|
* 返回方式 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "返回方式") |
||||
|
private String comeMode; |
||||
|
/** |
||||
|
* 班次 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "班次") |
||||
|
private String shift; |
||||
|
/** |
||||
|
* 48小时核酸检测 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "48小时核酸检测") |
||||
|
private String carryHesuanProof; |
||||
|
/** |
||||
|
* 健康码异常 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "健康码异常") |
||||
|
private String healthCodeAbnormal; |
||||
|
/** |
||||
|
* 行程码异常 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "行程码异常") |
||||
|
private String travelCodeAbnormal; |
||||
|
/** |
||||
|
* 核酸检测报告异常 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "核酸检测报告异常") |
||||
|
private String detectionAbnormal; |
||||
|
/** |
||||
|
* 两码一报告状态 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "两码一报告状态") |
||||
|
private String twoCodeOneReportStatus; |
||||
|
/** |
||||
|
* 是否有外地旅居史 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "是否有外地旅居史") |
||||
|
private String nonlocalResidenceHistory; |
||||
|
/** |
||||
|
* 途径地区 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "途径地区") |
||||
|
private String via; |
||||
|
/** |
||||
|
* 同行人 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "同行人") |
||||
|
private String travelPersonnel; |
||||
|
/** |
||||
|
* 户籍地 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "户籍地") |
||||
|
private String registeredResidenceCity; |
||||
|
/** |
||||
|
* 户籍详细地址 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "户籍详细地址") |
||||
|
private String registeredResidenceAddress; |
||||
|
/** |
||||
|
* 是否带车 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "是否带车") |
||||
|
private String carryVehicle; |
||||
|
/** |
||||
|
* 带车车牌号 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "带车车牌号") |
||||
|
private String carryVehicleNumber; |
||||
|
/** |
||||
|
* 车辆颜色 |
||||
|
*/ |
||||
|
@ColumnWidth(15) |
||||
|
@ExcelProperty(value = "车辆颜色") |
||||
|
private String carryVehicleNumberColor; |
||||
|
/** |
||||
|
* 目的地交通场站 |
||||
|
*/ |
||||
|
@ColumnWidth(25) |
||||
|
@ExcelProperty(value = "目的地交通场站") |
||||
|
private String destinationStation; |
||||
|
/** |
||||
|
* 入鲁时间 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "入鲁时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd") |
||||
|
private String arriveLuTime; |
||||
|
/** |
||||
|
* 行程码 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "行程码") |
||||
|
private String travelCodeImg; |
||||
|
/** |
||||
|
* 离开本地时间 |
||||
|
*/ |
||||
|
@ColumnWidth(20) |
||||
|
@ExcelProperty(value = "离开本地时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd") |
||||
|
private String leaveTheRiskAreaTime; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
@ColumnWidth(30) |
||||
|
@ExcelProperty(value = "备注") |
||||
|
private String remark; |
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
package com.epmet.processor; |
||||
|
|
||||
|
import com.epmet.constant.EpidemicConstant; |
||||
|
import com.epmet.entity.IcSyncJobEntity; |
||||
|
import com.epmet.service.DataSyncConfigService; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.scheduling.annotation.Scheduled; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import static com.epmet.constant.EpidemicConstant.JOB_TYPE_TRIP_REPORT; |
||||
|
import static com.epmet.constant.EpidemicConstant.JOB_TYPE_VACCINE; |
||||
|
|
||||
|
/** |
||||
|
* @Description 烟台行程上报数据同步处理器 |
||||
|
* @Author zxc |
||||
|
* @Date 2022/11/22 14:08 |
||||
|
*/ |
||||
|
@Component |
||||
|
@Slf4j |
||||
|
public class YanTaiTripReportSyncProcessor extends AbstractDataSyncJobProcessor { |
||||
|
|
||||
|
@Autowired |
||||
|
private DataSyncConfigService dataSyncConfigService; |
||||
|
|
||||
|
/** |
||||
|
* @Description 定时扫描和执行同步任务【行程上报】 |
||||
|
* @Author zxc |
||||
|
* @Date 2022/11/11 10:32 |
||||
|
*/ |
||||
|
@Scheduled(cron = "0/10 * * * * ? ") |
||||
|
public void scanJobs() { |
||||
|
scanAndExecWaitingJobs(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected void execJobTask(IcSyncJobEntity jobEntity) { |
||||
|
dataSyncConfigService.execSyncByJobProcessor(jobEntity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected String getDistributeLockKey() { |
||||
|
return "data:sync:" + JOB_TYPE_TRIP_REPORT; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected String getJobType() { |
||||
|
return EpidemicConstant.JOB_TYPE_TRIP_REPORT; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected long getDistributeLockLeaseTime() { |
||||
|
return 60; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected long getDistributeLockWaitTime() { |
||||
|
return 60; |
||||
|
} |
||||
|
} |
@ -0,0 +1,63 @@ |
|||||
|
|
||||
|
-- 去掉必填项 |
||||
|
ALTER TABLE `ic_trip_report_record` |
||||
|
MODIFY COLUMN `PRESENT_ADDRESS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '现居地名称eg:山东省-青岛市-黄岛区-玫瑰山路社区' AFTER `PRESENT_ADDRESS_PATH_CODE`, |
||||
|
MODIFY COLUMN `DETAIL_ADDRESS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '详细地址(烟台的对应address字段)' AFTER `PRESENT_ADDRESS`, |
||||
|
MODIFY COLUMN `SOURCE_ADDRESS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '来源地区地址' AFTER `SOURCE_ADDRESS_PATH_CODE`, |
||||
|
MODIFY COLUMN `ARRIVE_DATE` date NULL COMMENT '到达日期' AFTER `SOURCE_ADDRESS`; |
||||
|
|
||||
|
ALTER TABLE `ic_trip_report_record` |
||||
|
MODIFY COLUMN `DETAIL_ADDRESS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '详细地址(烟台的对应address字段)' AFTER `PRESENT_ADDRESS`; |
||||
|
|
||||
|
|
||||
|
-- 新增字段、索引 |
||||
|
ALTER TABLE `ic_trip_report_record` |
||||
|
ADD COLUMN `detection_abnormal` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '核酸检测报告异常 是/否【烟台】' AFTER `trip_data_type`, |
||||
|
ADD COLUMN `two_code_one_report_status` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '两码一报告状态 (正常 异常)【烟台】' AFTER `detection_abnormal`, |
||||
|
ADD COLUMN `declaration_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申报状态( 0未审核 1审核通过 2无效数据)【烟台】' AFTER `two_code_one_report_status`, |
||||
|
ADD COLUMN `nonlocal_residence_history` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否有外地旅居史 是/否【烟台】' AFTER `declaration_status`, |
||||
|
ADD COLUMN `via_province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '途经省【烟台】' AFTER `nonlocal_residence_history`, |
||||
|
ADD COLUMN `via_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '途经市【烟台】' AFTER `via_province`, |
||||
|
ADD COLUMN `via_county` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '途经县区【烟台】' AFTER `via_city`, |
||||
|
ADD COLUMN `via_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码' AFTER `via_county`, |
||||
|
ADD COLUMN `via_path_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码全路径' AFTER `via_code`, |
||||
|
ADD COLUMN `travel_personnel` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '同行人员【烟台】' AFTER `via_path_code`, |
||||
|
ADD COLUMN `registered_residence_city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户籍地【烟台】' AFTER `travel_personnel`, |
||||
|
ADD COLUMN `registered_residence_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户籍地详细【烟台】' AFTER `registered_residence_city`, |
||||
|
ADD COLUMN `registered_residence_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码' AFTER `registered_residence_address`, |
||||
|
ADD COLUMN `registered_residence_path_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码全路径' AFTER `registered_residence_code`, |
||||
|
ADD COLUMN `carry_vehicle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否带车 是/否 【烟台】' AFTER `registered_residence_path_code`, |
||||
|
ADD COLUMN `carry_vehicle_number` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '带车车牌号【烟台】' AFTER `carry_vehicle`, |
||||
|
ADD COLUMN `carry_vehicle_number_color` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '车牌颜色【烟台】' AFTER `carry_vehicle_number`, |
||||
|
ADD COLUMN `destination_station` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目的地交通场站【烟台】' AFTER `carry_vehicle_number_color`, |
||||
|
ADD COLUMN `arrive_lu_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '入鲁时间【烟台】' AFTER `destination_station`, |
||||
|
ADD COLUMN `travel_code_img` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行程码【烟台】' AFTER `arrive_lu_time`, |
||||
|
ADD COLUMN `invalid_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '无效时间【烟台】' AFTER `travel_code_img`, |
||||
|
ADD COLUMN `card_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件类型【烟台】' AFTER `invalid_time`, |
||||
|
ADD COLUMN `area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域【烟台】' AFTER `card_type`, |
||||
|
ADD COLUMN `age` int(22) NULL DEFAULT NULL COMMENT '年龄【烟台】' AFTER `area`, |
||||
|
ADD COLUMN `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别【烟台】' AFTER `age`, |
||||
|
ADD COLUMN `covid_flag` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否有新冠肺炎病史 是/否 【烟台】' AFTER `sex`, |
||||
|
ADD COLUMN `come_mode` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '来烟方式【烟台】' AFTER `covid_flag`, |
||||
|
ADD COLUMN `shift` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '班次【烟台】' AFTER `come_mode`, |
||||
|
ADD COLUMN `arrive_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '抵烟时间【烟台】' AFTER `shift`, |
||||
|
ADD COLUMN `report_street` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上报街道【烟台】' AFTER `arrive_time`, |
||||
|
ADD COLUMN `come_area_full` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源地区全【烟台】' AFTER `report_street`, |
||||
|
ADD COLUMN `leave_the_risk_area_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '离开风险区域的时间【烟台】' AFTER `come_area_full`, |
||||
|
ADD COLUMN `carry_hesuan_proof` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否携带48小时核算证明 是/否【烟台】' AFTER `leave_the_risk_area_time`, |
||||
|
ADD COLUMN `province_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省【烟台】' AFTER `carry_hesuan_proof`, |
||||
|
ADD COLUMN `city_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '市【烟台】' AFTER `province_name`, |
||||
|
ADD COLUMN `county_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '县【烟台】' AFTER `city_name`, |
||||
|
ADD COLUMN `twon_name` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址【烟台】' AFTER `county_name`, |
||||
|
ADD COLUMN `health_code_abnormal` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '健康码异常 是/否【烟台】' AFTER `twon_name`, |
||||
|
ADD COLUMN `travel_code_abnormal` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行程码异常 是/否【烟台】' AFTER `health_code_abnormal`, |
||||
|
ADD COLUMN `i_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '【烟台】' AFTER `travel_code_abnormal`, |
||||
|
ADD COLUMN `i_date` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '【烟台】' AFTER `i_id`, |
||||
|
ADD COLUMN `i_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '【烟台】' AFTER `i_date`, |
||||
|
ADD COLUMN `i_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '【烟台】' AFTER `i_type`, |
||||
|
ADD COLUMN `i_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '【烟台】' AFTER `i_time`, |
||||
|
ADD COLUMN `yt_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '烟台数据主键【烟台】对应烟台的id' AFTER `i_flag`, |
||||
|
DROP PRIMARY KEY, |
||||
|
ADD PRIMARY KEY (`ID`, `yt_id`), |
||||
|
ADD INDEX `yt_id` (`yt_id`) USING BTREE COMMENT '烟台数据Id普通索引'; |
||||
|
|
Loading…
Reference in new issue