版本更新
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocDefinition;
|
||||
import com.openhis.document.domain.DocDefinitionOrganization;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocDefinitionOrganizationService extends IService<DocDefinitionOrganization> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocDefinition;
|
||||
import com.openhis.document.domain.EmrTemplate;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocDefinitionService extends IService<DocDefinition> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocRecord;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocRecordService extends IService<DocRecord> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocStatisticsDefinition;
|
||||
import com.openhis.document.domain.DocStatisticsDefinitionOption;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocStatisticsDefinitionOptionService extends IService<DocStatisticsDefinitionOption> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocStatistics;
|
||||
import com.openhis.document.domain.DocStatisticsDefinition;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocStatisticsDefinitionService extends IService<DocStatisticsDefinition> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocStatistics;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocStatisticsService extends IService<DocStatistics> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.DocTemplate;
|
||||
|
||||
/**
|
||||
* 病历定义服务接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IDocTemplateService extends IService<DocTemplate> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.EmrDetail;
|
||||
|
||||
/**
|
||||
* 电子病历详情Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
public interface IEmrDetailService extends IService<EmrDetail> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.EmrDict;
|
||||
|
||||
/**
|
||||
* 电子病历字典Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
public interface IEmrDictService extends IService<EmrDict> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.Emr;
|
||||
|
||||
/**
|
||||
* 病历信息Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IEmrService extends IService<Emr> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.EmrTemplate;
|
||||
|
||||
/**
|
||||
* 病历模板Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IEmrTemplateService extends IService<EmrTemplate> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.OrderProcess;
|
||||
|
||||
/**
|
||||
* 医嘱过程Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
public interface IOrderProcessService extends IService<OrderProcess> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.RequestForm;
|
||||
|
||||
/**
|
||||
* 申请单管理Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
public interface IRequestFormService extends IService<RequestForm> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.openhis.document.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.openhis.document.domain.VitalSigns;
|
||||
|
||||
/**
|
||||
* 生命体征管理Service接口
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-06-03
|
||||
*/
|
||||
public interface IVitalSignsService extends IService<VitalSigns> {
|
||||
|
||||
/**
|
||||
* 查询同个时间点是否存在数据
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return vitalSigns
|
||||
*/
|
||||
VitalSigns selectVitalSigns(VitalSigns vitalSigns);
|
||||
|
||||
/**
|
||||
* 查询当前list中的数据是否在表中存在
|
||||
*
|
||||
* @param vitalSignsList 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
boolean selectBatchVitalSigns(List<VitalSigns> vitalSignsList);
|
||||
|
||||
/**
|
||||
* 自定义插入或更新方法
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
boolean saveOrUpdateVitalSigns(VitalSigns vitalSigns);
|
||||
|
||||
/**
|
||||
* 批量保存或者更新
|
||||
*
|
||||
* @param vitalSignsList 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
boolean saveOrUpdateBatchVitalSigns(List<VitalSigns> vitalSignsList);
|
||||
|
||||
/**
|
||||
* 删除方法
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
boolean deleteVitalSigns(VitalSigns vitalSigns);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocDefinition;
|
||||
import com.openhis.document.domain.DocDefinitionOrganization;
|
||||
import com.openhis.document.mapper.DocDefinitionMapper;
|
||||
import com.openhis.document.mapper.DocDefinitionOrganizationMapper;
|
||||
import com.openhis.document.service.IDocDefinitionOrganizationService;
|
||||
import com.openhis.document.service.IDocDefinitionService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocDefinitionOrganizationServiceImpl extends ServiceImpl<DocDefinitionOrganizationMapper, DocDefinitionOrganization> implements IDocDefinitionOrganizationService {
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocDefinition;
|
||||
import com.openhis.document.domain.EmrDetail;
|
||||
import com.openhis.document.mapper.DocDefinitionMapper;
|
||||
import com.openhis.document.mapper.EmrDetailMapper;
|
||||
import com.openhis.document.service.IDocDefinitionService;
|
||||
import com.openhis.document.service.IEmrDetailService;
|
||||
import nonapi.io.github.classgraph.json.Id;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocDefinitionServiceImpl extends ServiceImpl<DocDefinitionMapper, DocDefinition> implements IDocDefinitionService {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocRecord;
|
||||
import com.openhis.document.domain.DocStatistics;
|
||||
import com.openhis.document.mapper.DocRecordMapper;
|
||||
import com.openhis.document.mapper.DocStatisticsMapper;
|
||||
import com.openhis.document.service.IDocRecordService;
|
||||
import com.openhis.document.service.IDocStatisticsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocRecordServiceImpl extends ServiceImpl<DocRecordMapper, DocRecord> implements IDocRecordService {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocStatisticsDefinition;
|
||||
import com.openhis.document.domain.DocStatisticsDefinitionOption;
|
||||
import com.openhis.document.mapper.DocStatisticsDefinitionMapper;
|
||||
import com.openhis.document.mapper.DocStatisticsDefinitionOptionMapper;
|
||||
import com.openhis.document.service.IDocStatisticsDefinitionOptionService;
|
||||
import com.openhis.document.service.IDocStatisticsDefinitionService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocStatisticsDefinitionOptionServiceImpl extends ServiceImpl<DocStatisticsDefinitionOptionMapper, DocStatisticsDefinitionOption> implements IDocStatisticsDefinitionOptionService {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocStatistics;
|
||||
import com.openhis.document.domain.DocStatisticsDefinition;
|
||||
import com.openhis.document.mapper.DocStatisticsDefinitionMapper;
|
||||
import com.openhis.document.mapper.DocStatisticsMapper;
|
||||
import com.openhis.document.service.IDocStatisticsDefinitionService;
|
||||
import com.openhis.document.service.IDocStatisticsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocStatisticsDefinitionServiceImpl extends ServiceImpl<DocStatisticsDefinitionMapper, DocStatisticsDefinition> implements IDocStatisticsDefinitionService {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocDefinition;
|
||||
import com.openhis.document.domain.DocStatistics;
|
||||
import com.openhis.document.mapper.DocDefinitionMapper;
|
||||
import com.openhis.document.mapper.DocStatisticsMapper;
|
||||
import com.openhis.document.service.IDocDefinitionService;
|
||||
import com.openhis.document.service.IDocStatisticsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocStatisticsServiceImpl extends ServiceImpl<DocStatisticsMapper, DocStatistics> implements IDocStatisticsService {
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.DocTemplate;
|
||||
import com.openhis.document.mapper.DocTemplateMapper;
|
||||
import com.openhis.document.service.IDocTemplateService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class DocTemplateServiceImpl extends ServiceImpl<DocTemplateMapper, DocTemplate> implements IDocTemplateService {
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.EmrDetail;
|
||||
import com.openhis.document.mapper.EmrDetailMapper;
|
||||
import com.openhis.document.service.IEmrDetailService;
|
||||
|
||||
/**
|
||||
* 电子病历详情Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
@Service
|
||||
public class EmrDetailServiceImpl extends ServiceImpl<EmrDetailMapper, EmrDetail> implements IEmrDetailService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.EmrDict;
|
||||
import com.openhis.document.mapper.EmrDictMapper;
|
||||
import com.openhis.document.service.IEmrDictService;
|
||||
|
||||
/**
|
||||
* 电子病历字典Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
@Service
|
||||
public class EmrDictServiceImpl extends ServiceImpl<EmrDictMapper, EmrDict> implements IEmrDictService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.Emr;
|
||||
import com.openhis.document.mapper.EmrMapper;
|
||||
import com.openhis.document.service.IEmrService;
|
||||
|
||||
/**
|
||||
* 病历信息Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
@Service
|
||||
public class EmrServiceImpl extends ServiceImpl<EmrMapper, Emr> implements IEmrService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.EmrTemplate;
|
||||
import com.openhis.document.mapper.EmrTemplateMapper;
|
||||
import com.openhis.document.service.IEmrTemplateService;
|
||||
|
||||
/**
|
||||
* 病历模板Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
@Service
|
||||
public class EmrTemplateServiceImpl extends ServiceImpl<EmrTemplateMapper, EmrTemplate> implements IEmrTemplateService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.OrderProcess;
|
||||
import com.openhis.document.mapper.OrderProcessMapper;
|
||||
import com.openhis.document.service.IOrderProcessService;
|
||||
|
||||
/**
|
||||
* 医嘱过程Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
@Service
|
||||
public class OrderProcessServiceImpl extends ServiceImpl<OrderProcessMapper, OrderProcess>
|
||||
implements IOrderProcessService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.RequestForm;
|
||||
import com.openhis.document.mapper.RequestFormMapper;
|
||||
import com.openhis.document.service.IRequestFormService;
|
||||
|
||||
/**
|
||||
* 申请单管理Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-22
|
||||
*/
|
||||
@Service
|
||||
public class RequestFormServiceImpl extends ServiceImpl<RequestFormMapper, RequestForm> implements IRequestFormService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
package com.openhis.document.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.openhis.document.domain.VitalSigns;
|
||||
import com.openhis.document.mapper.VitalSignsMapper;
|
||||
import com.openhis.document.service.IVitalSignsService;
|
||||
|
||||
/**
|
||||
* 就诊位置管理Service业务层处理
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-06-03
|
||||
*/
|
||||
@Service
|
||||
public class VitalSignsServiceImpl extends ServiceImpl<VitalSignsMapper, VitalSigns> implements IVitalSignsService {
|
||||
|
||||
/**
|
||||
* 查询同个时间点是否存在数据
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return vitalSigns
|
||||
*/
|
||||
public VitalSigns selectVitalSigns(VitalSigns vitalSigns) {
|
||||
// 查询是否存在记录
|
||||
return baseMapper.selectOne(this.queryWrapperSet(vitalSigns));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询当前list中的数据是否在表中存在
|
||||
*
|
||||
* @param vitalSignsList 实体对象
|
||||
* @return 是否存在
|
||||
*/
|
||||
public boolean selectBatchVitalSigns(List<VitalSigns> vitalSignsList) {
|
||||
boolean exitFlag = false;
|
||||
for (VitalSigns vitalSigns : vitalSignsList) {
|
||||
// 查询是否存在记录
|
||||
long count = baseMapper.selectCount(this.queryWrapperSet(vitalSigns));
|
||||
// 存在的场合
|
||||
if (count > 0) {
|
||||
exitFlag = true;
|
||||
}
|
||||
}
|
||||
return exitFlag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 自定义插入或更新方法,根据就诊ID,记录时间,生命体征值,判断是更新还是插入
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
public boolean saveOrUpdateVitalSigns(VitalSigns vitalSigns) {
|
||||
|
||||
// 查询是否存在记录
|
||||
VitalSigns existingRecord = baseMapper.selectOne(this.queryWrapperSet(vitalSigns));
|
||||
if (existingRecord != null) {
|
||||
// 如果记录存在,更新记录
|
||||
vitalSigns.setId(existingRecord.getId());
|
||||
return baseMapper.updateById(vitalSigns) > 0;
|
||||
} else {
|
||||
// 如果记录不存在,插入新记录
|
||||
return baseMapper.insert(vitalSigns) > 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据就诊ID,记录时间,生命体征值,判断批量保存或者更新
|
||||
*
|
||||
* @param vitalSignsList 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
public boolean saveOrUpdateBatchVitalSigns(List<VitalSigns> vitalSignsList) {
|
||||
boolean saveOrUpdateFlag = false;
|
||||
for (VitalSigns vitalSigns : vitalSignsList) {
|
||||
// 判断是更新还是插入
|
||||
saveOrUpdateFlag = this.saveOrUpdateVitalSigns(vitalSigns);
|
||||
}
|
||||
return saveOrUpdateFlag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除方法
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
public boolean deleteVitalSigns(VitalSigns vitalSigns) {
|
||||
|
||||
// 查询是否存在记录
|
||||
VitalSigns existingRecord = baseMapper.selectOne(this.queryWrapperSet(vitalSigns));
|
||||
if (existingRecord != null) {
|
||||
// 删除记录
|
||||
return baseMapper.deleteById(existingRecord) > 0;
|
||||
} else {
|
||||
// 如果记录不存在,返回false
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 检索条件设定
|
||||
*
|
||||
* @param vitalSigns 实体对象
|
||||
* @return 是否成功
|
||||
*/
|
||||
private LambdaQueryWrapper queryWrapperSet(VitalSigns vitalSigns) {
|
||||
// 创建 LambdaQueryWrapper
|
||||
LambdaQueryWrapper<VitalSigns> queryWrapper = new LambdaQueryWrapper<>();
|
||||
// 有效性检查
|
||||
// 患者ID
|
||||
if (vitalSigns.getPatientId() != null) {
|
||||
queryWrapper.eq(VitalSigns::getPatientId, vitalSigns.getPatientId());
|
||||
}
|
||||
// 就诊ID
|
||||
if (vitalSigns.getEncounterId() != null) {
|
||||
queryWrapper.eq(VitalSigns::getEncounterId, vitalSigns.getEncounterId());
|
||||
}
|
||||
// 记录日期
|
||||
if (vitalSigns.getRecordingDate() != null) {
|
||||
queryWrapper.eq(VitalSigns::getRecordingDate, vitalSigns.getRecordingDate());
|
||||
}
|
||||
// 记录时间
|
||||
if (vitalSigns.getTimePoint() != null) {
|
||||
queryWrapper.eq(VitalSigns::getTimePoint, vitalSigns.getTimePoint());
|
||||
}
|
||||
// 生命体征编码
|
||||
if (vitalSigns.getVitalSignsCode() != null) {
|
||||
queryWrapper.eq(VitalSigns::getVitalSignsCode, vitalSigns.getVitalSignsCode());
|
||||
}
|
||||
return queryWrapper;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user