|
@@ -1,20 +1,24 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.diagbot.dto.TemplateInfoDTO;
|
|
|
+import com.diagbot.dto.VersionDetailDTO;
|
|
|
import com.diagbot.entity.TemplateInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.impl.TemplateInfoServiceImpl;
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.GsonUtil;
|
|
|
-import com.diagbot.util.UserUtils;
|
|
|
import com.diagbot.vo.TemplateInfoRevampVO;
|
|
|
import com.diagbot.vo.TemplateInfoVO;
|
|
|
import com.diagbot.vo.TemplateInfosIdVO;
|
|
@@ -34,12 +38,38 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
|
|
|
* @return 医生病历模板信息
|
|
|
*/
|
|
|
public List<TemplateInfoDTO> findByDoctorIdTemplates(TemplateInfoVO templateInfoVO) {
|
|
|
- //根据传入的医生id和部门id还有医院id在数据表中查出相应的模板数据
|
|
|
+ /*//根据传入的医生id和部门id还有医院id在数据表中查出相应的模板数据
|
|
|
TemplateInfo templateInfo = new TemplateInfo();
|
|
|
templateInfo.setDoctorId(templateInfoVO.getDoctorId());//医生id
|
|
|
templateInfo.setHospitalDeptId(templateInfoVO.getHospitalDeptId());//部门id
|
|
|
templateInfo.setHospitalId(templateInfoVO.getHospitalId());//医院id
|
|
|
- List<TemplateInfoDTO> data = findByDoctorIdTemplate(templateInfo);
|
|
|
+ List<TemplateInfoDTO> data = findByDoctorIdTemplate(templateInfo);*/
|
|
|
+ QueryWrapper<TemplateInfo> templateInfoQuery = new QueryWrapper<>();
|
|
|
+ Map<String, Object> mapAll = new HashMap<>();
|
|
|
+ mapAll.put("hospital_dept_id", templateInfoVO.getHospitalDeptId() );
|
|
|
+ mapAll.put("doctor_id",templateInfoVO.getDoctorId());
|
|
|
+ mapAll.put("hospital_id",templateInfoVO.getHospitalId());
|
|
|
+ mapAll.put("is_deleted",IsDeleteEnum.N.getKey());
|
|
|
+ templateInfoQuery.allEq(mapAll).orderByAsc("gmt_create");;
|
|
|
+ List<TemplateInfoDTO> data = new ArrayList<TemplateInfoDTO>();
|
|
|
+ List<TemplateInfo> datas = list(templateInfoQuery);
|
|
|
+ /*for(TemplateInfo templateInfo :datas){
|
|
|
+ TemplateInfoDTO templateInfoDTO =new TemplateInfoDTO();
|
|
|
+ templateInfoDTO.setId(templateInfo.getId());
|
|
|
+ templateInfoDTO.setCreator(templateInfo.getCreator());
|
|
|
+ templateInfoDTO.setDataJson(templateInfo.getDataJson());
|
|
|
+ templateInfoDTO.setDoctorId(templateInfo.getDoctorId());
|
|
|
+ templateInfoDTO.setGmtCreate(templateInfo.getGmtCreate());
|
|
|
+ templateInfoDTO.setHospitalDeptId(templateInfo.getHospitalDeptId());
|
|
|
+ templateInfoDTO.setHospitalId(templateInfo.getHospitalId());
|
|
|
+ templateInfoDTO.setModeName(templateInfo.getName());
|
|
|
+ templateInfoDTO.setModeType(templateInfo.getType());
|
|
|
+ templateInfoDTO.setPreview(templateInfo.getPreview());
|
|
|
+ templateInfoDTO.setRemark(templateInfo.getRemark());
|
|
|
+
|
|
|
+ data.add(templateInfoDTO);
|
|
|
+ }*/
|
|
|
+ data = BeanUtil.listCopyTo(datas, TemplateInfoDTO.class);
|
|
|
|
|
|
return data;
|
|
|
}
|
|
@@ -61,11 +91,13 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
|
|
|
}
|
|
|
//2.再判断该医生下模板名是否重复重在
|
|
|
QueryWrapper<TemplateInfo> templates = new QueryWrapper<>();
|
|
|
- templates.eq("name", templateInfoRevampVO.getModeName())
|
|
|
- .eq("doctor_id", templateInfoRevampVO.getDoctorId())
|
|
|
- .eq("hospital_dept_id", templateInfoRevampVO.getHospitalDeptId())
|
|
|
- .eq("hospital_id", templateInfoRevampVO.getHospitalId())
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
+ Map<String, Object> mapAll = new HashMap<>();
|
|
|
+ mapAll.put("hospital_dept_id", templateInfoRevampVO.getHospitalDeptId() );
|
|
|
+ mapAll.put("doctor_id",templateInfoRevampVO.getDoctorId());
|
|
|
+ mapAll.put("hospital_id",templateInfoRevampVO.getHospitalId());
|
|
|
+ mapAll.put("is_deleted",IsDeleteEnum.N.getKey());
|
|
|
+ mapAll.put("name",templateInfoRevampVO.getModeName());
|
|
|
+ templates.allEq(mapAll);
|
|
|
TemplateInfo datas = getOne(templates);
|
|
|
if (datas != null) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该模板名已存在");
|
|
@@ -93,11 +125,14 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
|
|
|
//1.判断该医生下是否存在模板名相同的数据
|
|
|
TemplateInfo templateInfo = new TemplateInfo();
|
|
|
QueryWrapper<TemplateInfo> templateInfoFand = new QueryWrapper<>();
|
|
|
- templateInfoFand.eq("name", templateInfosVO.getModeName())
|
|
|
- .eq("doctor_id", templateInfosVO.getDoctorId())
|
|
|
- .eq("hospital_dept_id", templateInfosVO.getHospitalDeptId())
|
|
|
- .eq("hospital_id", templateInfosVO.getHospitalId())
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
+ Map<String, Object> mapAll = new HashMap<>();
|
|
|
+ mapAll.put("hospital_dept_id", templateInfosVO.getHospitalDeptId() );
|
|
|
+ mapAll.put("doctor_id",templateInfosVO.getDoctorId());
|
|
|
+ mapAll.put("hospital_id",templateInfosVO.getHospitalId());
|
|
|
+ mapAll.put("is_deleted",IsDeleteEnum.N.getKey());
|
|
|
+ mapAll.put("name",templateInfosVO.getModeName());
|
|
|
+
|
|
|
+ templateInfoFand.allEq(mapAll);
|
|
|
TemplateInfo data = getOne(templateInfoFand);
|
|
|
if (data != null) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该模板名存在");
|