Commit a04ed04d33324d0c5360f98fefec50cd8757ab1c
1 parent
13598f1042
Exists in
master
and in
8 other branches
修改新电子病历
Showing 3 changed files with 24 additions and 0 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ISieveDao.java
View file @
a04ed04
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/SieveDaoImpl.java
View file @
a04ed04
... | ... | @@ -21,6 +21,16 @@ |
21 | 21 | */ |
22 | 22 | @Repository("sieveDao") |
23 | 23 | public class SieveDaoImpl extends BaseMongoDAOImpl<SieveResultModel> implements ISieveDao { |
24 | + | |
25 | + /** | |
26 | + * 统计行数 | |
27 | + * | |
28 | + * @param mongoQuery | |
29 | + * @return | |
30 | + */ | |
31 | + public long count(MongoQuery mongoQuery){ | |
32 | + return mongoTemplate.count(mongoQuery.convertToMongoQuery(),SieveModel.class); | |
33 | + } | |
24 | 34 | @Override |
25 | 35 | public SieveResultModel addSieveResult(SieveResultModel sieveResultModel) { |
26 | 36 | sieveResultModel.setModified(new Date()); |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java
View file @
a04ed04
... | ... | @@ -12,6 +12,7 @@ |
12 | 12 | import com.lyms.platform.query.SieveQuery; |
13 | 13 | import com.lyms.platform.query.SieveResultQuery; |
14 | 14 | import org.apache.commons.collections.CollectionUtils; |
15 | +import org.apache.commons.lang.StringUtils; | |
15 | 16 | import org.springframework.beans.factory.annotation.Autowired; |
16 | 17 | import org.springframework.data.domain.Sort; |
17 | 18 | import org.springframework.stereotype.Service; |
... | ... | @@ -60,6 +61,11 @@ |
60 | 61 | iSieveDao.update(mongoQuery,sieveResultModel); |
61 | 62 | } |
62 | 63 | public List<SieveModel> queryList(SieveQuery sieveQuery) { |
64 | + MongoQuery mongoQuery = sieveQuery.convertToQuery(); | |
65 | + if (StringUtils.isNotEmpty(sieveQuery.getNeed())) { | |
66 | + sieveQuery.mysqlBuild((int)iSieveDao.count(sieveQuery.convertToQuery())); | |
67 | + mongoQuery.start(sieveQuery.getOffset()).end(sieveQuery.getLimit()); | |
68 | + } | |
63 | 69 | return iSieveDao.queryList(sieveQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); |
64 | 70 | } |
65 | 71 |