| 
					
				 | 
			
			
				@ -24,6 +24,7 @@ import org.springframework.util.LinkedCaseInsensitiveMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.text.SimpleDateFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpErrorLogDao> { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -417,31 +418,50 @@ public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int success = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int error = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<MedicalSkillOrdersDO> medicalSkillOrdersDOs= medicalSkillOrdersDao.findMedicalSkillOrdersByAppTime(startDate,endDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(medicalSkillOrdersDOs != null && medicalSkillOrdersDOs.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            total = medicalSkillOrdersDOs.size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(MedicalSkillOrdersDO medicalSkillOrdersDO :medicalSkillOrdersDOs ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String[] dept = depToSubject(medicalSkillOrdersDO.getAppDepCode().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String docInterId = achNsDoctorRecord(medicalSkillOrdersDO.getIdDoctor()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql ="SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " i.id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " i.`code`, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " i.dept, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " o.doctor, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " o.register_date " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " i.create_time, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.`name`, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.idcard, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.mobile " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_inspection i " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "JOIN wlyy_outpatient o ON o.id = i.outpatient_id  " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "JOIN base_patient p ON p.id = o.patient " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " i.create_time >='"+startDate+"' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " and i.create_time <='"+endDate+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        List<MedicalSkillOrdersDO> medicalSkillOrdersDOs= medicalSkillOrdersDao.findMedicalSkillOrdersByAppTime(startDate,endDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(list != null && list.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            total = list.size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(Map<String,Object> ins :list ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String[] dept = depToSubject(ins.get("dept").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String docInterId = achNsDoctorRecord(ins.get("doctor").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONObject jb = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("id",orgCode + medicalSkillOrdersDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("id",orgCode + ins.get("id").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("cd_org", orgCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("cd_area", orgArea); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("cd_orgSub", orgSub); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("app_time",medicalSkillOrdersDO.getAppTime().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("app_time",DateUtil.dateToStr(new Date((Long)ins.get("register_date")),"YYYY-MM-DD HH:mm:SS")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("app_dep_code", dept[0].toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("app_class_code", medicalSkillOrdersDO.getAppClassCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("app_class_code", ins.get("")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("id_doctor", docInterId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("fg_handle", medicalSkillOrdersDO.getFgHandle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("handle_time", medicalSkillOrdersDO.getHandleTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("pt_name", medicalSkillOrdersDO.getPtName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("ge_code", medicalSkillOrdersDO.getGeCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("card_type", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("id_no", medicalSkillOrdersDO.getIdNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("pt_tel", medicalSkillOrdersDO.getPtTel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("fg_handle", medicalSkillOrdersDO.getFgHandle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("handle_time", medicalSkillOrdersDO.getHandleTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("pt_name", medicalSkillOrdersDO.getPtName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("ge_code", medicalSkillOrdersDO.getGeCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("card_type", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("id_no", medicalSkillOrdersDO.getIdNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                jb.put("pt_tel", medicalSkillOrdersDO.getPtTel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jb.put("crt_date",DateUtil.dateToStrLong(DateUtil.getNow())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONArray jsonArray = new JSONArray(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -452,7 +472,7 @@ public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("200".equals(resJson.get("msg").toString())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    success++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    saveErrorLog("6",medicalSkillOrdersDO.getId().toString(),res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    saveErrorLog("6",medicalSkillOrdersDO.getId().toString(),res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    error++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 |