diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java
index 5d6a66a3..af080b35 100644
--- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java
+++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java
@@ -117,9 +117,9 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
// 药品状态
e.setStatusEnum_enumText(EnumUtils.getInfoByValue(PublicationStatus.class, e.getStatusEnum()));
// 活动标记
- e.setActiveFlag_enumText(EnumUtils.getInfoByValue(AccountStatus.class, e.getActiveFlag()));
+// e.setActiveFlag_enumText(EnumUtils.getInfoByValue(AccountStatus.class, e.getActiveFlag()));
// 适用范围
- e.setDomainEnum_enumText(EnumUtils.getInfoByValue(ApplicableScope.class, e.getDomainEnum()));
+// e.setDomainEnum_enumText(EnumUtils.getInfoByValue(ApplicableScope.class, e.getDomainEnum()));
});
// 返回【药品录列表DTO】分页
diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java
index 7947c1b4..01578846 100644
--- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java
+++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java
@@ -49,7 +49,7 @@ import lombok.extern.slf4j.Slf4j;
* @date 2025-02-20
*/
@RestController
-@RequestMapping("/datadictionary/diagnosistreatment")
+@RequestMapping("/data-dictionary/diagnosis-treatment")
@Slf4j
@AllArgsConstructor
public class DiagnosisTreatmentController {
diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java
index 039f653c..c85e7c0c 100644
--- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java
+++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java
@@ -77,6 +77,15 @@ public class MedicationManageDto {
/** 药品定义 */
private String definition;
+ /** 用量限定 */
+ private BigDecimal usageLimit;
+
+ /** DDD值 */
+ private String dddCode;
+
+ /** DDD单位 */
+ private String dddUnitCode;
+
/** 药品编号 */
private String busNo;
@@ -116,7 +125,7 @@ public class MedicationManageDto {
private String unitCode;
/** 最小单位 */
- private String minUnitCode;
+// private String minUnitCode;
/** 所含耗材 */
private String comprisedText;
@@ -170,4 +179,40 @@ public class MedicationManageDto {
/** 产品特性 */
private Integer characteristic;
+ /** 贯标国家编码 */
+ private String nationalDrugCode;
+
+ /** 拆分属性 */
+ private String partAttribute;
+
+ /** 抗生素分类 */
+ private String antibioticCode;
+
+ /** 权限限制 */
+ private Integer restrictedEnum;
+
+ /** 是否自制 */
+ private Integer selfFlag;
+
+ /** 是否抗生素 */
+ private Integer antibioticFlag;
+
+ /** 基药标识 */
+ private Integer basicFlag;
+
+ /** 生产厂家名称 */
+ private String manufacturerName;
+
+ /** 常规单位 */
+ private String baseUnitCode;
+
+ /** 当前库存数量(常规单位) */
+ private String baseQuantity;
+
+ /** 最小单位 */
+ private String minUnitCode;
+
+ /** 当前库存数量(最小单位数量) */
+ private String minQuantity;
+
}
diff --git a/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/MedicationManageSearchMapper.xml b/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/MedicationManageSearchMapper.xml
index c137eacc..0648bec3 100644
--- a/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/MedicationManageSearchMapper.xml
+++ b/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/MedicationManageSearchMapper.xml
@@ -20,6 +20,9 @@
T2.dose_unit_code,
T2.max_unit,
T2.definition,
+ T2.usage_limit,
+ T2.ddd_code,
+ T2.ddd_unit_code,
T1.bus_no,
T1.name,
T1.domain_enum,
@@ -32,7 +35,6 @@
T1.merchandise_py_str,
T1.merchandise_wb_str,
T1.unit_code,
- T1.min_unit_code,
T1.comprised_text,
T1.ingredient,
T1.part_percent,
@@ -48,9 +50,24 @@
T1.restricted_flag,
T1.restricted_scope,
T1.children_flag,
- T1.characteristic
+ T1.characteristic,
+ T1.national_drug_code,
+ T1.part_attribute,
+ T1.antibiotic_code
+ T1.restricted_enum
+ T1.self_flag
+ T1.antibiotic_flag
+ T1.basic_flag
+ T1.remark,
+ T3.manufacturer_name,
+ T4.base_unit_code,
+ T4.base_quantity,
+ T4.min_unit_code,
+ T4.min_quantity
FROM med_medication_definition T1
- LEFT JOIN med_medication T2 on T1.id = T2.medication_def_id
+ LEFT JOIN med_medication T2 ON T1.id = T2.medication_def_id
+ LEFT JOIN adm_supplier T3 ON T1.manufacturer_id = T3.id
+ LEFT JOIN wor_inventory_item T4 ON T1.id = T4.item_id
T1.delete_flag = '0'
@@ -79,6 +96,7 @@
ORDER BY T1.bus_no
LIMIT #{pageSize} OFFSET #{offset}
+
+
+
+
\ No newline at end of file