chenchaod преди 2 месеца
родител
ревизия
3d9fb270ae

+ 4
- 3
gly-base-core/src/main/java/cn/com/taiji/core/entity/dict/pay/PayChannelType.java Целия файл

@@ -12,8 +12,9 @@ import lombok.Getter;
@AllArgsConstructor
@Getter
public enum PayChannelType {
WEIXINPAY("微信支付"),
ALIPAY("支付宝支付"),
WEIXINPAY("微信支付",TradeType.class),
ALIPAY("支付宝支付",null),
;
private String name;
private final String name;
private final Class<? extends Enum<?>> tradeType;
}

+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/entity/issue/IssueOrderinfo.java Целия файл

@@ -73,7 +73,7 @@ public class IssueOrderinfo extends AbstractStringPropertyUUIDEntity {
@Column(name = "PRODUCT_AGREE_NO")
private String productAgreeNo;//产品协议编号
@Column(name = "PRODUCT_TYPES")
private Integer productTypes;//产品类型
private Integer productTypes;//产品类型 0:自营产品、1:非自营产品
@Column(name = "PROMOTION_MODES")
private Integer promotionModes;//推广模式(1--线上, 2---线下,3:线上和线下)
@Column(name = "EQUITY_ID")
@@ -194,7 +194,7 @@ public class IssueOrderinfo extends AbstractStringPropertyUUIDEntity {
@Column(name = "RETURN_URL")
private String returnUrl;// 消息通知地址,渠道订单使用
@Column(name = "PLATFORM_SOURCE")
private String platformSource;// 电商平台
private Integer platformSource;// 电商平台
@Column(name = "WX_OPEN_ID")
private String wxOpenedId;//渠道支付成功后保存微信openid
@Column(name = "H5_RETURN_QDURL")

+ 5
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ats/weiXin/AtsQueryPayResultV3Response.java Целия файл

@@ -57,6 +57,9 @@ public class AtsQueryPayResultV3Response extends AbstractAtsResponse {
private String spOpenid;// 用户服务商标识 +否
private String subOpenid;//用户子商户标识 +否



public String getSuccessTime() {
if (successTime != null) {
return successTime.split("\\+")[0];
}else return null;
}
}

+ 5
- 4
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/order/OrderInitRequest.java Целия файл

@@ -6,6 +6,7 @@ import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeRequest;
import cn.com.taiji.core.model.comm.protocol.constraint.EnumInteger;
import cn.com.taiji.core.model.comm.protocol.constraint.EnumString;
import cn.com.taiji.core.model.comm.protocol.constraint.IntegerConstant;
import cn.com.taiji.core.model.comm.protocol.constraint.StringConstant;
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder;
import lombok.Getter;
@@ -29,13 +30,13 @@ public class OrderInitRequest extends AbstractSignTypeRequest<OrderInitResponse>
@NotBlank
private String channelId;// 网点编号
@NotNull
@StringConstant(values = "1,2")
@IntegerConstant(values = "1,2")
private Integer issueType;// 1:线上 2:线下
@NotNull
@EnumString(enumClazz = SourceType.class)
private String sourceType;
@StringConstant(values = "1,2,3,4,5")
private String platSource;//1-渠道APP 2-抖音 3-淘宝 4-京东 5-拼多多
@IntegerConstant(values = "1,2,3,4,5")
private Integer platSource;//1-渠道APP 2-抖音 3-淘宝 4-京东 5-拼多多
private String openId;
private String staffNum;// 业务员编号
@NotBlank
@@ -44,7 +45,7 @@ public class OrderInitRequest extends AbstractSignTypeRequest<OrderInitResponse>
@EnumInteger(enumClazz = PlateColorType.class)
private Integer vehiclePlateColor;// 车牌颜色
@NotNull
@StringConstant(values = "1,2")
@IntegerConstant(values = "1,2")
private Integer vanType;// // 客货类型,原来的type字段1-客车 2-货车
private Boolean whetherToMail = false;// 是否需要邮寄
@NotNull

+ 4
- 2
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/OrderInitManager.java Целия файл

@@ -214,7 +214,7 @@ public class OrderInitManager extends AbstractOrderManager<OrderInitRequest> {
if (product == null || promotion == null) {
throw newBusinessException("当前选择的产品不存在");
}
String vehicleRegion = request.getVehiclePlate().substring(0, 2);
String vehicleRegion = request.getVehiclePlate().substring(0, 1);
throwBisExceptionOn(hasText(product.getVehiclePalce()) && !product.getVehiclePalce().contains(vehicleRegion), "超出当前产品的车籍范围");
throwBisExceptionOn(!EnableStatus.ENABLE.equals(product.getStatus()) || !EnableStatus.ENABLE.equals(promotion.getStatus()), "当前选择的产品未上架");
throwBisExceptionOn(!product.getVanType().contains(request.getVanType().toString()), "当前选择的产品与车辆类型不符");
@@ -277,7 +277,7 @@ public class OrderInitManager extends AbstractOrderManager<OrderInitRequest> {
orderPays.add(orderPay);
}
if (isEmpty(orderPays))
orderPayRepo.saveAll(orderPays);
orderPayRepo.persistAll(orderPays);
}

private void checkVehiclePlate(String vehiclePlate, Integer vehiclePlateColor) throws ServiceHandleException {
@@ -316,6 +316,8 @@ public class OrderInitManager extends AbstractOrderManager<OrderInitRequest> {
} else {//其他包括渠道线上
order.setUserId(request.getOpenId());
}
order.setPlatformSource(request.getPlatSource());
order.setNeedPay(product.getNeedPay());
order.setProductId(request.getProductId());
order.setProductName(product.getProductName());
order.setProductTypes(product.getProductType());

Loading…
Отказ
Запис