From f0755617c4fb6869cbead7e57528aa9ff020dd8d Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期二, 22 四月 2025 00:56:53 +0800
Subject: [PATCH] 后台管理页面完成

---
 src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java b/src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java
index 9bcbd40..d2d3039 100644
--- a/src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java
+++ b/src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java
@@ -32,7 +32,8 @@
     @Resource
     private UserCreditExchangeManager userCreditExchangeManager;
 
-    private Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new TypeAdapter<Date>() {
+    private Gson gson = new GsonBuilder()
+            .registerTypeAdapter(Date.class, new TypeAdapter<Date>() {
         @Override
         public void write(JsonWriter out, Date value) throws IOException {
             String desc = "";
@@ -48,7 +49,23 @@
         public Date read(JsonReader in) throws IOException {
             return new Date();
         }
-    }).create();
+    }) .registerTypeAdapter(CreditExchangeRecord.ExchangeType.class, new TypeAdapter<CreditExchangeRecord.ExchangeType>() {
+                @Override
+                public void write(JsonWriter out, CreditExchangeRecord.ExchangeType value) throws IOException {
+                    String desc = "";
+                    if (value != null) {
+                        desc = value.getDesc();
+                        out.value(desc);
+                    } else {
+                        out.value("");
+                    }
+                }
+
+                @Override
+                public CreditExchangeRecord.ExchangeType read(JsonReader in) throws IOException {
+                    return null;
+                }
+            }).create();
 
     @Resource
     private CreditExchangeRecordService userCreditExchangeRecordService;
@@ -63,16 +80,16 @@
         if (!StringUtil.isNullOrEmpty(search.getUid())) {
             query.uid = Long.parseLong(search.getUid());
         }
-        if (search.getStatus() != null) {
-            query.exchangeStatus = search.getStatus();
+        if (!StringUtil.isNullOrEmpty(search.getStatus())) {
+            query.exchangeStatus =Integer.parseInt(search.getStatus());
         }
 
-        if (search.getStartDate() != null) {
-            query.minCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getStartDate(), "yyyy-MM-dd"));
+        if (!StringUtil.isNullOrEmpty(search.getStart_date())) {
+            query.minCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getStart_date(), "yyyy-MM-dd"));
         }
 
-        if (search.getEndDate() != null) {
-            query.maxCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getEndDate(), "yyyy-MM-dd"));
+        if (!StringUtil.isNullOrEmpty(search.getEnd_date())) {
+            query.maxCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getEnd_date(), "yyyy-MM-dd")+1000*60*60*24L);
         }
         query.sortList = Arrays.asList(new String[]{"_create_time desc"});
         query.start = (long) (page - 1) * limit;

--
Gitblit v1.8.0