소스 검색

Merge remote-tracking branch 'origin/master'

master
zouhantao 4 일 전
부모
커밋
39b4e6d923

+ 0
- 15
gly-base-core/src/main/java/cn/com/taiji/core/entity/ass/AssVehicleInfoChange.java 파일 보기

private String proxyUrl;//委托书照片 private String proxyUrl;//委托书照片
//================================================ //================================================



// @Column(name = "AGENT_ID_TYPE")
// @Enumerated(EnumType.STRING)
// private IdType agentIdType;//经办人证件类型
// @Column(name = "AGENT_ID_NUM")
// private String agentIdNum;//经办人证件号
// @Column(name = "AGENT_NAME")
// private String agentName;//经办人姓名
// @Column(name = "PROXY_URL")
// private String proxyUrl;//委托书照片
// @Column(name = "AGENT_POS_IMG_URL")
// private String agentPosImgUrl;//经办人正面照片
// @Column(name = "AGENT_NEG_IMG_URL")
// private String agentNegImgUrl;//经办人反面照片

//申请人 //申请人
@Column(name = "USER_ID_TYPE") @Column(name = "USER_ID_TYPE")
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)

+ 25
- 31
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/ass/VehicleChangeApllyRequest.java 파일 보기

@NotBlank @NotBlank
private String vehicleDimensions;// 车辆尺寸 private String vehicleDimensions;// 车辆尺寸
@Min(value = 2) @Min(value = 2)
@NotNull
private Integer axleCount;// 车轴数 private Integer axleCount;// 车轴数
@NotBlank @NotBlank
private String issueDate;// 发证日期 private String issueDate;// 发证日期
private Integer feeVehicleType;//收费车型 后端自己计算 private Integer feeVehicleType;//收费车型 后端自己计算


/**以下是办理人信息,非小程序时必传*/ /**以下是办理人信息,非小程序时必传*/
// private String agentName;// 经办人姓名
// @EnumInteger(enumClazz = IdType.class, message = "用户证件类型不合规")
// private Integer agentIdType;// 经办人证件类型
// private String agentIdNum;// 经办人证件号码
// private String agentTel;// 经办人手机号
// private String agentAddress;// 经办人证件地址
// private String agentPosImgUrl;// 经办人证件正面照片地址
// private String agentNegImgUrl;// 经办人证件反面照片地址
//===================办理人信息================================ //===================办理人信息================================
@NotBlank @NotBlank
@Pattern(regexp = "^1[3-9][0-9]{9}$", message = "手机号格式错误") @Pattern(regexp = "^1[3-9][0-9]{9}$", message = "手机号格式错误")
private String ownerName;//身份证上姓名 private String ownerName;//身份证上姓名
private String proxyUrl;// 委托书地址 private String proxyUrl;// 委托书地址


private String productId;//产品编号

public void relatedValid(ErrorMsgBuilder validator) { public void relatedValid(ErrorMsgBuilder validator) {
try {
if (vehicleDimensions.contains("X") || vehicleDimensions.contains("x") || vehicleDimensions.contains("×")) {
if (SourceType.WECHAT.equals(orderSource) || SourceType.ALI.equals(orderSource)) {
validator.validFieldNotBlank("openId", openId);
}else {
validator.validFieldNotBlank("staffNum", staffNum);
}
if (vehicleDimensions.contains("X") || vehicleDimensions.contains("x") || vehicleDimensions.contains("×")
|| vehicleDimensions.contains("*")) {
try {
Integer.valueOf(vehicleDimensions.split("[Xx×*]")[0]); Integer.valueOf(vehicleDimensions.split("[Xx×*]")[0]);
}else {
validator.append("vehicleDimensionsError", "vehicleDimensions", vehicleDimensions,
} catch (Exception e) {
validator.validField("vehicleDimensionsError", "vehicleDimensions",true,vehicleDimensions,
String.format("车辆车辆外廓尺寸参数不合规,无法计算收费车型_[%s]", vehicleDimensions)); String.format("车辆车辆外廓尺寸参数不合规,无法计算收费车型_[%s]", vehicleDimensions));
} }
} catch (Exception e) {
validator.append("vehicleDimensionsError", "vehicleDimensions", vehicleDimensions,
}else {
validator.validField("vehicleDimensionsError", "vehicleDimensions",true,vehicleDimensions,
String.format("车辆车辆外廓尺寸参数不合规,无法计算收费车型_[%s]", vehicleDimensions)); String.format("车辆车辆外廓尺寸参数不合规,无法计算收费车型_[%s]", vehicleDimensions));
} }
// 货车必填字段 // 货车必填字段
validator.validFieldNotBlank("roadTransportPermitPicUrl", roadTransportPermitPicUrl); validator.validFieldNotBlank("roadTransportPermitPicUrl", roadTransportPermitPicUrl);
validator.validFieldNotBlank("licenseIdNum",licenseIdNum); validator.validFieldNotBlank("licenseIdNum",licenseIdNum);
} }
if (SourceType.WECHAT.equals(orderSource) || SourceType.ALI.equals(orderSource)) {
validator.validFieldNotBlank("openId", openId);
}else {
validator.validFieldNotBlank("staffNum", staffNum);
if (ownerIdType != null){
//有车主信息
validator.validFieldNotBlank("ownerName",ownerName);
validator.validFieldNotBlank("ownerIdNum",ownerIdNum);
validator.validFieldNotBlank("ownerIdAddress",ownerIdAddress);
validator.validFieldNotBlank("ownerPosImgUrl",ownerPosImgUrl);
if (ownerIdType != null && IdType.SFZ.getCode()== ownerIdType){
validator.validFieldNotBlank("ownerNegImgUrl",ownerNegImgUrl);// 单位的填不上,个人必填
validator.validFieldNotBlank("ownerTel",ownerTel);
}
} }


} }


public void ownerValid(ErrorMsgBuilder validator) {
validator.validFieldNotBlank("ownerName",ownerName);
validator.validFieldNotNull("ownerIdType",ownerIdType);
validator.validFieldNotBlank("ownerIdNum",ownerIdNum);
validator.validFieldNotBlank("ownerIdAddress",ownerIdAddress);
validator.validFieldNotBlank("ownerPosImgUrl",ownerPosImgUrl);

if (ownerIdType != null && IdType.SFZ.getCode()== ownerIdType){
validator.validFieldNotBlank("ownerNegImgUrl",ownerNegImgUrl);// 单位的填不上,个人必填
validator.validFieldNotBlank("ownerTel",ownerTel);
}
}

} }

+ 4
- 0
gly-base-core/src/main/java/cn/com/taiji/core/repo/jpa/issue/IssueProductPromotionRepo.java 파일 보기

@Query("select releaseId from IssueProductPromotion where status = 'ENABLE' and agencyId like ?1 and dateOfListing <= ?2 and dateOfDelist >= ?2 and orderType = ?3") @Query("select releaseId from IssueProductPromotion where status = 'ENABLE' and agencyId like ?1 and dateOfListing <= ?2 and dateOfDelist >= ?2 and orderType = ?3")
List<String> findReleaseIds(String agencyId, LocalDateTime time, OrderType type); List<String> findReleaseIds(String agencyId, LocalDateTime time, OrderType type);


//查询启用状态的产品编号(不分渠道)
@Query("select releaseId from IssueProductPromotion where status = 'ENABLE' and dateOfListing <= ?2 and dateOfDelist >= ?2 and orderType = ?3")
List<String> findReleaseIds(LocalDateTime time, OrderType type);

} }

Loading…
취소
저장