| 
					
				 | 
			
			
				@ -22,7 +22,7 @@ public class SignEndJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println("sign end job start"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //System.out.println("sign end job start"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //2017-06-06 新签约和续签逻辑修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            Calendar today = Calendar.getInstance(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -37,41 +37,41 @@ public class SignEndJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int sucessTm = jdbcTemplate.update(sqlTm, start, end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int sucess = jdbcTemplate.update(sql, start, end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Calendar cal = Calendar.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int year = cal.get(Calendar.YEAR)-1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int month = cal.get(Calendar.MONTH)+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(month >=7){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //设置已过期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql = "UPDATE wlyy_sign_family t SET t.status = -4,t.apply_unsign_date='"+ DateUtil.dateToStr(new Date(),"yyyy-MM-dd HH:mm:ss")+"'  WHERE t.status>=0 AND t.sign_year='"+year+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //数据迁移 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql2 ="INSERT INTO wlyy_sign_family(" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "code,lw_code,type,patient,openid,name,idcard,ssc," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "mobile,emer_mobile,hospital,hospital_name,doctor," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "doctor_name,begin,end,images,group_code,status,reason," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "czrq,team_code,sign_type,apply_date,release_speak," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "doctor_health_name,doctor_health,family_code,patient_apply_date," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "expenses,expenses_status,sign_source,sign_doctor_code,sign_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "sign_doctor_level,patient_apply_unsgin_date,apply_unsign_date,expenses_type," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "sign_year,medical_insurance_num,agent_doctor_code,agent_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "agent_doctor_level,admin_team_code,expenses_time,server_type,server_type_name,special_population,special_population_name,renew_flag,renew_change_reason) " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "SELECT code,lw_code,type,patient,openid,name,idcard,ssc," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "mobile,emer_mobile,hospital,hospital_name,doctor,doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "begin,end,images,group_code,status,reason,czrq,team_code," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "sign_type,apply_date,release_speak,doctor_health_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "doctor_health,family_code,patient_apply_date,expenses," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "expenses_status,sign_source,sign_doctor_code,sign_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "sign_doctor_level,patient_apply_unsgin_date,apply_unsign_date," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "expenses_type,sign_year,medical_insurance_num,agent_doctor_code," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "agent_doctor_name,agent_doctor_level,admin_team_code,expenses_time,server_type,server_type_name,special_population,special_population_name,renew_flag,renew_change_reason " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "FROM wlyy_sign_family_renew t WHERE t.is_valid =0 AND t.sign_year='"+(year+1)+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //更改迁移状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql3 = "UPDATE wlyy_sign_family_renew t SET t.is_valid =1 WHERE t.is_valid =0 AND t.sign_year='"+(year+1)+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jdbcTemplate.execute(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jdbcTemplate.execute(sql2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jdbcTemplate.execute(sql3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            Calendar cal = Calendar.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int year = cal.get(Calendar.YEAR)-1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int month = cal.get(Calendar.MONTH)+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if(month >=7){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //设置已过期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                String sql = "UPDATE wlyy_sign_family t SET t.status = -4,t.apply_unsign_date='"+ DateUtil.dateToStr(new Date(),"yyyy-MM-dd HH:mm:ss")+"'  WHERE t.status>=0 AND t.sign_year='"+year+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                //数据迁移 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                String sql2 ="INSERT INTO wlyy_sign_family(" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "code,lw_code,type,patient,openid,name,idcard,ssc," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "mobile,emer_mobile,hospital,hospital_name,doctor," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "doctor_name,begin,end,images,group_code,status,reason," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "czrq,team_code,sign_type,apply_date,release_speak," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "doctor_health_name,doctor_health,family_code,patient_apply_date," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "expenses,expenses_status,sign_source,sign_doctor_code,sign_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "sign_doctor_level,patient_apply_unsgin_date,apply_unsign_date,expenses_type," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "sign_year,medical_insurance_num,agent_doctor_code,agent_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "agent_doctor_level,admin_team_code,expenses_time,server_type,server_type_name,special_population,special_population_name,renew_flag,renew_change_reason) " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "SELECT code,lw_code,type,patient,openid,name,idcard,ssc," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "mobile,emer_mobile,hospital,hospital_name,doctor,doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "begin,end,images,group_code,status,reason,czrq,team_code," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "sign_type,apply_date,release_speak,doctor_health_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "doctor_health,family_code,patient_apply_date,expenses," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "expenses_status,sign_source,sign_doctor_code,sign_doctor_name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "sign_doctor_level,patient_apply_unsgin_date,apply_unsign_date," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "expenses_type,sign_year,medical_insurance_num,agent_doctor_code," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "agent_doctor_name,agent_doctor_level,admin_team_code,expenses_time,server_type,server_type_name,special_population,special_population_name,renew_flag,renew_change_reason " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        "FROM wlyy_sign_family_renew t WHERE t.is_valid =0 AND t.sign_year='"+(year+1)+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                //更改迁移状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                String sql3 = "UPDATE wlyy_sign_family_renew t SET t.is_valid =1 WHERE t.is_valid =0 AND t.sign_year='"+(year+1)+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jdbcTemplate.execute(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jdbcTemplate.execute(sql2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jdbcTemplate.execute(sql3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println("sign end job end"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //System.out.println("sign end job end"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println("sign end job failed"); 
			 |