瀏覽代碼

新增微信子订单号字段

hyq 6 年之前
父節點
當前提交
af0e70da79
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/main/java/com/emato/cuspay/biz/wx/WxCusDeclareQueryBiz.java

+ 6 - 1
src/main/java/com/emato/cuspay/biz/wx/WxCusDeclareQueryBiz.java

@@ -149,6 +149,8 @@ public class WxCusDeclareQueryBiz extends AbstractCusDeclareBiz implements Cuspa
                 errorList.add(wxPayError);
             }
             MerchNoti merchNoti = new MerchNoti();
+            String allSubOrderId = "";
+            String allSubOrderNo = "";
             try {
                 //返回状态码为成功
                 if(WxContants.SUCCESS.equals(wxQueryResponseMsg.getReturnCode())){
@@ -185,7 +187,6 @@ public class WxCusDeclareQueryBiz extends AbstractCusDeclareBiz implements Cuspa
                             querySuccessResponseDto = ReaderXmlForDOM4J.parse(result, i);
                             wxCbPayDoc.setSubOrderNo(querySuccessResponseDto.getSubOrderNo());
                             wxCbPayDoc.setSubOrderId(querySuccessResponseDto.getSubOrderId());
-                            merchNoti.setAllSubOrderId(querySuccessResponseDto.getSubOrderId());
                             wxCbPayDoc.setMchCustomsNo(querySuccessResponseDto.getMchCustomsNo());
                             wxCbPayDoc.setCustoms(querySuccessResponseDto.getCustoms());
                             wxCbPayDoc.setFeeType(querySuccessResponseDto.getFeeType());
@@ -193,6 +194,8 @@ public class WxCusDeclareQueryBiz extends AbstractCusDeclareBiz implements Cuspa
                             wxCbPayDoc.setDuty(querySuccessResponseDto.getDuty());
                             wxCbPayDoc.setTransportFee(querySuccessResponseDto.getTransportFee());
                             wxCbPayDoc.setProductFee(querySuccessResponseDto.getProductFee());
+                            allSubOrderId = querySuccessResponseDto.getSubOrderId();
+                            allSubOrderNo = querySuccessResponseDto.getSubOrderNo();
 
                             String state = querySuccessResponseDto.getState();
 
@@ -279,6 +282,8 @@ public class WxCusDeclareQueryBiz extends AbstractCusDeclareBiz implements Cuspa
                 if(mchNotiList != null && mchNotiList.size() > 0){
                     MerchNoti noti = mchNotiList.get(0);
                     noti.setTstm(new Date());
+                    noti.setAllSubOrderId(allSubOrderId);
+                    noti.setAllSubOrderNo(allSubOrderNo);
                     merchNotiService.update(noti);
                 }else{
                     merchNoti.setNotiSn(TablePrimaryKeyPrefix.merch_pay_noti_type + IdWorkerAide.nextId());