门诊输液 up
This commit is contained in:
@@ -3,7 +3,6 @@ package com.openhis.web.outpatientmanage.appservice;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionInitDto;
|
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
||||||
@@ -16,13 +15,6 @@ import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
|||||||
*/
|
*/
|
||||||
public interface IOutpatientInfusionRecordService {
|
public interface IOutpatientInfusionRecordService {
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取门诊输液记录初期数据列表
|
|
||||||
*
|
|
||||||
* @return 门诊输液记录初期数据列表
|
|
||||||
*/
|
|
||||||
OutpatientInfusionInitDto getOutpatientInfusionInit();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取门诊输液记录的患者列表
|
* 获取门诊输液记录的患者列表
|
||||||
*
|
*
|
||||||
@@ -31,14 +23,14 @@ public interface IOutpatientInfusionRecordService {
|
|||||||
* @param pageSize 每页多少条
|
* @param pageSize 每页多少条
|
||||||
* @return 分页查询
|
* @return 分页查询
|
||||||
*/
|
*/
|
||||||
IPage<OutpatientInfusionPatientDto> getOutpatientInfusionPatient(
|
IPage<OutpatientInfusionPatientDto> getOutpatientInfusionPatientList(
|
||||||
OutpatientInfusionSearchParam outpatientInfusionSearchParam, Integer pageNo, Integer pageSize);
|
OutpatientInfusionSearchParam outpatientInfusionSearchParam, Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询门诊输液的患者列表
|
* 点击患者,执行该患者的输液记录
|
||||||
*
|
*
|
||||||
* @param outpatientInfusionPatientDto 患者输液信息
|
* @param outpatientInfusionPatientDto 患者输液信息
|
||||||
* @return 门诊输液的患者列表
|
* @return 当前患者门诊输液待执行列表
|
||||||
*/
|
*/
|
||||||
List<OutpatientInfusionRecordDto>
|
List<OutpatientInfusionRecordDto>
|
||||||
getPatientInfusionRecord(OutpatientInfusionPatientDto outpatientInfusionPatientDto);
|
getPatientInfusionRecord(OutpatientInfusionPatientDto outpatientInfusionPatientDto);
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.openhis.web.outpatientmanage.appservice.impl;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
@@ -32,7 +31,6 @@ import com.openhis.common.enums.Whether;
|
|||||||
import com.openhis.common.utils.EnumUtils;
|
import com.openhis.common.utils.EnumUtils;
|
||||||
import com.openhis.common.utils.HisQueryUtils;
|
import com.openhis.common.utils.HisQueryUtils;
|
||||||
import com.openhis.web.outpatientmanage.appservice.IOutpatientInfusionRecordService;
|
import com.openhis.web.outpatientmanage.appservice.IOutpatientInfusionRecordService;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionInitDto;
|
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
||||||
@@ -66,24 +64,6 @@ public class OutpatientInfusionRecordServiceImpl implements IOutpatientInfusionR
|
|||||||
@Autowired
|
@Autowired
|
||||||
ServiceRequestMapper serviceRequestMapper;
|
ServiceRequestMapper serviceRequestMapper;
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取门诊输液记录初期数据列表
|
|
||||||
*
|
|
||||||
* @return 门诊输液记录初期数据列表
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OutpatientInfusionInitDto getOutpatientInfusionInit() {
|
|
||||||
OutpatientInfusionInitDto initDto = new OutpatientInfusionInitDto();
|
|
||||||
|
|
||||||
// 获取皮试结果
|
|
||||||
List<OutpatientInfusionInitDto.statusEnumOption> statusEnumOptions = Stream.of(ClinicalStatus.values())
|
|
||||||
.map(status -> new OutpatientInfusionInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
initDto.setClinicalStatus(statusEnumOptions);
|
|
||||||
|
|
||||||
return initDto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取门诊输液记录的患者列表
|
* 获取门诊输液记录的患者列表
|
||||||
*
|
*
|
||||||
@@ -93,7 +73,7 @@ public class OutpatientInfusionRecordServiceImpl implements IOutpatientInfusionR
|
|||||||
* @return 分页查询
|
* @return 分页查询
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public IPage<OutpatientInfusionPatientDto> getOutpatientInfusionPatient(
|
public IPage<OutpatientInfusionPatientDto> getOutpatientInfusionPatientList(
|
||||||
OutpatientInfusionSearchParam outpatientInfusionSearchParam, Integer pageNo, Integer pageSize) {
|
OutpatientInfusionSearchParam outpatientInfusionSearchParam, Integer pageNo, Integer pageSize) {
|
||||||
|
|
||||||
LocalDateTime beginTime;
|
LocalDateTime beginTime;
|
||||||
@@ -145,10 +125,10 @@ public class OutpatientInfusionRecordServiceImpl implements IOutpatientInfusionR
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询单个患者门诊输液待执行记录
|
* 点击患者,执行该患者的输液记录
|
||||||
*
|
*
|
||||||
* @param outpatientInfusionPatientDto 患者输液信息
|
* @param outpatientInfusionPatientDto 患者输液信息
|
||||||
* @return 患者待输液记录列表
|
* @return 当前患者门诊输液待执行列表
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<OutpatientInfusionRecordDto>
|
public List<OutpatientInfusionRecordDto>
|
||||||
@@ -293,7 +273,8 @@ public class OutpatientInfusionRecordServiceImpl implements IOutpatientInfusionR
|
|||||||
* @return 门诊输液执行记录查询
|
* @return 门诊输液执行记录查询
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<OutpatientInfusionRecordDto> getPatientInfusionPerformRecord(String beginTime, String endTime,boolean historyFlag) {
|
public List<OutpatientInfusionRecordDto> getPatientInfusionPerformRecord(String beginTime, String endTime,
|
||||||
|
boolean historyFlag) {
|
||||||
|
|
||||||
LocalDateTime beginDateTime;
|
LocalDateTime beginDateTime;
|
||||||
LocalDateTime endDateTime;
|
LocalDateTime endDateTime;
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionInitDto;
|
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientSkinTestInitDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientSkinTestInitDto;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import com.openhis.common.constant.PromptMsgConstant;
|
|||||||
import com.openhis.web.outpatientmanage.appservice.IOutpatientInfusionRecordService;
|
import com.openhis.web.outpatientmanage.appservice.IOutpatientInfusionRecordService;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionPatientDto;
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionRecordDto;
|
||||||
|
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionSearchParam;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -32,23 +33,27 @@ public class OutpatientInfusionRecordController {
|
|||||||
IOutpatientInfusionRecordService outpatientInfusionRecordService;
|
IOutpatientInfusionRecordService outpatientInfusionRecordService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 门诊输液记录初期数据
|
* 查询门诊输液的患者列表
|
||||||
*
|
*
|
||||||
* @return
|
* @param outpatientInfusionSearchParam 查询参数
|
||||||
|
* @return 门诊输液的患者列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/init")
|
@GetMapping(value = "/infusion-patient-list")
|
||||||
public R<?> getOutpatientInfusionInit() {
|
public R<?> getPatientInfusionRecord(OutpatientInfusionSearchParam outpatientInfusionSearchParam,
|
||||||
|
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
|
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||||
|
|
||||||
return R.ok(outpatientInfusionRecordService.getOutpatientInfusionInit());
|
return R.ok(outpatientInfusionRecordService.getOutpatientInfusionPatientList(outpatientInfusionSearchParam,
|
||||||
|
pageNo, pageSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询门诊输液的患者列表
|
* 点击患者,执行该患者的输液记录
|
||||||
*
|
*
|
||||||
* @param outpatientInfusionPatientDto 患者输液信息
|
* @param outpatientInfusionPatientDto 患者输液信息
|
||||||
* @return 门诊输液的患者列表
|
* @return 当前患者门诊输液待执行列表
|
||||||
*/
|
*/
|
||||||
@GetMapping(value = "/patient-infusion")
|
@GetMapping(value = "/patient-infusion-record")
|
||||||
public R<?> getPatientInfusionRecord(OutpatientInfusionPatientDto outpatientInfusionPatientDto) {
|
public R<?> getPatientInfusionRecord(OutpatientInfusionPatientDto outpatientInfusionPatientDto) {
|
||||||
|
|
||||||
return R.ok(outpatientInfusionRecordService.getPatientInfusionRecord(outpatientInfusionPatientDto));
|
return R.ok(outpatientInfusionRecordService.getPatientInfusionRecord(outpatientInfusionPatientDto));
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
package com.openhis.web.outpatientmanage.dto;
|
|
||||||
|
|
||||||
import com.openhis.common.enums.ClinicalStatus;
|
|
||||||
import com.openhis.web.datadictionary.dto.DiagnosisTreatmentInitDto;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 门诊输液初期查询
|
|
||||||
*
|
|
||||||
* @author liuhr
|
|
||||||
* @date 2025/3/12
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class OutpatientInfusionInitDto {
|
|
||||||
|
|
||||||
//皮试结果
|
|
||||||
private List<statusEnumOption> clinicalStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public static class statusEnumOption {
|
|
||||||
private Integer value;
|
|
||||||
private String info;
|
|
||||||
|
|
||||||
public statusEnumOption(Integer value, String info) {
|
|
||||||
this.value = value;
|
|
||||||
this.info = info;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
package com.openhis.web.patientmanage.dto;
|
package com.openhis.web.patientmanage.dto;
|
||||||
|
|
||||||
import com.openhis.web.outpatientmanage.dto.OutpatientInfusionInitDto;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user