住院临时医嘱拆分属性追加
This commit is contained in:
@@ -125,6 +125,11 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
|
|||||||
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
|
//住院临时医嘱拆分属性的枚举
|
||||||
|
List<MedicationManageInitDto.statusEnumOption> tempOrderSplitPropertyOptions = Stream.of(TempOrderSplitPropertyCode.values())
|
||||||
|
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
medicationManageInitDto.setStatusFlagOptions(statusEnumOptions);
|
medicationManageInitDto.setStatusFlagOptions(statusEnumOptions);
|
||||||
medicationManageInitDto.setDomainFlagOptions(domainEnumOptions);
|
medicationManageInitDto.setDomainFlagOptions(domainEnumOptions);
|
||||||
medicationManageInitDto.setSupplierListOptions(supplierListOptions);
|
medicationManageInitDto.setSupplierListOptions(supplierListOptions);
|
||||||
@@ -132,6 +137,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
|
|||||||
medicationManageInitDto.setStatusWeatherOptions(statusWeatherOption);
|
medicationManageInitDto.setStatusWeatherOptions(statusWeatherOption);
|
||||||
medicationManageInitDto.setStatusRestrictedOptions(statusRestrictedOptions);
|
medicationManageInitDto.setStatusRestrictedOptions(statusRestrictedOptions);
|
||||||
medicationManageInitDto.setPartAttributeEnumOptions(partAttributeEnumOptions);
|
medicationManageInitDto.setPartAttributeEnumOptions(partAttributeEnumOptions);
|
||||||
|
medicationManageInitDto.setTempOrderSplitPropertyEnumOptions(tempOrderSplitPropertyOptions);
|
||||||
|
|
||||||
return R.ok(medicationManageInitDto);
|
return R.ok(medicationManageInitDto);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,8 +190,8 @@ public class MedicationManageDto {
|
|||||||
private Long manufacturerId;
|
private Long manufacturerId;
|
||||||
|
|
||||||
/** 供应商 */
|
/** 供应商 */
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
@Dict(dictTable = "adm_supplier", dictCode = "id", dictText = "name")
|
@Dict(dictTable = "adm_supplier", dictCode = "id", dictText = "name")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long supplyId;
|
private Long supplyId;
|
||||||
private String supplyId_dictText;
|
private String supplyId_dictText;
|
||||||
|
|
||||||
@@ -276,4 +276,8 @@ public class MedicationManageDto {
|
|||||||
/** 最高零售价 */
|
/** 最高零售价 */
|
||||||
private BigDecimal maximumRetailPrice;
|
private BigDecimal maximumRetailPrice;
|
||||||
|
|
||||||
|
/** 住院临时医嘱拆分属性 */
|
||||||
|
private Integer thoPartAttributeEnum;
|
||||||
|
private String thoPartAttributeEnum_enumText;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.openhis.web.datadictionary.dto;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
@@ -29,6 +31,8 @@ public class MedicationManageInitDto {
|
|||||||
private List<statusEnumOption> statusRestrictedOptions;
|
private List<statusEnumOption> statusRestrictedOptions;
|
||||||
// 拆分属性
|
// 拆分属性
|
||||||
private List<statusEnumOption> partAttributeEnumOptions;
|
private List<statusEnumOption> partAttributeEnumOptions;
|
||||||
|
//住院临时医嘱拆分属性
|
||||||
|
private List<statusEnumOption> tempOrderSplitPropertyEnumOptions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态
|
* 状态
|
||||||
@@ -63,6 +67,8 @@ public class MedicationManageInitDto {
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public static class supplierListOption {
|
public static class supplierListOption {
|
||||||
|
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long value;
|
private Long value;
|
||||||
private String label;
|
private String label;
|
||||||
|
|
||||||
|
|||||||
@@ -245,4 +245,6 @@ public class MedicationManageUpDto {
|
|||||||
/** 基药标识 */
|
/** 基药标识 */
|
||||||
private Integer basicFlag;
|
private Integer basicFlag;
|
||||||
|
|
||||||
|
/** 住院临时医嘱拆分属性 */
|
||||||
|
private Integer thoPartAttributeEnum;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
T6.characteristic,
|
T6.characteristic,
|
||||||
T6.national_drug_code,
|
T6.national_drug_code,
|
||||||
T6.part_attribute_enum,
|
T6.part_attribute_enum,
|
||||||
|
T6.tho_part_attribute_enum,
|
||||||
T6.antibiotic_code,
|
T6.antibiotic_code,
|
||||||
T6.restricted_enum,
|
T6.restricted_enum,
|
||||||
T6.self_flag,
|
T6.self_flag,
|
||||||
@@ -131,6 +132,7 @@
|
|||||||
T1.characteristic,
|
T1.characteristic,
|
||||||
T1.national_drug_code,
|
T1.national_drug_code,
|
||||||
T1.part_attribute_enum,
|
T1.part_attribute_enum,
|
||||||
|
T1.tho_part_attribute_enum,
|
||||||
T1.antibiotic_code,
|
T1.antibiotic_code,
|
||||||
T1.restricted_enum,
|
T1.restricted_enum,
|
||||||
T1.self_flag,
|
T1.self_flag,
|
||||||
@@ -225,6 +227,7 @@
|
|||||||
T1.characteristic,
|
T1.characteristic,
|
||||||
T1.national_drug_code,
|
T1.national_drug_code,
|
||||||
T1.part_attribute_enum,
|
T1.part_attribute_enum,
|
||||||
|
T1.tho_part_attribute_enum,
|
||||||
T1.antibiotic_code,
|
T1.antibiotic_code,
|
||||||
T1.restricted_enum,
|
T1.restricted_enum,
|
||||||
T1.self_flag,
|
T1.self_flag,
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 住院临时医嘱拆分属性的枚举
|
||||||
|
*
|
||||||
|
* @author liuhr
|
||||||
|
*
|
||||||
|
* @date 2025/3/28
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum TempOrderSplitPropertyCode implements HisEnumInterface {
|
||||||
|
|
||||||
|
TEMP_ORDER_MIN_UNIT_CEIL(1, "temp_order_min_unit_ceil", "临时医嘱按最小单位每次量向上取整"),
|
||||||
|
TEMP_ORDER_PACKAGE(2, "temp_order_package", "临时医嘱按包装单位开立"),
|
||||||
|
TEMP_ORDER_MIN_UNIT_TOTAL_CEIL(3, "temp_order_min_unit_total_ceil", "临时医嘱按最小单位总量向上取整"),
|
||||||
|
TEMP_ORDER_PACKAGE_UNIT_CEIL(4, "temp_order_package_unit_ceil", "临时医嘱按包装单位每次量向上取整");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -156,4 +156,7 @@ public class MedicationDefinition extends HisBaseEntity {
|
|||||||
/** 基药标识 */
|
/** 基药标识 */
|
||||||
private Integer basicFlag;
|
private Integer basicFlag;
|
||||||
|
|
||||||
|
/** 住院临时医嘱拆分属性 */
|
||||||
|
private Integer thoPartAttributeEnum;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -198,5 +198,6 @@ public class MedicationDetail extends HisBaseEntity {
|
|||||||
private String manufacturerText;
|
private String manufacturerText;
|
||||||
/** 用量限定 */
|
/** 用量限定 */
|
||||||
private BigDecimal usageLimit;
|
private BigDecimal usageLimit;
|
||||||
|
/** 住院临时医嘱拆分属性 */
|
||||||
|
private Integer thoPartAttributeEnum;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user