| 
					
				 | 
			
			
				@ -3,6 +3,7 @@ package com.yihu.jw.care.job.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.util.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.zhylyjkglxt.dao.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.zhylyjkglxt.entity.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.common.IdCardUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.quartz.Job; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.quartz.JobExecutionContext; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.quartz.JobExecutionException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -78,7 +79,7 @@ public class SaveDataPushJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //System.out.println(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        date = DateUtil.getNextDay(date, -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String filterOrg = "";//排除的测试机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlOgr = "SELECT dict_code from wlyy_hospital_sys_dict WHERE dict_name = 'jkzl_org' and dict_code is not null "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlOgr = "SELECT DISTINCT dict_code from wlyy_hospital_sys_dict WHERE dict_name = 'jkzl_org' and dict_code is not null "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> Orglist =  jdbcTemplate.queryForList(sqlOgr,String.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,String> jkzlOrgMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(Orglist.size()>0){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -87,7 +88,7 @@ public class SaveDataPushJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String filterUser = " ";//排除的测试用户 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqltmp = "SELECT dict_code from wlyy_hospital_sys_dict WHERE (dict_name = 'jkzl_child' or dict_name = 'jkzl_older' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqltmp = "SELECT DISTINCT dict_code from wlyy_hospital_sys_dict WHERE (dict_name = 'jkzl_child' or dict_name = 'jkzl_older' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "  or dict_name = 'jkzl_user' or dict_name = 'jkzl_helper'  or dict_name = 'jkzl_teacher' ) and dict_code is not null"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> listtmp = jdbcTemplate.queryForList(sqltmp,String.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,String> jkzlUserMap = new HashMap<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -260,7 +261,7 @@ public class SaveDataPushJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //幼儿基本信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void saveInfantInfo(String date){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String infantInfoSql = "SELECT DISTINCT p.id AS id,o.address AS address,p.name AS `name`,t.status AS `status`,o.name AS `orgName`," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " TIMESTAMPDIFF(YEAR, p.birthday, CURDATE()) AS age,p.create_time AS createTime,p.update_time AS updateTime" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " TIMESTAMPDIFF(YEAR, p.birthday, CURDATE()) AS age,p.create_time AS createTime,p.update_time AS updateTime,p.idcard as idcard" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_doctor_patient_tmp t," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_patient p," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -271,14 +272,15 @@ public class SaveDataPushJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND t.del = 1" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND p.del = 1" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND t.org_code = o.code" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND p.update_time >= '2021-05-31'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND p.update_time >= '"+date+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> infantInfoList = jdbcTemplate.queryForList(infantInfoSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List list = new ArrayList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        System.out.println(infantInfoList.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (Map<String, Object> map : infantInfoList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ZhBaseInfantInfoDO zhBaseInfantInfoDO = new ZhBaseInfantInfoDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setPatient(map.get("id").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setAddress(map.get("address").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setAge(map.get("age").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            IdCardUtil.getAgeForIdcard(map.get("idcard").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setName(map.get("name").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setCreateTime(DateUtil.strToDate(map.get("createTime").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            zhBaseInfantInfoDO.setEnterSchoolName(map.get("orgName").toString()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -299,7 +301,7 @@ public class SaveDataPushJob implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    // 居民设备表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void savePatientDevice(String date,Map<String,String> signOlderMap){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String patientDeviceSql = "SELECT id,device_id,`user`,category_code,device_name,user_idcard,doctor_name,hospital_name,device_type from wlyy_patient_device WHERE czrq >= '"+date+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String patientDeviceSql = "SELECT id,device_id,`user`,category_code,device_name,user_idcard,doctor_name,hospital_name,device_type,czrq from wlyy_patient_device WHERE czrq >= '"+date+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<ZhDevicePatientDevice> query = jdbcTemplate.query(patientDeviceSql, new BeanPropertyRowMapper<>(ZhDevicePatientDevice.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Iterator<ZhDevicePatientDevice> iterator = query.iterator(); 
			 |