1
0
Pārlūkot izejas kodu

修改商户通知记录的创建时间

zx 7 gadi atpakaļ
vecāks
revīzija
32dfcf920b

+ 1 - 1
src/main/java/com/emato/cuspay/notify/CusMerchantNotice.java

@@ -84,7 +84,7 @@ public class CusMerchantNotice implements MerchantNotice{
                     noti.setNotiStatue(MerchNoticeDict.NoticeStatus.i_2.getItem()); //通知发送成功
                     noti.setIsStoped(MerchNoticeDict.IsStopStatus.i_1.getItem());//停止通知
                     noticeList.add(noti);
-                    return;
+                    break;
                 }catch (IOException e) {
                     logger.error("商户回调通知异常"+e.getMessage());
                 }

+ 8 - 0
src/main/java/com/emato/cuspay/wx/common/MerchNotiBuilder.java

@@ -6,12 +6,18 @@ import com.emato.cuspay.dto.merch.MerchNoti;
 import com.emato.cuspay.dto.merch.MerchPayCfg;
 import com.emato.cuspay.wx.dao.entity.WxCbPayDoc;
 
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 /**
  * @author zx
  * @version 1.0
  * 2018-05-19 09:02
  */
 public class MerchNotiBuilder {
+
+    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
     /**
      * 默认通知次数
      */
@@ -39,6 +45,8 @@ public class MerchNotiBuilder {
         this.merchNoti.setAllOrderNo(wxCbPay.getOutTradeNo());
         this.merchNoti.setAllPayNo(wxCbPay.getTransactionId());
         this.merchNoti.setAllSubOrderNo(wxCbPay.getSubOrderNo());
+        this.merchNoti.setCreaterSn("1");
+        this.merchNoti.setCreateTime(sdf.format(new Date()));
         return this;
     }
 

+ 9 - 5
src/main/java/com/emato/cuspay/wx/declare/WxCusDeclare.java

@@ -73,9 +73,6 @@ public class WxCusDeclare extends AbstractCusDeclare implements CusDeclare{
     @Autowired
     private MerchNotiService merchNotiService;
 
-    @Autowired
-    private MerchCusService merchCusService;
-
     /**
      * 海关报关接口
      */
@@ -407,11 +404,13 @@ public class WxCusDeclare extends AbstractCusDeclare implements CusDeclare{
     }
 
     public static void main(String[] args) {
+
+        String queryURL = "https://api.mch.weixin.qq.com/cgi-bin/mch/customs/customdeclarequery";
         WxCbPayDoc wxCbPayDoc = new WxCbPayDoc();
         wxCbPayDoc.setAppid("wx24013b34e349db3c");
         wxCbPayDoc.setMchId("1501125641");
-        wxCbPayDoc.setOutTradeNo("669918012250");
-        wxCbPayDoc.setTransactionId("4200000120201805021020091366");
+        wxCbPayDoc.setOutTradeNo("670219011050");
+        wxCbPayDoc.setTransactionId("4200000137201805171532382342");
         wxCbPayDoc.setCustoms("SHENZHEN");
         wxCbPayDoc.setMchCustomsNo("4403160Z3Y");//中网科技(深圳)有限公司
 
@@ -423,6 +422,11 @@ public class WxCusDeclare extends AbstractCusDeclare implements CusDeclare{
         sorted.put("transaction_id", wxCbPayDoc.getTransactionId());
         sorted.put("customs", wxCbPayDoc.getCustoms());
         sorted.put("mch_customs_no", wxCbPayDoc.getMchCustomsNo());
+        //sorted.put("action_type", "MODIFY ");
+        sorted.put("cert_type", "IDCARD");
+        sorted.put("cert_id", "440301198012261939");
+        sorted.put("name", "司晓峰");
+
 
         //2.生成签名
         StringBuilder sb = new StringBuilder();