From a834775076619c5c6ca13765942a41a311516c62 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 29 Nov 2022 08:56:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=8D=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/common/dao/operator/MongoQuery.java | 6 +-- .../lyms/platform/contraller/TestController.java | 45 ---------------------- 2 files changed, 3 insertions(+), 48 deletions(-) delete mode 100644 platform-transfer/src/main/java/com/lyms/platform/contraller/TestController.java diff --git a/platform-common/src/main/java/com/lyms/platform/common/dao/operator/MongoQuery.java b/platform-common/src/main/java/com/lyms/platform/common/dao/operator/MongoQuery.java index cf7a371..fb9f9e3 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/dao/operator/MongoQuery.java +++ b/platform-common/src/main/java/com/lyms/platform/common/dao/operator/MongoQuery.java @@ -44,9 +44,9 @@ public class MongoQuery { if (null != coniticon &&coniticon.getCriteria() !=null) { query.addCriteria(coniticon.getCriteria()); } -// if (CollectionUtils.isNotEmpty(sortList)) { -// query.with(new Sort(sortList)); -// } + if (CollectionUtils.isNotEmpty(sortList)) { + query.with(new Sort(sortList)); + } if (end > 0) { query.skip(start).limit(end); } diff --git a/platform-transfer/src/main/java/com/lyms/platform/contraller/TestController.java b/platform-transfer/src/main/java/com/lyms/platform/contraller/TestController.java deleted file mode 100644 index a4218c7..0000000 --- a/platform-transfer/src/main/java/com/lyms/platform/contraller/TestController.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.lyms.platform.contraller; - -import com.lyms.platform.pojo.Patients; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Sort; -import org.springframework.data.mongodb.core.MongoTemplate; -import org.springframework.data.mongodb.core.aggregation.Aggregation; -import org.springframework.data.mongodb.core.aggregation.AggregationResults; -import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; -@Controller -public class TestController { - @Autowired - private MongoTemplate mongoTemplate; - - @RequestMapping(value = "/testMongodb", method = RequestMethod.GET) - @ResponseBody - public Object testMongodb() { - // TODO 店长是否实名认证 - Aggregation aggregation = Aggregation.newAggregation( - // 关联member表 - Aggregation.lookup( - "lyms_matdeliver", // 从表表名 - "parentId", // 如shop被查询主表的userId,相对于member表的外键 - "_id", // 如member从表的主键_id,相对于member表的主键 - "docs_member" // 联合查询出的别名,用于多条件查询表明前缀,相当于SQL中的临时表名 - ), - Aggregation.match( - Criteria.where("type").is(3) // 添加member表查询条件,如用户手机号,此处可举一反三 - ), - // 分页:页码 - Aggregation.skip(1), - // 分页:条数 - Aggregation.limit((long) 10), - // 排序 - Aggregation.sort(Sort.Direction.DESC,"created") - ); - // 执行查询,这里的shop必须是查询的主表名 - AggregationResults results = mongoTemplate.aggregate(aggregation, "lyms_patient", Patients.class); - return results.getMappedResults(); - } -} -- 1.8.3.1