Commit 129fe7be5de16ecdc2d884bb17eb4650a1dbbb5b
1 parent
8243f7c594
Exists in
master
and in
6 other branches
孕妇学校
Showing 4 changed files with 14 additions and 9 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseTypeService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientCourseService.java
- platform-dal/src/main/java/com/lyms/platform/query/CourseQuery.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java
View file @
129fe7b
... | ... | @@ -36,7 +36,7 @@ |
36 | 36 | courseQuery.mysqlBuild(courseDao.queryCourseListCount(courseQuery.convertToQuery())); |
37 | 37 | query.start(courseQuery.getOffset()).end(courseQuery.getLimit()); |
38 | 38 | } |
39 | - return courseDao.queryCourseList(query.addOrder(Sort.Direction.DESC, "created")); | |
39 | + return courseDao.queryCourseList(query.addOrder(Sort.Direction.DESC, "modified")); | |
40 | 40 | } |
41 | 41 | |
42 | 42 | public void addCourse(CourseModel model) { |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseTypeService.java
View file @
129fe7b
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | courseTypeQuery.mysqlBuild(courseTypeDao.queryCourseTypeListCount(courseTypeQuery.convertToQuery())); |
27 | 27 | query.start(courseTypeQuery.getOffset()).end(courseTypeQuery.getLimit()); |
28 | 28 | } |
29 | - return courseTypeDao.queryCourseTypeList(query.addOrder(Sort.Direction.DESC, "created")); | |
29 | + return courseTypeDao.queryCourseTypeList(query.addOrder(Sort.Direction.DESC, "modified")); | |
30 | 30 | } |
31 | 31 | |
32 | 32 | public void addCourseType(CourseTypeModel model) { |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientCourseService.java
View file @
129fe7b
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | patientCourseQuery.mysqlBuild(patientCourseDao.queryPatientCourseListCount(patientCourseQuery.convertToQuery())); |
27 | 27 | query.start(patientCourseQuery.getOffset()).end(patientCourseQuery.getLimit()); |
28 | 28 | } |
29 | - return patientCourseDao.queryPatientCourseList(query.addOrder(Sort.Direction.DESC, "created")); | |
29 | + return patientCourseDao.queryPatientCourseList(query.addOrder(Sort.Direction.DESC, "modified")); | |
30 | 30 | } |
31 | 31 | |
32 | 32 | public List<PatientCourseModel> queryPatientCourseList(PatientCourseQuery patientCourseQuery,String sort) |
platform-dal/src/main/java/com/lyms/platform/query/CourseQuery.java
View file @
129fe7b
... | ... | @@ -114,19 +114,24 @@ |
114 | 114 | condition = condition.and("status", status, MongoOper.IS); |
115 | 115 | } |
116 | 116 | |
117 | - if (null != hospitalIds && hospitalIds.size() > 0) { | |
118 | - condition = condition.and("hospitalId", hospitalIds, MongoOper.IN); | |
119 | - } | |
120 | - | |
121 | - | |
122 | 117 | if (null != courseEndTime) { |
123 | 118 | condition = condition.and("courseEndTime", courseEndTime, MongoOper.LTE); |
124 | 119 | } |
125 | 120 | |
126 | - if (null != keyword) { | |
121 | + if (null != keyword && null != hospitalIds && hospitalIds.size() > 0) { | |
127 | 122 | MongoCondition con1 = MongoCondition.newInstance("courseSpeaker", keyword, MongoOper.LIKE); |
128 | 123 | MongoCondition con = MongoCondition.newInstance("courseName", keyword, MongoOper.LIKE); |
124 | + MongoCondition condition2 = MongoCondition.newInstance("hospitalId", hospitalIds, MongoOper.IN); | |
125 | + condition = condition.orCondition(new MongoCondition[]{con1, con,condition2}); | |
126 | + } | |
127 | + else if (null != keyword) | |
128 | + { | |
129 | + MongoCondition con1 = MongoCondition.newInstance("courseSpeaker", keyword, MongoOper.LIKE); | |
130 | + MongoCondition con = MongoCondition.newInstance("courseName", keyword, MongoOper.LIKE); | |
129 | 131 | condition = condition.orCondition(new MongoCondition[]{con1, con}); |
132 | + } | |
133 | + else if (null != hospitalIds && hospitalIds.size() > 0) { | |
134 | + condition = condition.and("hospitalId", hospitalIds, MongoOper.IN); | |
130 | 135 | } |
131 | 136 | |
132 | 137 | Criteria c1 = null; |