|
@@ -7,6 +7,7 @@ import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.service.impl.CasesEntryHospitalServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.vo.GetAllByHospitalVO;
|
|
|
+import com.diagbot.vo.UpdateByHospitalVO;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
@@ -20,13 +21,37 @@ import java.util.List;
|
|
|
@Component
|
|
|
public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取指定医院病例条目
|
|
|
+ *
|
|
|
+ * @param getAllByHospitalVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
public List<GetAllByHospitalDTO> getAllByHospital(GetAllByHospitalVO getAllByHospitalVO){
|
|
|
QueryWrapper<CasesEntryHospital> casesEntryHospitalQueryWrapper = new QueryWrapper<>();
|
|
|
- casesEntryHospitalQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ casesEntryHospitalQueryWrapper
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("hospital_id",getAllByHospitalVO.getHospitalId());
|
|
|
List<CasesEntryHospital> casesEntryHospitals = this.list(casesEntryHospitalQueryWrapper);
|
|
|
List<GetAllByHospitalDTO> getAllByHospitalDTOS = new ArrayList<>();
|
|
|
BeanUtil.copyProperties(casesEntryHospitals,getAllByHospitalDTOS);
|
|
|
return getAllByHospitalDTOS;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改指定医院病例条目
|
|
|
+ *
|
|
|
+ * @param updateByHospitalVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean updateByHospital(UpdateByHospitalVO updateByHospitalVO){
|
|
|
+ QueryWrapper<CasesEntryHospital> casesEntryHospitalQueryWrapper = new QueryWrapper<>();
|
|
|
+ casesEntryHospitalQueryWrapper
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N.getKey())
|
|
|
+ .eq("hospital_id",updateByHospitalVO.getHospitalId());
|
|
|
+ this.remove(casesEntryHospitalQueryWrapper);
|
|
|
+ //添加新的
|
|
|
+ this.saveBatch(updateByHospitalVO.getCasesEntryHospitals());
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|