Parcourir la source

优化支付通知bug

wuxw il y a 3 ans
Parent
commit
61d8d27b3f

+ 5 - 0
java110-bean/src/main/java/com/java110/dto/tempCarFeeConfig/TempCarPayOrderDto.java

@@ -7,6 +7,11 @@ import java.util.Date;
 
 public class TempCarPayOrderDto extends PageDto implements Serializable {
 
+    public static final String PAY_TYPE_CARSH = "1";//现金
+    public static final String PAY_TYPE_WECHAT = "2";//微信
+    public static final String PAY_TYPE_ALIPAY = "3";//支付宝
+
+
     private String orderId;
     private String paId;
     private String extPaId;

+ 1 - 0
service-fee/src/main/java/com/java110/fee/cmd/tempCarFee/NotifyTempCarFeeOrderCmd.java

@@ -58,6 +58,7 @@ public class NotifyTempCarFeeOrderCmd extends Cmd {
             throw new CmdException("已经处理过了 再不处理");
         }
         JSONObject paramObj = JSONObject.parseObject(paramIn);
+        paramObj.putAll(reqJson);
         System.out.println("获取到内存中的数据了++++++++++++==》"+paramObj.toJSONString());
         modifyCouponUser(paramObj);
         TempCarPayOrderDto tempCarPayOrderDto = BeanConvertUtil.covertBean(paramObj, TempCarPayOrderDto.class);

+ 2 - 0
springboot/src/main/java/com/java110/boot/smo/payment/adapt/wechatPay/WechatTempCarFeeToNotifyAdapt.java

@@ -23,6 +23,7 @@ import com.java110.boot.smo.payment.adapt.ITempCarFeeToNotifyAdapt;
 import com.java110.core.factory.WechatFactory;
 import com.java110.core.log.LoggerFactory;
 import com.java110.dto.smallWeChat.SmallWeChatDto;
+import com.java110.dto.tempCarFeeConfig.TempCarPayOrderDto;
 import com.java110.utils.constant.CommonConstant;
 import com.java110.utils.util.BeanConvertUtil;
 import com.java110.utils.util.DateUtil;
@@ -137,6 +138,7 @@ public class WechatTempCarFeeToNotifyAdapt extends DefaultAbstractComponentSMO i
         //查询用户ID
         JSONObject paramIn = new JSONObject();
         paramIn.put("oId", orderId);
+        paramIn.put("payType", TempCarPayOrderDto.PAY_TYPE_WECHAT);
         String url = "tempCarFee.notifyTempCarFeeOrder";
         /**
          *   postParameters.put("carNum", tempCarPayOrderDto.getCarNum());