Commit 090f1b32b0363cf6720a8fdab39ca497055f2fc8
1 parent
e598123b4c
Exists in
master
and in
6 other branches
承德公共卫生定时任务
Showing 2 changed files with 50 additions and 1 deletions
platform-dal/src/main/java/com/lyms/platform/query/MatDeliverFollowQuery.java
View file @
090f1b3
| ... | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | import com.lyms.platform.common.dao.operator.MongoOper; |
| 7 | 7 | import com.lyms.platform.common.dao.operator.MongoQuery; |
| 8 | 8 | import org.apache.commons.lang.StringUtils; |
| 9 | +import org.springframework.data.mongodb.core.query.Criteria; | |
| 9 | 10 | |
| 10 | 11 | import java.util.Date; |
| 11 | 12 | |
| ... | ... | @@ -200,6 +201,25 @@ |
| 200 | 201 | */ |
| 201 | 202 | private String updateUser; |
| 202 | 203 | |
| 204 | + private Date createdTimeStart; | |
| 205 | + private Date createdTimeEnd; | |
| 206 | + | |
| 207 | + public Date getCreatedTimeStart() { | |
| 208 | + return createdTimeStart; | |
| 209 | + } | |
| 210 | + | |
| 211 | + public void setCreatedTimeStart(Date createdTimeStart) { | |
| 212 | + this.createdTimeStart = createdTimeStart; | |
| 213 | + } | |
| 214 | + | |
| 215 | + public Date getCreatedTimeEnd() { | |
| 216 | + return createdTimeEnd; | |
| 217 | + } | |
| 218 | + | |
| 219 | + public void setCreatedTimeEnd(Date createdTimeEnd) { | |
| 220 | + this.createdTimeEnd = createdTimeEnd; | |
| 221 | + } | |
| 222 | + | |
| 203 | 223 | /** |
| 204 | 224 | * @return |
| 205 | 225 | */ |
| ... | ... | @@ -244,7 +264,13 @@ |
| 244 | 264 | if (visitAffirm!=null) { |
| 245 | 265 | condition = condition.and("visitAffirm", visitAffirm, MongoOper.IS); |
| 246 | 266 | } |
| 247 | - | |
| 267 | + Criteria c = null; | |
| 268 | + if(null != createdTimeStart && createdTimeEnd != null){ | |
| 269 | + c = Criteria.where("createDate").gte(createdTimeStart).lte(createdTimeEnd); | |
| 270 | + } | |
| 271 | + if(c != null){ | |
| 272 | + return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery(); | |
| 273 | + } | |
| 248 | 274 | return condition.toMongoQuery(); |
| 249 | 275 | } |
| 250 | 276 |
platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java
View file @
090f1b3
| ... | ... | @@ -55,6 +55,8 @@ |
| 55 | 55 | @Autowired |
| 56 | 56 | private BasicConfigService basicConfigService; |
| 57 | 57 | @Autowired |
| 58 | + private MatDeliverFollowService matDeliverFollowService; | |
| 59 | + @Autowired | |
| 58 | 60 | private AntenatalExaminationService antExService; |
| 59 | 61 | @Autowired |
| 60 | 62 | private OrganizationService organizationService; |
| 61 | 63 | |
| ... | ... | @@ -4308,10 +4310,30 @@ |
| 4308 | 4310 | } |
| 4309 | 4311 | |
| 4310 | 4312 | |
| 4313 | + /** | |
| 4314 | + * 承德智业产后访视调用方法 | |
| 4315 | + * @param startDate | |
| 4316 | + * @param endDate | |
| 4317 | + * @return | |
| 4318 | + */ | |
| 4319 | + public BaseResponse saveChFs(String startDate,String endDate){ | |
| 4320 | + BaseResponse br = null; | |
| 4321 | + MatDeliverFollowQuery deliverQuery = new MatDeliverFollowQuery(); | |
| 4322 | + deliverQuery.setCreatedTimeStart(DateUtil.parseYMDHMS(startDate)); | |
| 4323 | + deliverQuery.setCreatedTimeEnd(DateUtil.parseYMDHMS(endDate)); | |
| 4324 | + List<MatdeliverFollowModel> list = matDeliverFollowService.query(deliverQuery); | |
| 4325 | + if(null != list && list.size() > 0){ | |
| 4326 | + for(MatdeliverFollowModel matdeliverFollowModel : list){ | |
| 4327 | + br = saveWoman_Postvisit(matdeliverFollowModel); | |
| 4328 | + } | |
| 4329 | + } | |
| 4330 | + return br; | |
| 4331 | + } | |
| 4311 | 4332 | |
| 4312 | 4333 | |
| 4313 | 4334 | |
| 4314 | 4335 | |
| 4336 | + | |
| 4315 | 4337 | public void handleWork() { |
| 4316 | 4338 | java.util.Date end = new java.util.Date(); |
| 4317 | 4339 | java.util.Date start = new java.util.Date(end.getTime()-1000*60*60); |
| ... | ... | @@ -4322,6 +4344,7 @@ |
| 4322 | 4344 | saveChuZhen(startDate, endDate); |
| 4323 | 4345 | saveFuZhen(startDate, endDate); |
| 4324 | 4346 | saveFm(startDate, endDate); |
| 4347 | + saveChFs(startDate, endDate); | |
| 4325 | 4348 | |
| 4326 | 4349 | } |
| 4327 | 4350 |