diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java index bb59ddc3f..b30cffd5c 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java @@ -86,8 +86,8 @@ public class CouponOrderExpiringSchedule { } - @Scheduled(cron = "0 0/5 * * * ?") // 每天凌晨00:05 - //@Scheduled(cron = "0 0 5 * * ?") // 每天凌晨00:05 + //@Scheduled(cron = "0 0/5 * * * ?") // 每天凌晨00:05 + @Scheduled(cron = "0 0 5 * * ?") // 每天凌晨00:05 // @Scheduled(cron = "*/10 * * * * ?") // 测试10秒中一次 public void couponOrderRefundSchedule() { CouponOrderExpiringSchedule proxy = (CouponOrderExpiringSchedule) AopContext.currentProxy(); diff --git a/mallinkService/src/main/java/com/iformall/pay/WxProfitSharing.java b/mallinkService/src/main/java/com/iformall/pay/WxProfitSharing.java index 5bb82f764..b49405b91 100644 --- a/mallinkService/src/main/java/com/iformall/pay/WxProfitSharing.java +++ b/mallinkService/src/main/java/com/iformall/pay/WxProfitSharing.java @@ -21,6 +21,8 @@ public class WxProfitSharing { private static final String RPOFIT_SHARING_ADD_RECEIVER_URL = "https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver"; // 删除分账账户 private static final String RPOFIT_SHARING_REMOVE_RECEIVER_URL = "https://api.mch.weixin.qq.com/pay/profitsharingremovereceiver"; + //查询订单待分账金额 + private static final String RPOFIT_SHARING_ORDER_SHAREMENT_URL = "https://api.mch.weixin.qq.com/pay/profitsharingorderamountquery"; private WxProfitSharing() { @@ -69,6 +71,16 @@ public class WxProfitSharing { * @return */ public static String addReceiver(Map params) {return doPost(RPOFIT_SHARING_ADD_RECEIVER_URL, params); } + + + /** + * 查询订单待分账金额 + * @param params + * @return + */ + public static String queryOrderShareAmount(Map params) { + return doPost(RPOFIT_SHARING_ORDER_SHAREMENT_URL, params); + } /** * 分账接收方删除 diff --git a/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java b/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java index f257d481a..fcbe34c91 100644 --- a/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java +++ b/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java @@ -429,5 +429,24 @@ public class WxPayShareService extends PayShareBaseAdapterService{ return new ShareAccountResult(true, null, "success", returnMap); } - + private static String queryOrderShareAmount(String mchId,String transcationId,String apiKey) { + WxProfitSharingP psCmd = new WxProfitSharingP(); + psCmd.setMch_id(mchId);//服务商商户id + psCmd.setNonce_str(Utility.generate32UUID()); + psCmd.setTransaction_id(transcationId); + psCmd.setSign_type("HMAC-SHA256"); + + try { + psCmd.setSign(WxPayment.createSignHMAC(BeanUtils.toStringMap(psCmd), apiKey)); + return WxProfitSharing.queryOrderShareAmount(BeanUtils.toStringMap(psCmd)); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + public static void main(String[] args) { + System.out.println(queryOrderShareAmount("1511925291","4200001450202205126591001698","XHZfpVA0NzoXgLEjsujctUTcyj8Zur2C")); + } + }