From ea68e8f8c00c0178037a9f1cc6dc1663bde913b8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 03 七月 2021 17:49:35 +0800
Subject: [PATCH] 推送服务完善

---
 service-push/src/main/java/com/ks/push/dao/BPushAppInfoDao.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/service-push/src/main/java/com/ks/push/dao/BPushAppInfoDao.java b/service-push/src/main/java/com/ks/push/dao/BPushAppInfoDao.java
index 16a03b8..762deb0 100644
--- a/service-push/src/main/java/com/ks/push/dao/BPushAppInfoDao.java
+++ b/service-push/src/main/java/com/ks/push/dao/BPushAppInfoDao.java
@@ -38,6 +38,10 @@
             andList.add(Criteria.where("appCode").is(daoQuery.appCode));
         }
 
+        if (daoQuery.state != null) {
+            andList.add(Criteria.where("state").is(daoQuery.state));
+        }
+
         if (daoQuery.name != null) {
             andList.add(Criteria.where("name").regex(daoQuery.name));
         }
@@ -50,10 +54,16 @@
             andList.add(Criteria.where("createTime").lt(daoQuery.maxCreateTime));
         }
 
+        if (daoQuery.state != null) {
+            andList.add(Criteria.where("state").is(daoQuery.state));
+        }
+
         Criteria[] ands = new Criteria[andList.size()];
         andList.toArray(ands);
         Query query = new Query();
-        query.addCriteria(new Criteria().andOperator(ands));
+        if (ands.length > 0) {
+            query.addCriteria(new Criteria().andOperator(ands));
+        }
         return query;
     }
 
@@ -73,6 +83,7 @@
     public static class DaoQuery {
         public String appCode;
         public String name;
+        private Integer state;
         public Date minCreateTime;
         public Date maxCreateTime;
         public int start;

--
Gitblit v1.8.0