| 
					
				 | 
			
			
				@ -1,9 +1,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.care.web; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.job.QuartzHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.job.consult.FinishConsultJob; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.job.message.DoctorSendUnreadJob; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.job.message.PatientSendUnreadJob; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.JobService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.util.SystemConf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.ObjEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.http.MediaType; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -11,6 +16,8 @@ import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMethod; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * 任务启动 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -75,33 +82,33 @@ public class JobController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                quartzHelper.removeJob(taskId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            switch(taskId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                case "data_device_quality_plan_job": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    if (!quartzHelper.isExistJob("data_device_quality_plan_job")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        String trigger = SystemConf.getInstance().getSystemProperties().getProperty("data_device_quality_plan_job"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        quartzHelper.addJob(DeviceQualityPlanJob.class, trigger, "data_device_quality_plan_job", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_device_quality_plan_job  job success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_device_quality_plan_job  job exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                case "data_sim_Balance_remind_job": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    if (!quartzHelper.isExistJob("data_sim_Balance_remind_job")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        String trigger = simBalanceService.getCron(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        quartzHelper.addJob(SimBalanceJob.class, trigger, "data_sim_Balance_remind_job", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_sim_Balance_remind_job  job success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_sim_Balance_remind_job  job exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                case "data_sim_set_meal_job": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    if (!quartzHelper.isExistJob("data_sim_set_meal_job")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        String trigger = simBalanceService.getCron(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        quartzHelper.addJob(SimSetMealJob.class, trigger, "data_sim_set_meal_job", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_sim_set_meal_job  job success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        logger.info("data_sim_set_meal_job  job exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                case "finish_consult_job": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (!quartzHelper.isExistJob("finish_consult_job")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String trigger = SystemConf.getInstance().getSystemProperties().getProperty("finish_consult_job"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        quartzHelper.addJob(FinishConsultJob.class, trigger, "finish_consult_job", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("finish_consult_job success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("finish_consult_job exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                case "DOCTOR_SEND_UNREAD_MES_JOB": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (!quartzHelper.isExistJob("DOCTOR_SEND_UNREAD_MES_JOB")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String trigger = SystemConf.getInstance().getSystemProperties().getProperty("DOCTOR_SEND_UNREAD_MES_JOB"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        quartzHelper.addJob(DoctorSendUnreadJob.class, trigger, "DOCTOR_SEND_UNREAD_MES_JOB", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("DOCTOR_SEND_UNREAD_MES_JOB success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("DOCTOR_SEND_UNREAD_MES_JOB exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                case "PATIENT_SEND_UNREAD_MES_JOB": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (!quartzHelper.isExistJob("PATIENT_SEND_UNREAD_MES_JOB")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String trigger = SystemConf.getInstance().getSystemProperties().getProperty("PATIENT_SEND_UNREAD_MES_JOB"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        quartzHelper.addJob(PatientSendUnreadJob.class, trigger, "PATIENT_SEND_UNREAD_MES_JOB", new HashMap<String, Object>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("PATIENT_SEND_UNREAD_MES_JOB success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("PATIENT_SEND_UNREAD_MES_JOB exist"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                default : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -247,4 +254,18 @@ public class JobController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return invalidUserException(e, -1, "启动失败:" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "/testNow", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("立即执行") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String executeSignFamilyPayResultJob() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            quartzHelper.startNow(FinishConsultJob.class, "finish_consult_job", null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            quartzHelper.startNow(DoctorSendUnreadJob.class, "DOCTOR_SEND_UNREAD_MES_JOB", null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            quartzHelper.startNow(PatientSendUnreadJob.class, "PATIENT_SEND_UNREAD_MES_JOB", null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "启动成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |