|  | @ -97,48 +97,48 @@ public class OauthWlyyConfigService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     BaseDoctorDO doctorDO = baseDoctorDao.findByIdcard(idcard);
 | 
	
		
			
				|  |  |                     if(doctorDO!=null){
 | 
	
		
			
				|  |  |                         Integer level =  doctorJson.getInteger("level");
 | 
	
		
			
				|  |  |                         if(level==null||level!=1){
 | 
	
		
			
				|  |  |                             //判断区信息 补充数据
 | 
	
		
			
				|  |  |                             if(StringUtils.isBlank(doctorDO.getTownCode())){
 | 
	
		
			
				|  |  |                                 doctorDO.setTownCode(doctorJson.getString("town"));
 | 
	
		
			
				|  |  |                                 doctorDO.setTownName(doctorJson.getString("townName"));
 | 
	
		
			
				|  |  |                                 baseDoctorDao.save(doctorDO);
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         //判断区信息 补充数据
 | 
	
		
			
				|  |  |                         if(StringUtils.isBlank(doctorDO.getTownCode())){
 | 
	
		
			
				|  |  |                             doctorDO.setTownCode(doctorJson.getString("town"));
 | 
	
		
			
				|  |  |                             doctorDO.setTownName(doctorJson.getString("townName"));
 | 
	
		
			
				|  |  |                             baseDoctorDao.save(doctorDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         //判断不充机构信息
 | 
	
		
			
				|  |  |                         List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                         if(hospitalDOs!=null&&hospitalDOs.size()>0){
 | 
	
		
			
				|  |  |                             //不新增
 | 
	
		
			
				|  |  |                         }else{
 | 
	
		
			
				|  |  |                             //补充机构信息
 | 
	
		
			
				|  |  |                             BaseDoctorHospitalDO hospitalDO = new BaseDoctorHospitalDO();
 | 
	
		
			
				|  |  |                             hospitalDO.setDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                             hospitalDO.setOrgCode(doctorJson.getString("hospital"));
 | 
	
		
			
				|  |  |                             hospitalDO.setOrgName(doctorJson.getString("hospitalName"));
 | 
	
		
			
				|  |  |                             hospitalDO.setDel("1");
 | 
	
		
			
				|  |  |                             baseDoctorHospitalDao.save(hospitalDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                             //判断不充机构信息
 | 
	
		
			
				|  |  |                             List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                             if(hospitalDOs!=null&&hospitalDOs.size()>0){
 | 
	
		
			
				|  |  |                                 //不新增
 | 
	
		
			
				|  |  |                             }else{
 | 
	
		
			
				|  |  |                                 //补充机构信息
 | 
	
		
			
				|  |  |                                 BaseDoctorHospitalDO hospitalDO = new BaseDoctorHospitalDO();
 | 
	
		
			
				|  |  |                                 hospitalDO.setDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                                 hospitalDO.setOrgCode(doctorJson.getString("hospital"));
 | 
	
		
			
				|  |  |                                 hospitalDO.setOrgName(doctorJson.getString("hospitalName"));
 | 
	
		
			
				|  |  |                                 hospitalDO.setDel("1");
 | 
	
		
			
				|  |  |                                 baseDoctorHospitalDao.save(hospitalDO);
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         List<BaseDoctorRoleDO> roleDOs = baseDoctorRoleDao.findByDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                             List<BaseDoctorRoleDO> roleDOs = baseDoctorRoleDao.findByDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         //判断不充角色信息
 | 
	
		
			
				|  |  |                         if(roleDOs!=null&&roleDOs.size()>0){
 | 
	
		
			
				|  |  |                             //不新增
 | 
	
		
			
				|  |  |                         }else{
 | 
	
		
			
				|  |  |                             Integer level =  doctorJson.getInteger("level");
 | 
	
		
			
				|  |  |                             //判断不充角色信息
 | 
	
		
			
				|  |  |                             if(roleDOs!=null&&roleDOs.size()>0){
 | 
	
		
			
				|  |  |                                 //不新增
 | 
	
		
			
				|  |  |                             }else{
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             BaseDoctorRoleDO role = new BaseDoctorRoleDO();
 | 
	
		
			
				|  |  |                             role.setDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                             if(level!=null&&level==1){
 | 
	
		
			
				|  |  |                                 role.setRoleCode("specialist");
 | 
	
		
			
				|  |  |                             }else {
 | 
	
		
			
				|  |  |                                 role.setRoleCode("generalDoctor");
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                                 BaseDoctorRoleDO role = new BaseDoctorRoleDO();
 | 
	
		
			
				|  |  |                                 role.setDoctorCode(doctorDO.getId());
 | 
	
		
			
				|  |  |                                 if(level!=null&&level==1){
 | 
	
		
			
				|  |  |                                     role.setRoleCode("specialist");
 | 
	
		
			
				|  |  |                                 }else {
 | 
	
		
			
				|  |  |                                     role.setRoleCode("generalDoctor");
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             baseDoctorRoleDao.save(role);
 | 
	
		
			
				|  |  |                                 baseDoctorRoleDao.save(role);
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         return data;
 | 
	
		
			
				|  |  |                     }else{
 | 
	
		
			
				|  |  |                         //存储医生全科医生信息
 |