diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java
index 9f9ebda3f..57fafc1ca 100644
--- a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java
+++ b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java
@@ -8,6 +8,7 @@ import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.domain.po.*;
import com.iformall.domain.vo.WxCouponOrderCarCVo;
+import com.iformall.domain.vo.WxMerchantVo;
import com.iformall.enums.*;
import com.iformall.service.*;
import com.iformall.utils.ETCPUtil;
@@ -600,14 +601,8 @@ public class WxCarController extends BaseController {
return new ResultData(ErrorCode.CAR_VENDOR_NOT_SUPPORT.getCode(), "停车费抵扣失败");
}
- private String getETCPBusinessID(String merchantIdStr) {
+ private String getETCPBusinessID(Long merchantId) {
String businessId;
- Long merchantId = 0L;
- try {
- merchantId = Long.valueOf(merchantIdStr);
- } catch (NumberFormatException e) {
- logger.error(e.getMessage());
- }
WxMerchant wxMerchant = wxMerchantService.getById(merchantId);
String carParams = wxMerchant.getCarParams();
JSONObject objParams1 = JSON.parseObject(carParams);
@@ -665,8 +660,14 @@ public class WxCarController extends BaseController {
String merchantKey = objParams.getString("merchantKey");
String version = objParams.getString("version");
String businessId = "";
+ // 获取merchantId
+ WxMerchantVo merchantVo = null;
+ if(userCar.getMerchantVoList().size() > 0) {
+ merchantVo = userCar.getMerchantVoList().get(0);
+ }
+
// 优先从从商户表里取
- businessId = getETCPBusinessID(String.valueOf(userCar.getMerchantId()));
+ businessId = getETCPBusinessID(merchantVo.getId());
if (StringUtils.isBlank(businessId)) {
// 1期只有一个虚拟商户,可以写在商场配置里
businessId = objParams.getString("businessId");
diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java
index 73ce1f601..a89922155 100644
--- a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java
+++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java
@@ -79,9 +79,6 @@ public class WxCouponOrderCVo extends WxCouponOrder {
private Integer couponPrice;
/* 券类型信息 */
- /*商户id**/
- @io.swagger.annotations.ApiModelProperty(value="商户id",name="merchantId")
- private Long merchantId;
/*券类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券)**/
@io.swagger.annotations.ApiModelProperty(value="券类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券)",name="type")
private Integer type;
@@ -196,13 +193,6 @@ public class WxCouponOrderCVo extends WxCouponOrder {
couponPrice = _couponPrice;
}
-
- public Long getMerchantId() {
- return merchantId;
- }
- public void setMerchantId(Long _merchantId) {
- merchantId = _merchantId;
- }
public Integer getType() {
return type;
}
diff --git a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml
index d93e1e4da..5660b8578 100644
--- a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml
+++ b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml
@@ -578,6 +578,12 @@
+
+
+