|  | @ -4,6 +4,8 @@ package com.yihu.jw.service;/**
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import com.yihu.base.mysql.query.BaseJpaService;
 |  | import com.yihu.base.mysql.query.BaseJpaService;
 | 
												
													
														
															|  | import com.yihu.jw.dao.ActivityDao;
 |  | import com.yihu.jw.dao.ActivityDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.dao.TaskDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.dao.TaskPatientDetailDao;
 | 
												
													
														
															|  | import com.yihu.jw.entity.health.bank.ActivityDO;
 |  | import com.yihu.jw.entity.health.bank.ActivityDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.health.bank.TaskDO;
 |  | import com.yihu.jw.entity.health.bank.TaskDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.health.bank.TaskPatientDetailDO;
 |  | import com.yihu.jw.entity.health.bank.TaskPatientDetailDO;
 | 
												
											
												
													
														
															|  | @ -11,12 +13,14 @@ import com.yihu.jw.restmodel.common.Envelop;
 | 
												
													
														
															|  | import com.yihu.jw.rm.health.bank.HealthBankMapping;
 |  | import com.yihu.jw.rm.health.bank.HealthBankMapping;
 | 
												
													
														
															|  | import com.yihu.jw.util.ISqlUtils;
 |  | import com.yihu.jw.util.ISqlUtils;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Autowired;
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | 
 |  | import org.springframework.boot.autoconfigure.couchbase.CouchbaseProperties;
 | 
												
													
														
															|  | import org.springframework.jdbc.core.BeanPropertyRowMapper;
 |  | import org.springframework.jdbc.core.BeanPropertyRowMapper;
 | 
												
													
														
															|  | import org.springframework.jdbc.core.JdbcTemplate;
 |  | import org.springframework.jdbc.core.JdbcTemplate;
 | 
												
													
														
															|  | import org.springframework.stereotype.Service;
 |  | import org.springframework.stereotype.Service;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import javax.transaction.Transactional;
 |  | import javax.transaction.Transactional;
 | 
												
													
														
															|  | import java.text.ParseException;
 |  | import java.text.ParseException;
 | 
												
													
														
															|  | 
 |  | import java.util.ArrayList;
 | 
												
													
														
															|  | import java.util.Date;
 |  | import java.util.Date;
 | 
												
													
														
															|  | import java.util.List;
 |  | import java.util.List;
 | 
												
													
														
															|  | import java.util.Map;
 |  | import java.util.Map;
 | 
												
											
												
													
														
															|  | @ -33,8 +37,13 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private ActivityDao activityDao;
 |  |     private ActivityDao activityDao;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private TaskPatientDetailDao taskPatientDetailDao;
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private TaskDao taskDao;
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  |     private JdbcTemplate jdbcTemplate;
 |  |     private JdbcTemplate jdbcTemplate;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * insert activityDO
 |  |      * insert activityDO
 | 
												
													
														
															|  |      *
 |  |      *
 | 
												
											
												
													
														
															|  | @ -208,4 +217,30 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         return Envelop.getSuccessListWithPage(HealthBankMapping.api_success,activityDOS,page,size,count);
 |  |         return Envelop.getSuccessListWithPage(HealthBankMapping.api_success,activityDOS,page,size,count);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 批量删除活动
 | 
												
													
														
															|  | 
 |  |      *
 | 
												
													
														
															|  | 
 |  |      * @param ids 活动id集合
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public Envelop<Boolean> batchDelete(List<String> ids){
 | 
												
													
														
															|  | 
 |  |         Envelop<Boolean> envelop = new Envelop<>();
 | 
												
													
														
															|  | 
 |  |         for (int i =0;i<ids.size();i++){
 | 
												
													
														
															|  | 
 |  |             List<TaskDO> taskDOList = taskDao.selectByActivityId(ids.get(i));
 | 
												
													
														
															|  | 
 |  |             for (TaskDO taskDO:taskDOList){
 | 
												
													
														
															|  | 
 |  |                 taskDO.setStatus(0);
 | 
												
													
														
															|  | 
 |  |                 taskDao.save(taskDO);
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             List<TaskPatientDetailDO> taskPatientDetailDOS = taskPatientDetailDao.selectByActivityId(ids.get(i));
 | 
												
													
														
															|  | 
 |  |             for(TaskPatientDetailDO taskPatientDetailDO:taskPatientDetailDOS){
 | 
												
													
														
															|  | 
 |  |                 taskPatientDetailDO.setStatus(-1);
 | 
												
													
														
															|  | 
 |  |                 taskPatientDetailDao.save(taskPatientDetailDO);
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             ActivityDO activityDO = activityDao.findOne(ids.get(i));
 | 
												
													
														
															|  | 
 |  |             activityDO.setStatus(-1);
 | 
												
													
														
															|  | 
 |  |             activityDao.save(activityDO);
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |         return envelop;
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |