admin
2021-09-17 a2c56bd6b79d2b8ca2c4c44a254ad2958fb72bca
service-push/src/main/java/com/ks/push/dao/BPushTaskDao.java
@@ -3,6 +3,7 @@
import com.ks.push.pojo.DO.BPushTask;
import com.ks.lib.common.dao.MongodbBaseDao;
import com.ks.push.pojo.Query.BPushTaskQuery;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
@@ -55,6 +56,15 @@
            andList.add(Criteria.where("message.title").regex(daoQuery.messageTitle));
        }
        if (daoQuery.minStartPushTime != null) {
            andList.add(Criteria.where("filter.startPushTime").gte(daoQuery.minStartPushTime));
        }
        if (daoQuery.maxStartPushTime != null) {
            andList.add(Criteria.where("filter.startPushTime").lt(daoQuery.maxStartPushTime));
        }
        Query query = new Query();
        if (andList.size() > 0) {
            Criteria[] ands = new Criteria[andList.size()];
@@ -69,6 +79,9 @@
        Query query = getQuery(daoQuery);
        query.skip(start);
        query.limit(count);
        if (daoQuery.sortList != null) {
            query.with(Sort.by(daoQuery.sortList));
        }
        return findList(query);
    }