From d58f02c29c0ddb3c3383c3e84637b524308190f4 Mon Sep 17 00:00:00 2001 From: Administrator <1101184511@qq.com> Date: 星期四, 20 二月 2025 01:03:08 +0800 Subject: [PATCH] 口令提交过渡页 --- src/test/java/com/taoke/autopay/KeyTest.java | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/test/java/com/taoke/autopay/KeyTest.java b/src/test/java/com/taoke/autopay/KeyTest.java index 9df8b32..e07e789 100644 --- a/src/test/java/com/taoke/autopay/KeyTest.java +++ b/src/test/java/com/taoke/autopay/KeyTest.java @@ -1,5 +1,6 @@ package com.taoke.autopay; +import com.google.gson.Gson; import com.taoke.autopay.dao.KeyOrderMapper; import com.taoke.autopay.dto.DYOrderDto; import com.taoke.autopay.entity.KeyOrder; @@ -10,9 +11,11 @@ import com.taoke.autopay.exception.KeyVerifyException; import com.taoke.autopay.exception.WxOrderCountException; import com.taoke.autopay.manager.OrderPayFailProcessor; +import com.taoke.autopay.manager.PayCountVerifyManager; import com.taoke.autopay.service.*; import com.taoke.autopay.utils.AlipayOrderUtil; import com.taoke.autopay.utils.Constant; +import com.taoke.autopay.utils.JsonUtil; import com.taoke.autopay.utils.TimeUtil; import com.taoke.autopay.vo.SubmitKeyInfo; import org.junit.jupiter.api.Test; @@ -23,6 +26,7 @@ import java.util.Collections; import java.util.Date; import java.util.List; +import java.util.Map; /** * @author hxh @@ -39,6 +43,9 @@ @Resource private KeyOrderService keyOrderService; + + @Resource + private KeyOrderMapper keyOrderMapper; @Resource private OrderPayFailProcessor orderPayFailProcessor; @@ -86,9 +93,13 @@ @Test public void test1() { SubmitKeyInfo keyInfo = new SubmitKeyInfo(); - keyInfo.setKey("銆愭敮fu`瀵炽�戜翰锛屽鍒� Q:/dYsUzQV77s5 p:/S ZH2412 2020/11/27鎵撳紑鏀粯瀹濆氨鍙互甯垜馃彯浠樻鍟︷煉猦ttps://ur.alipay.com/_Ig4toHTlLHbBqiJqb3dpC"); + keyInfo.setKey("銆愭敮.f.u.瀹濄�戜翰锛屽鍒� m:/AYyvvyJ32pG Y:/e CA8474 2021/01/18鎵撳紑鏀粯瀹漒uD83C\uDFEE灏卞彲浠ュ府鎴慭uD83C\uDFEE浠樻鍟uD83C\uDFEEhttps://ur.alipay.com/_1kIJISKdMN6PREE9laoYWS"); try { addKey(keyInfo, 1L); + KeyOrder keyOrder=new KeyOrder(); + keyOrder.setId("test21123123"); + keyOrder.setKey(keyInfo.getKey()); + keyOrderMapper.insertSelective(keyOrder); } catch (KeyVerifyException e) { e.printStackTrace(); } catch (KeyOrderException e) { @@ -170,30 +181,31 @@ @Test public void testCount() throws Exception{ - Long uid = 5413L; - int orderType = Constant.ORDER_TYPE_DY; - WxUserSettings settings = wxUserSettingService.getUserSettings(uid); - OrderCountTypeEnum orderCountType = OrderCountTypeEnum.SUBMIT_TOKEN_COUNT; - int maxCount = settings.getTotalOrderCountPerDay(); - switch (orderType) { - case Constant.ORDER_TYPE_DY: - orderCountType = OrderCountTypeEnum.DY_ORDER_PAY; - maxCount = settings.getDyOrderCountPerDay(); - break; - case Constant.ORDER_TYPE_KS: - orderCountType = OrderCountTypeEnum.KS_ORDER_PAY; - maxCount = settings.getKsOrderCountPerDay(); - break; - } - try { - wxUserOrderCountService.isOrderCountLimit(uid, orderCountType, TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"), 1, maxCount); - } catch (WxOrderCountException e) { - e.printStackTrace(); - throw new KeyVerifyException(KeyVerifyException.CODE_COMMON, "浠婃棩鎻愪氦瓒呰繃" + maxCount + "娆�"); - } + } + @Test + public void testSettle(){ + keyOrderService.statisticChannelOrders(5L,new Date(TimeUtil.convertToTimeTemp("20240809","yyyyMMdd")),new Date(TimeUtil.convertToTimeTemp("20240810","yyyyMMdd"))); + } + + + @Test + public void testOrderCount(){ + long wxUid = 15834L; + long notProcessCount = keyOrderService.countUserNotDoOrder(wxUid, new Date(System.currentTimeMillis() - 1000*60*300)); + System.out.println(notProcessCount); + } + + @Resource + private PayCountVerifyManager payCountVerifyManager; + + @Test + public void test4(){ + Long uid = 2L; + Map<Integer,Long> map = payCountVerifyManager.computeUserLeftPayCount(uid); + System.out.println(new Gson().toJson(map)); } -- Gitblit v1.8.0