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