|
@ -6,6 +6,7 @@ import com.yihu.fastdfs.FastDFSUtil;
|
|
|
import com.yihu.jw.dao.rehabilitation.*;
|
|
|
import com.yihu.jw.entity.rehabilitation.RehabilitationPlanningDO;
|
|
|
import com.yihu.jw.entity.specialist.HospitalServiceItemDO;
|
|
|
import com.yihu.jw.entity.specialist.RehabilitationServiceItemDO;
|
|
|
import com.yihu.jw.entity.specialist.rehabilitation.*;
|
|
|
import com.yihu.jw.restmodel.specialist.PatientSignInfoVO;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
@ -74,6 +75,8 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
|
|
|
private SpecialistService specialistService;
|
|
|
@Autowired
|
|
|
private HttpClientUtil httpClientUtil;
|
|
|
@Autowired
|
|
|
private RehabilitationServiceItemDao serviceItemDao;
|
|
|
|
|
|
public ObjEnvelop createRehabilitationTemplate(RehabilitationPlanTemplateDO templateDO) {
|
|
|
templateDO.setCreateTime(new Date());
|
|
@ -131,12 +134,22 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
|
|
|
* @param templateId
|
|
|
* @return
|
|
|
*/
|
|
|
public MixEnvelop<HospitalServiceItemDO, HospitalServiceItemDO> findTemplateDetailByTemplateId(String templateId) {
|
|
|
public MixEnvelop<RehabilitationServiceItemDO, RehabilitationServiceItemDO> findTemplateDetailByTemplateId(String templateId) {
|
|
|
MixEnvelop<RehabilitationServiceItemDO,RehabilitationServiceItemDO> envelop = new MixEnvelop<>();
|
|
|
List<RehabilitationServiceItemDO> serviceItemDOS = new ArrayList<>();
|
|
|
List<String> hospitalServiceItemIds = templateDetailDao.findHospitalServiceItemIdByTemplateId(templateId);
|
|
|
if(hospitalServiceItemIds.size() > 0) {
|
|
|
return hospitalServiceItemService.selectById(hospitalServiceItemIds);
|
|
|
for(String itemId : hospitalServiceItemIds){
|
|
|
RehabilitationServiceItemDO serviceItemDO = serviceItemDao.findByCode(itemId);
|
|
|
if (serviceItemDO != null){
|
|
|
serviceItemDOS.add(serviceItemDO);
|
|
|
}
|
|
|
}
|
|
|
return MixEnvelop.getSuccess(SpecialistMapping.api_success);
|
|
|
envelop.setDetailModelList(serviceItemDOS);
|
|
|
return envelop;
|
|
|
// if(hospitalServiceItemIds.size() > 0) {
|
|
|
// return hospitalServiceItemService.selectById(hospitalServiceItemIds);
|
|
|
// }
|
|
|
// return MixEnvelop.getSuccess(SpecialistMapping.api_success);
|
|
|
}
|
|
|
|
|
|
public PatientRehabilitationPlanDO createPatientRehabilitationPlan(PatientRehabilitationPlanDO planDO) {
|