|
@ -193,13 +193,8 @@ public class BaseDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa
|
|
String outpatientType = jsonObject.get("outpatientType").toString();
|
|
String outpatientType = jsonObject.get("outpatientType").toString();
|
|
String newSpecialDisease = jsonObject.get("specialDisease").toString();
|
|
String newSpecialDisease = jsonObject.get("specialDisease").toString();
|
|
String newSpecialDiseaseCode = jsonObject.get("specialDiseaseCode").toString();
|
|
String newSpecialDiseaseCode = jsonObject.get("specialDiseaseCode").toString();
|
|
//医生简介、擅长不为空
|
|
|
|
if (null == introduce || null == expertise){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
baseDoctorDao.update(doctorId,introduce,expertise,photo,outpatientType);
|
|
baseDoctorDao.update(doctorId,introduce,expertise,photo,outpatientType);
|
|
//删除医生旧专病门诊,保存新专病门诊
|
|
//删除医生旧专病门诊,保存新专病门诊
|
|
//List<DoctorSpecialDiseaseDo> oldSpecialDisease = specialDiseaseDao.findByDoctorCode(doctorId);
|
|
|
|
Map<String,Object> params = new HashedMap();
|
|
Map<String,Object> params = new HashedMap();
|
|
String sqlTotal ="SELECT " +
|
|
String sqlTotal ="SELECT " +
|
|
" COUNT(1) AS \"total\" " +
|
|
" COUNT(1) AS \"total\" " +
|
|
@ -216,15 +211,16 @@ public class BaseDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa
|
|
if (count > 0){
|
|
if (count > 0){
|
|
specialDiseaseDao.deleteByDoctorCode(doctorId);
|
|
specialDiseaseDao.deleteByDoctorCode(doctorId);
|
|
}
|
|
}
|
|
|
|
|
|
String[] split = newSpecialDisease.split(",");
|
|
|
|
String[] splitCode = newSpecialDiseaseCode.split(",");
|
|
|
|
for (int i=0;i<split.length;i++ ){
|
|
|
|
DoctorSpecialDiseaseDo specialDiseaseDo = new DoctorSpecialDiseaseDo();
|
|
|
|
specialDiseaseDo.setDoctorCode(doctorId);
|
|
|
|
specialDiseaseDo.setDiseaseName(split[i]);
|
|
|
|
specialDiseaseDo.setDiseaseCode(splitCode[i]);
|
|
|
|
specialDiseaseDao.save(specialDiseaseDo);
|
|
|
|
|
|
if(StringUtils.isNotBlank(newSpecialDisease) && StringUtils.isNotBlank(newSpecialDiseaseCode)){
|
|
|
|
String[] split = newSpecialDisease.split(",");
|
|
|
|
String[] splitCode = newSpecialDiseaseCode.split(",");
|
|
|
|
for (int i=0;i<split.length;i++ ){
|
|
|
|
DoctorSpecialDiseaseDo specialDiseaseDo = new DoctorSpecialDiseaseDo();
|
|
|
|
specialDiseaseDo.setDoctorCode(doctorId);
|
|
|
|
specialDiseaseDo.setDiseaseName(split[i]);
|
|
|
|
specialDiseaseDo.setDiseaseCode(splitCode[i]);
|
|
|
|
specialDiseaseDao.save(specialDiseaseDo);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
return true;
|
|
return true;
|