@@ -8,9 +8,6 @@ import com.core.common.core.domain.R;
|
||||
import com.openhis.web.pharmacymanage.dto.DispenseItemDto;
|
||||
import com.openhis.web.pharmacymanage.dto.EncounterInfoSearchParam;
|
||||
import com.openhis.web.pharmacymanage.dto.ItemDispenseOrderDto;
|
||||
import com.openhis.yb.dto.MedicalInventory3511Param;
|
||||
import com.openhis.yb.dto.MedicalInventory3512Param;
|
||||
import com.openhis.yb.dto.MedicalInventory3513Param;
|
||||
|
||||
/**
|
||||
* 处方管理 应用实现接口
|
||||
|
||||
@@ -2,7 +2,6 @@ package com.openhis.web.pharmacymanage.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -29,7 +28,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
@AllArgsConstructor
|
||||
public class MedicalDeviceDispenseController {
|
||||
|
||||
@Resource
|
||||
@Autowired
|
||||
public IMedicalDeviceDispenseAppService medicalDeviceDispenseAppService;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.openhis.web.pharmacymanage.controller;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -28,7 +27,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
@AllArgsConstructor
|
||||
public class PendingMedicationDetailsController {
|
||||
|
||||
@Resource
|
||||
@Autowired
|
||||
public IPendingMedicationDetailsAppService pendingMedicationDetailsAppService;
|
||||
|
||||
/**
|
||||
|
||||
@@ -5,9 +5,7 @@ import java.util.List;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import com.openhis.yb.dto.MedicalInventory3511Param;
|
||||
import com.openhis.yb.dto.MedicalInventory3512Param;
|
||||
import com.openhis.yb.dto.MedicalInventory3513Param;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
|
||||
@@ -33,10 +33,6 @@ public class DispenseInventoryDto {
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long reqId;
|
||||
|
||||
/** 退的请求id */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long refundId;
|
||||
|
||||
/** 病人id */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long patientId;
|
||||
@@ -47,7 +43,7 @@ public class DispenseInventoryDto {
|
||||
/** 请求数量 */
|
||||
private BigDecimal dispenseQuantity;
|
||||
|
||||
/** 发放状态 */
|
||||
/** 发放数量 */
|
||||
private Integer dispenseStatus;
|
||||
|
||||
/** 库存项目表主键ID */
|
||||
|
||||
@@ -73,15 +73,9 @@ public class EncounterInfoDto {
|
||||
/** 就诊日期 */
|
||||
private String receptionTime;
|
||||
|
||||
/** 住院日期 */
|
||||
private String startTime;
|
||||
|
||||
/** 年龄 */
|
||||
private String age;
|
||||
|
||||
/** 生日 */
|
||||
private Date birthDate;
|
||||
|
||||
/** 电话 */
|
||||
private String phone;
|
||||
}
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.web.pharmacymanage.dto;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.openhis.common.annotation.Dict;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 库存明细dto
|
||||
*
|
||||
* @author zwh
|
||||
* @date 2025-11-20
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class InventoryDetailDto {
|
||||
|
||||
/** 库存项目表主键ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long inventoryId;
|
||||
|
||||
/** 项目ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long itemId;
|
||||
|
||||
/** 库房ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long locationId;
|
||||
|
||||
/** 拆零单位 */
|
||||
@Dict(dictCode = "unit_code")
|
||||
private String inventoryUnitCode;
|
||||
private String inventoryUnitCode_dictText;
|
||||
|
||||
/** 大单位 */
|
||||
@Dict(dictCode = "unit_code")
|
||||
private String maxUnitCode;
|
||||
private String maxUnitCode_dictText;
|
||||
|
||||
/** 当前库存数量(拆零单位) */
|
||||
private BigDecimal inventoryQuantity;
|
||||
|
||||
/** 拆零比 */
|
||||
private BigDecimal partPercent;
|
||||
|
||||
/** 批号 */
|
||||
private String inventoryLotNumber;
|
||||
|
||||
/** 有效期止 */
|
||||
private Date expirationDate;
|
||||
}
|
||||
@@ -26,9 +26,6 @@ public class UnDispenseInventoryDto implements Serializable {
|
||||
/** 发药ID */
|
||||
private Long dispenseId;
|
||||
|
||||
/** 请求ID */
|
||||
private Long requestId;
|
||||
|
||||
/** 项目ID */
|
||||
private Long itemId;
|
||||
|
||||
@@ -50,9 +47,6 @@ public class UnDispenseInventoryDto implements Serializable {
|
||||
/** 已发数量 */
|
||||
private BigDecimal dispenseQuantity;
|
||||
|
||||
/** 发药状态 */
|
||||
private Integer dispenseStatus;
|
||||
|
||||
/** 发药数量 */
|
||||
private BigDecimal quantity;
|
||||
|
||||
@@ -67,7 +61,4 @@ public class UnDispenseInventoryDto implements Serializable {
|
||||
|
||||
/** 有效期至 */
|
||||
private Date expirationDate;
|
||||
|
||||
/** 追溯码 */
|
||||
private String TraceNo;
|
||||
}
|
||||
|
||||
@@ -14,7 +14,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.openhis.administration.domain.Practitioner;
|
||||
import com.openhis.web.pharmacymanage.dto.EncounterInfoDto;
|
||||
import com.openhis.web.pharmacymanage.dto.EncounterInfoSearchParam;
|
||||
import com.openhis.web.pharmacymanage.dto.InventoryDetailDto;
|
||||
import com.openhis.web.pharmacymanage.dto.ItemDispenseOrderDto;
|
||||
|
||||
@Repository
|
||||
@@ -48,14 +47,13 @@ public interface WesternMedicineDispenseMapper {
|
||||
* @param preparation 发药状态:待配药
|
||||
* @param prepared 发药状态:已配药
|
||||
* @param dispenseStatus 发药状态
|
||||
* @param active 库房状态:启用
|
||||
* @return 发耗材单列表
|
||||
*/
|
||||
Page<ItemDispenseOrderDto> selectMedicineDispenseOrderPage(@Param("page") Page<ItemDispenseOrderDto> page,
|
||||
@Param(Constants.WRAPPER) QueryWrapper<ItemDispenseOrderDto> queryWrapper,
|
||||
@Param("inProgress") Integer inProgress, @Param("completed") Integer completed,
|
||||
@Param("preparation") Integer preparation, @Param("prepared") Integer prepared,
|
||||
@Param("dispenseStatus") Integer dispenseStatus, @Param("active") Integer active);
|
||||
@Param("dispenseStatus") Integer dispenseStatus);
|
||||
|
||||
/**
|
||||
* 获取配药人下拉选列表
|
||||
@@ -64,28 +62,4 @@ public interface WesternMedicineDispenseMapper {
|
||||
* @return 配药人下拉选列表
|
||||
*/
|
||||
List<Practitioner> getPreparerDoctorList(@Param("pharmacist") String pharmacist);
|
||||
|
||||
/**
|
||||
* 查询药品库存详细信息
|
||||
*
|
||||
* @param medicationIdList 药品id列表
|
||||
* @param locationIdList 库房id列表
|
||||
* @param active 库存状态:启用
|
||||
* @return 库存详细信息
|
||||
*/
|
||||
List<InventoryDetailDto> selectMedicineInventoryDetail(@Param("medicationIdList") List<Long> medicationIdList,
|
||||
@Param("locationIdList") List<Long> locationIdList, @Param("active") Integer active);
|
||||
|
||||
/**
|
||||
* 查询非输液药品的已出库追溯码
|
||||
*
|
||||
* @param status 出
|
||||
* @param injectFlag 输液标记
|
||||
* @param operationType 操作类型 | 发药
|
||||
* @return 非输液药品的已出库追溯码
|
||||
*/
|
||||
List<String> getOutTraceNo(@Param("status") Integer status, @Param("injectFlag") Integer injectFlag,
|
||||
@Param("outpatientMinUnitCeil") Integer outpatientMinUnitCeil,
|
||||
@Param("outpatientMinUnitTotalCeil") Integer outpatientMinUnitTotalCeil,
|
||||
@Param("operationType") Integer operationType);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user