|
@ -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");
|