|  | @ -1760,6 +1760,7 @@ public class EntranceService {
 | 
	
		
			
				|  |  |             resp = MqSdkUtil.xml2jsonArrayRootRowMS02003(resp);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(resp);
 | 
	
		
			
				|  |  |         logger.info("获取医生数据"+jsonObject.toString());
 | 
	
		
			
				|  |  |         if (null != jsonObject && "1".equals(jsonObject.get("code").toString())) {
 | 
	
		
			
				|  |  |             JSONArray jsonObjectMgsInfo = (JSONArray) jsonObject.get("MsgInfo");
 | 
	
		
			
				|  |  |             if (null != jsonObjectMgsInfo) {
 | 
	
	
		
			
				|  | @ -1810,23 +1811,23 @@ public class EntranceService {
 | 
	
		
			
				|  |  |                                     baseDoctorDO.setIsFamous(0);
 | 
	
		
			
				|  |  |                                     baseDoctorDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                                     baseDoctorDO.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |                                     if (StringUtils.isNotBlank(idCard)) {
 | 
	
		
			
				|  |  |                                         baseDoctorDO.setSalt(PwdUtil.randomString(5));
 | 
	
		
			
				|  |  |                                         try {
 | 
	
		
			
				|  |  |                                             baseDoctorDO.setPassword(com.yihu.utils.security.MD5.md5Hex(baseDoctorDO.getIdcard().substring(baseDoctorDO.getIdcard().length() - 6) + "{" + baseDoctorDO.getSalt() + "}"));
 | 
	
		
			
				|  |  |                                         } catch (Exception e) {
 | 
	
		
			
				|  |  |                                             logger.error(e.getMessage() + "docotr=" + doctorCode + ";idcard=" + baseDoctorDO.getIdcard());
 | 
	
		
			
				|  |  |                                         }
 | 
	
		
			
				|  |  |                                     } else {
 | 
	
		
			
				|  |  |                                         baseDoctorDO.setPassword(com.yihu.utils.security.MD5.md5Hex("123456" + "{" + baseDoctorDO.getSalt() + "}"));
 | 
	
		
			
				|  |  |                                     }
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                                 //号别
 | 
	
		
			
				|  |  |                                 baseDoctorDO.setChargeType(chareType);
 | 
	
		
			
				|  |  |                                 //拼音码
 | 
	
		
			
				|  |  |                                 baseDoctorDO.setSpell(null == jsonObjectBody.get("PinYin_Code") ? "" : jsonObjectBody.get("PinYin_Code").toString());
 | 
	
		
			
				|  |  |                                 //姓名
 | 
	
		
			
				|  |  |                                 doctorName = null == jsonObjectBody.get("Emp_Name") ? "" : jsonObjectBody.get("Emp_Name").toString();
 | 
	
		
			
				|  |  |                                 //号别
 | 
	
		
			
				|  |  |                                 baseDoctorDO.setChargeType(chareType);
 | 
	
		
			
				|  |  |                                 if (StringUtils.isNotBlank(idCard)) {
 | 
	
		
			
				|  |  |                                     baseDoctorDO.setSalt(PwdUtil.randomString(5));
 | 
	
		
			
				|  |  |                                     try {
 | 
	
		
			
				|  |  |                                         baseDoctorDO.setPassword(com.yihu.utils.security.MD5.md5Hex(baseDoctorDO.getIdcard().substring(baseDoctorDO.getIdcard().length() - 6) + "{" + baseDoctorDO.getSalt() + "}"));
 | 
	
		
			
				|  |  |                                     } catch (Exception e) {
 | 
	
		
			
				|  |  |                                         logger.error(e.getMessage() + "docotr=" + doctorCode + ";idcard=" + baseDoctorDO.getIdcard());
 | 
	
		
			
				|  |  |                                     }
 | 
	
		
			
				|  |  |                                 } else {
 | 
	
		
			
				|  |  |                                     baseDoctorDO.setPassword(com.yihu.utils.security.MD5.md5Hex("123456" + "{" + baseDoctorDO.getSalt() + "}"));
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                                 baseDoctorDO = baseDoctorDao.save(baseDoctorDO);
 | 
	
		
			
				|  |  |                                 //根据医生和机构判断数据是否存在,若不存在则在mapping中追加记录
 | 
	
		
			
				|  |  |                                 List<DoctorMappingDO> doctorMappingDOS = doctorMappingDao.findByDoctorAndOrgCode(baseDoctorDO.getId(), "350211A1002");
 |