From eeb3b46afe7da500bce62daad35ded0886df3b88 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期四, 09 一月 2025 18:31:12 +0800 Subject: [PATCH] Merge branch 'master-v4' of http://47.96.225.205:8888/r/flowerbackend-v2 into master-v4 --- src/main/java/com/mzl/flower/service/payment/WxDeliveryGoodService.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/payment/WxDeliveryGoodService.java b/src/main/java/com/mzl/flower/service/payment/WxDeliveryGoodService.java index c915d58..cc509a5 100644 --- a/src/main/java/com/mzl/flower/service/payment/WxDeliveryGoodService.java +++ b/src/main/java/com/mzl/flower/service/payment/WxDeliveryGoodService.java @@ -20,7 +20,7 @@ public class WxDeliveryGoodService { public JSONObject wxDeliveryGood(String orderId, String openid, String transactionId, - String itemDesc, String merchantId,String accessToken, Long partnerID,String deliveryNo) throws Exception { + String itemDesc, String merchantId,String accessToken, Long partnerID,String deliveryNo,String logisticsCompanyCode, String maskedNumber) throws Exception { String requestPath = "https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info?access_token="+accessToken; Map<String, Object> headers = new HashMap<>(); headers.put("Accept", MediaType.APPLICATION_JSON.getValue()); @@ -48,6 +48,11 @@ itemMap.put("item_desc",itemDesc);//商品描述 if (StringUtils.isEmpty(partnerID) && !StringUtils.isEmpty(deliveryNo)) { itemMap.put("tracking_no", deliveryNo);//物流单号,物流快递发货时必填,示例值: 323244567777 字符字节限制: [1, 128] + itemMap.put("express_company", logisticsCompanyCode);//物流公司编码,快递公司ID,参见「查询物流公司编码列表」,物流快递发货时必填, 示例值: DHL 字符字节限制: [1, 128] + //联系方式,当发货的物流公司为顺丰时,联系方式为必填,收件人或寄件人联系方式二选一 + Map<String,Object> contact = new HashMap<>(); + orderKey.put("receiver_contact",maskedNumber);//收件人联系方式,收件人联系方式为,采用掩码传输,最后4位数字不能打掩码 示例值: `189****1234, 021-****1234, ****1234, 0**2-***1234, 0**2-******23-10, ****123-8008` 值限制: 0 ≤ value ≤ 1024 + itemMap.put("contact", contact); } shippingList.add(itemMap); body.put("shipping_list",shippingList); -- Gitblit v1.9.3