LAPTOP-KB9HII50\70708 1 år sedan
förälder
incheckning
fc51ee3a69

+ 14 - 2
svr/svr-visit-behind/src/main/java/com/yihu/jw/hospital/module/rehabilitation/service/RehabilitationPlanService.java

@ -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);
    }