| 
					
				 | 
			
			
				@ -377,6 +377,7 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray hospitals = JSONArray.parseArray(re.getString("data")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("hospitals size:"+hospitals.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(hospitals!=null&&hospitals.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer addCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(int i=0;i<hospitals.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject h = (JSONObject) hospitals.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String code = h.getString("code"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -393,9 +394,10 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        org.setType("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        org.setWinNo("-1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        baseOrgDao.save(org); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        addCount++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                logger.info("hospitals addCount:"+addCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return "ok"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -407,6 +409,7 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray depts = JSONArray.parseArray(re.getString("data")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("depts size:"+depts.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(depts!=null&&depts.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer addCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(int i=0;i<depts.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject d = (JSONObject) depts.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String code = d.getString("code"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -419,9 +422,11 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        deptDO.setConsultDeptFlag("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        deptDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dictHospitalDeptDao.save(deptDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        addCount++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                logger.info("Dept addCount"+addCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return "ok"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -444,7 +449,28 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(StringUtils.isNotBlank(idcard)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            List<BaseDoctorDO> ds = baseDoctorDao.findByIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (ds != null && ds.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                //已有账号不更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                //已有账号更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                BaseDoctorDO doctor = ds.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setName(doctorJson.getString("name")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setIdcard(doctorJson.getString("idcard")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setMobile(doctorJson.getString("mobile")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setSex(Integer.parseInt(IdCardUtil.getSexForIdcard_new(idcard))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setBirthday(IdCardUtil.getBirthdayForIdcard(idcard)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setProvinceCode(doctorJson.getString("province")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setProvinceName(doctorJson.getString("provinceName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setTownCode(doctorJson.getString("town")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setTownName(doctorJson.getString("townName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setCityCode(doctorJson.getString("city")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setCityName(doctorJson.getString("cityName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setExpertise(doctorJson.getString("expertise")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setIntroduce(doctorJson.getString("introduce")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String jobName = doctorJson.getString("jobName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setJobTitleCode(getDutysCode(dutys, jobName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setJobTitleName(jobName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                baseDoctorDao.save(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                BaseDoctorDO doctor = new BaseDoctorDO(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -459,6 +485,8 @@ public class WlyyBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setTownName(doctorJson.getString("townName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setCityCode(doctorJson.getString("city")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setCityName(doctorJson.getString("cityName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setExpertise(doctorJson.getString("expertise")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                doctor.setIntroduce(doctorJson.getString("introduce")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                //认证信息设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String salt = randomString(5); 
			 |