Commit 090f1b32b0363cf6720a8fdab39ca497055f2fc8

Authored by gengxiaokai
1 parent e598123b4c

承德公共卫生定时任务

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