|
@@ -3,10 +3,12 @@ package com.diagbot.facade;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.diagbot.dto.GetAllByHospitalDTO;
|
|
import com.diagbot.dto.GetAllByHospitalDTO;
|
|
import com.diagbot.entity.CasesEntryHospital;
|
|
import com.diagbot.entity.CasesEntryHospital;
|
|
|
|
+import com.diagbot.entity.QcCasesEntry;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.service.CasesEntryHospitalService;
|
|
import com.diagbot.service.CasesEntryHospitalService;
|
|
import com.diagbot.service.impl.CasesEntryHospitalServiceImpl;
|
|
import com.diagbot.service.impl.CasesEntryHospitalServiceImpl;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
|
|
+import com.diagbot.util.DateUtil;
|
|
import com.diagbot.vo.GetAllByHospitalVO;
|
|
import com.diagbot.vo.GetAllByHospitalVO;
|
|
import com.diagbot.vo.InsertByHospitalVO;
|
|
import com.diagbot.vo.InsertByHospitalVO;
|
|
import com.diagbot.vo.UpdateByHospitalVO;
|
|
import com.diagbot.vo.UpdateByHospitalVO;
|
|
@@ -14,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -25,6 +28,8 @@ import java.util.List;
|
|
public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
|
|
public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
|
|
@Autowired
|
|
@Autowired
|
|
private CasesEntryHospitalService casesEntryHospitalService;
|
|
private CasesEntryHospitalService casesEntryHospitalService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private QcCacesEntryFacade qcCacesEntryFacade;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取指定医院病例条目
|
|
* 获取指定医院病例条目
|
|
@@ -67,12 +72,20 @@ public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public Boolean insertByHospital(InsertByHospitalVO insertByHospitalVO){
|
|
public Boolean insertByHospital(InsertByHospitalVO insertByHospitalVO){
|
|
|
|
+ QcCasesEntry qcCasesEntry = new QcCasesEntry();
|
|
|
|
+ BeanUtil.copyProperties(insertByHospitalVO,qcCasesEntry);
|
|
|
|
+ Date date = DateUtil.now();
|
|
|
|
+ qcCasesEntry.setGmtCreate(date);
|
|
|
|
+ qcCasesEntry.setGmtModified(date);
|
|
|
|
+ qcCacesEntryFacade.save(qcCasesEntry);
|
|
List<CasesEntryHospital> casesEntryHospitals = new ArrayList<>();
|
|
List<CasesEntryHospital> casesEntryHospitals = new ArrayList<>();
|
|
CasesEntryHospital casesEntryHospital = new CasesEntryHospital();
|
|
CasesEntryHospital casesEntryHospital = new CasesEntryHospital();
|
|
- for (String hospitalId : insertByHospitalVO.getHospitalId()) {
|
|
|
|
|
|
+ for (CasesEntryHospital casesEntryHospital_new : insertByHospitalVO.getCasesEntryHospitals()) {
|
|
casesEntryHospital = new CasesEntryHospital();
|
|
casesEntryHospital = new CasesEntryHospital();
|
|
- BeanUtil.copyProperties(insertByHospitalVO,casesEntryHospital);
|
|
|
|
- casesEntryHospital.setHospitalId(hospitalId);
|
|
|
|
|
|
+ BeanUtil.copyProperties(casesEntryHospital_new,casesEntryHospital);
|
|
|
|
+ casesEntryHospital.setCasesEntryId(qcCasesEntry.getId());
|
|
|
|
+ casesEntryHospital.setGmtCreate(date);
|
|
|
|
+ casesEntryHospital.setGmtModified(date);
|
|
casesEntryHospitals.add(casesEntryHospital);
|
|
casesEntryHospitals.add(casesEntryHospital);
|
|
}
|
|
}
|
|
casesEntryHospitalService.saveBatch(casesEntryHospitals);
|
|
casesEntryHospitalService.saveBatch(casesEntryHospitals);
|