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