From f318c9c7c127b00f353bf45f273096d1dc4b424f Mon Sep 17 00:00:00 2001
From: admin <1101184511@qq.com>
Date: 星期三, 20 八月 2025 01:10:48 +0800
Subject: [PATCH] 功能完善

---
 src/test/java/com/taoke/autopay/WxUserTests.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/src/test/java/com/taoke/autopay/WxUserTests.java b/src/test/java/com/taoke/autopay/WxUserTests.java
index 9202a44..4bf546e 100644
--- a/src/test/java/com/taoke/autopay/WxUserTests.java
+++ b/src/test/java/com/taoke/autopay/WxUserTests.java
@@ -1,12 +1,14 @@
 package com.taoke.autopay;
 
 import com.taoke.autopay.dao.WxUserOrderCountMapper;
+import com.taoke.autopay.entity.OrderChannelEnum;
 import com.taoke.autopay.entity.OrderCountTypeEnum;
 import com.taoke.autopay.exception.WxOrderCountException;
 import com.taoke.autopay.service.UserSettingService;
 import com.taoke.autopay.service.WxUserOrderCountService;
 import com.taoke.autopay.service.WxUserService;
 import com.taoke.autopay.utils.Constant;
+import com.taoke.autopay.utils.TimeUtil;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
 
@@ -37,10 +39,10 @@
     public void getPercount() {
         int[] tc = new int[]{1000, 500, 400, 300, 200, 100};
         for (int t : tc) {
-            System.out.println(t + "=>" + userSettingService.getLimitCountByTotalCount(t));
+            System.out.println("============================");
+            System.out.println(t + "=>" + userSettingService.getLimitCountByTotalCount(Constant.ORDER_TYPE_KS, t, OrderChannelEnum.bps));
         }
     }
-
     @Resource
     private WxUserOrderCountService wxUserOrderCountService;
 
@@ -50,16 +52,25 @@
     @Test
     public void testAdd() throws WxOrderCountException {
         long uid = 2L;
-        String day="2024-08-01";
+        String day="20240926";
+        OrderChannelEnum orderChannel= OrderChannelEnum.bps;
+        long todayCount = wxUserOrderCountService.sum(uid, null,orderChannel, TimeUtil.getGernalTime(System.currentTimeMillis(), Constant.DB_DAY_FORMAT));
+        long totalCount =  wxUserOrderCountService.sum(uid, null,orderChannel,null);
+        int maxPayCount =  userSettingService.getLimitCountByTotalCount(2, totalCount, orderChannel);
+        if(todayCount>=maxPayCount){
+            ;
+        }
 
-        wxUserOrderCountService.addOrderCount(uid, OrderCountTypeEnum.SUBMIT_TOKEN_COUNT, day, 1,100);
+//        wxUserOrderCountService.addOrderCount(uid, OrderCountTypeEnum.SUBMIT_TOKEN_COUNT,null, day, 1,null);
+//        wxUserOrderCountService.addOrderCount(uid,null,OrderChannelEnum.bps, day, 1,null);
+//        wxUserOrderCountService.addOrderCount(uid,OrderCountTypeEnum.DY_ORDER_PAY,OrderChannelEnum.bps, day, 1,null);
     }
 
     @Test
     public void test1() throws WxOrderCountException {
         WxUserOrderCountMapper.DaoQuery daoQuery=new WxUserOrderCountMapper.DaoQuery();
         daoQuery.uid = 45678942L;
-      System.out.println(  wxUserOrderCountMapper.sumOrderCount(daoQuery));
+        System.out.println(wxUserOrderCountMapper.sumOrderCount(daoQuery));
     }
 
 

--
Gitblit v1.8.0