From 17caebabf7a6a529b7039c71e21e5a324e31ea20 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 27 九月 2024 16:23:42 +0800
Subject: [PATCH] 代理新功能完善

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

diff --git a/src/test/java/com/taoke/autopay/WxUserTests.java b/src/test/java/com/taoke/autopay/WxUserTests.java
index 9202a44..569adb8 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,7 +39,7 @@
     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(t + "=>" + userSettingService.getLimitCountByTotalCount(t, OrderChannelEnum.bps));
         }
     }
 
@@ -49,10 +51,20 @@
 
     @Test
     public void testAdd() throws WxOrderCountException {
-        long uid = 2L;
-        String day="2024-08-01";
 
-        wxUserOrderCountService.addOrderCount(uid, OrderCountTypeEnum.SUBMIT_TOKEN_COUNT, day, 1,100);
+        long uid = 2L;
+        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(totalCount, orderChannel);
+        if(todayCount>=maxPayCount){
+            ;
+        }
+
+//        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

--
Gitblit v1.8.0