From 770ede03b2e532ff3729a8f447bdb4351637ca63 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 02 六月 2020 12:02:58 +0800 Subject: [PATCH] 云发单兼容动态+商品详情 --- fanli/src/main/java/com/yeshi/fanli/dao/user/cloud/UserCloudSendRecordDao.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/user/cloud/UserCloudSendRecordDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/user/cloud/UserCloudSendRecordDao.java index 0de5f4e..3b1a4fc 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/user/cloud/UserCloudSendRecordDao.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/user/cloud/UserCloudSendRecordDao.java @@ -1,7 +1,9 @@ package com.yeshi.fanli.dao.user.cloud; +import java.util.Date; import java.util.List; +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.stereotype.Repository; @@ -19,12 +21,30 @@ * @param sendOrigin * @return */ - public List<UserCloudSendRecord> listByUidAndSendId(Long uid, String sendId, String sendOrigin){ + public List<UserCloudSendRecord> listByUidAndSendId(Long uid, String sendId){ Query query = new Query(); query.addCriteria(Criteria.where("uid").is(uid)); query.addCriteria(Criteria.where("sendId").is(sendId)); - query.addCriteria(Criteria.where("sendOrigin").is(sendOrigin)); + query.addCriteria(Criteria.where("sendOrigin").is(UserCloudSendRecord.ORIGIN_EVALUATE)); return findList(query); } + + /** + * 鏌ヨ宸插彂閫乮d + * @param uid + * @param sendId + * @param sendOrigin + * @return + */ + public List<UserCloudSendRecord> getLastByUid(Long uid, Date lastTime){ + Query query = new Query(); + query.addCriteria(Criteria.where("uid").is(uid)); + query.addCriteria(Criteria.where("sendWay").is(UserCloudSendRecord.SEND_WAY_AUTO)); + query.addCriteria(Criteria.where("sendOrigin").is(UserCloudSendRecord.ORIGIN_EVALUATE)); + query.addCriteria(Criteria.where("sendTime").gt(lastTime)); + query.with(new Sort(Sort.Direction.ASC,"sendTime")); + + return findList(query); + } } -- Gitblit v1.8.0