|
@ -3,7 +3,6 @@ package com.yihu.jw.hospital.module.rehabilitation.service;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.fastdfs.FastDFSUtil;
|
|
|
import com.yihu.jw.entity.hospital.doctor.Frequency;
|
|
|
import com.yihu.jw.entity.rehabilitation.RehabilitationPlanningDO;
|
|
|
import com.yihu.jw.entity.specialist.HospitalServiceItemDO;
|
|
|
import com.yihu.jw.entity.specialist.RehabilitationServiceItemDO;
|
|
@ -29,7 +28,6 @@ import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@ -139,7 +137,13 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
|
|
|
}
|
|
|
|
|
|
public ObjEnvelop createRehabilitationTemplateDetail(List<RehabilitationTemplateDetailDO> details, String templateId) {
|
|
|
List<RehabilitationTemplateDetailDO> detailDOList = templateDetailDao.findTemplateDetailByTemplateId(templateId);
|
|
|
List<RehabilitationTemplateDetailDO> delList = new ArrayList<>();
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
for (RehabilitationTemplateDetailDO detail : details) {
|
|
|
if(StringUtils.isNotBlank(detail.getId())){
|
|
|
map.put(detail.getId(),"");
|
|
|
}
|
|
|
detail.setTemplateId(templateId);
|
|
|
detail.setCreateTime(new Date());
|
|
|
detail.setUpdateTime(new Date());
|
|
@ -149,6 +153,14 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
for (RehabilitationTemplateDetailDO detailDO:detailDOList){
|
|
|
if(!map.containsKey(detailDO.getId())){
|
|
|
delList.add(detailDO);
|
|
|
}
|
|
|
}
|
|
|
if(delList.size()>0){
|
|
|
templateDetailDao.deleteAll(delList);
|
|
|
}
|
|
|
return ObjEnvelop.getSuccess(SpecialistMapping.api_success, true);
|
|
|
}
|
|
|
|