|
@ -4,9 +4,10 @@ package com.yihu.jw.knowledge.service;
|
|
|
import com.yihu.jw.dict.dao.DictHospitalDeptDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.entity.base.dict.DictHospitalDeptDO;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.hospital.appointment.WlyySpecialDiseaseDO;
|
|
|
import com.yihu.jw.entity.knowledge.BaseKnowledgeDict;
|
|
|
import com.yihu.jw.entity.knowledge.BaseKnowledgeDictRelation;
|
|
|
import com.yihu.jw.hospital.appointment.dao.SpecialDiseaseDao;
|
|
|
import com.yihu.jw.knowledge.dao.BaseKnowledgeDictDao;
|
|
|
import com.yihu.jw.knowledge.dao.BaseKnowledgeDictRelationDao;
|
|
|
import com.yihu.jw.mysql.query.BaseJpaService;
|
|
@ -44,6 +45,8 @@ public class BaseKnowledgeDictService extends BaseJpaService<BaseKnowledgeDict,
|
|
|
private DictHospitalDeptDao hospitalDeptDao;
|
|
|
@Autowired
|
|
|
private BaseDoctorDao doctorDao;
|
|
|
@Autowired
|
|
|
private SpecialDiseaseDao specialDiseaseDao;
|
|
|
|
|
|
/**
|
|
|
* 新增及修改字典
|
|
@ -155,13 +158,13 @@ public class BaseKnowledgeDictService extends BaseJpaService<BaseKnowledgeDict,
|
|
|
String deptstr[]= dept.split(",");
|
|
|
String doctorstr[]= doctor.split(",");
|
|
|
List<DictHospitalDeptDO> hospitalDeptDOS = new ArrayList<>();
|
|
|
List<BaseDoctorDO> doctorDOS = new ArrayList<>();
|
|
|
List<WlyySpecialDiseaseDO> doctorDOS = new ArrayList<>();
|
|
|
for (int i=0;i<deptstr.length-1;i++){
|
|
|
DictHospitalDeptDO hospitalDeptDO = hospitalDeptDao.findByCode(deptstr[i]);
|
|
|
hospitalDeptDOS.add(hospitalDeptDO);
|
|
|
}
|
|
|
for (int i=0;i<doctorstr.length-1;i++){
|
|
|
BaseDoctorDO doctorDO = doctorDao.findById(doctorstr[i]).get();
|
|
|
WlyySpecialDiseaseDO doctorDO = specialDiseaseDao.findByCode(doctorstr[i]);
|
|
|
doctorDOS.add(doctorDO);
|
|
|
}
|
|
|
dictRelation.setDeptDOS(hospitalDeptDOS);
|