|
@ -1,5 +1,6 @@
|
|
package com.yihu.jw.hospital.service.consult;
|
|
package com.yihu.jw.hospital.service.consult;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.base.patient.BasePatientBusinessDO;
|
|
import com.yihu.jw.entity.base.patient.BasePatientBusinessDO;
|
|
@ -11,6 +12,7 @@ import com.yihu.jw.hospital.dao.consult.KnowledgeArticleDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleDeptDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleDeptDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleUserDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleUserDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
|
import com.yihu.jw.im.util.ImUtil;
|
|
import com.yihu.jw.patient.dao.BasePatientBusinessDao;
|
|
import com.yihu.jw.patient.dao.BasePatientBusinessDao;
|
|
import com.yihu.jw.utils.EntityUtils;
|
|
import com.yihu.jw.utils.EntityUtils;
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
@ -44,6 +46,8 @@ public class KnowledgeArticleService extends BaseJpaService<KnowledgeArticleDO,
|
|
private KnowledgeArticleUserDao knowledgeArticleUserDao;
|
|
private KnowledgeArticleUserDao knowledgeArticleUserDao;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseDoctorDao doctorDao;
|
|
private BaseDoctorDao doctorDao;
|
|
|
|
@Autowired
|
|
|
|
private ImUtil imUtil;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 删除,支持批量
|
|
* 删除,支持批量
|
|
@ -214,7 +218,12 @@ public class KnowledgeArticleService extends BaseJpaService<KnowledgeArticleDO,
|
|
patientBusinessDO.setUpdateUserName(patientBusinessDO.getUpdateUserName());
|
|
patientBusinessDO.setUpdateUserName(patientBusinessDO.getUpdateUserName());
|
|
patientBusinessDO.setCollection(0);
|
|
patientBusinessDO.setCollection(0);
|
|
patientBusinessDO.setDel(1);
|
|
patientBusinessDO.setDel(1);
|
|
patientBusinessDao.save(patientBusinessDO);
|
|
|
|
|
|
patientBusinessDO = patientBusinessDao.save(patientBusinessDO);
|
|
|
|
if (patientBusinessDO.getRelationType()==1){
|
|
|
|
KnowledgeArticleDO knowledgeArticleDO = knowledgeArticleDao.findByIdAndDel(patientBusinessDO.getRelationCode());
|
|
|
|
imUtil.sendImMsg(patientBusinessDO.getDoctor(), patientBusinessDO.getDoctorName(), patientBusinessDO.getSessionId(), "4", JSON.toJSONString(knowledgeArticleDO),"1");
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return businessDOS;
|
|
return businessDOS;
|