This commit is contained in:
liuhongrui
2025-03-25 16:44:50 +08:00
parent 7ca6b93847
commit 9f3884b414
3 changed files with 22 additions and 23 deletions

View File

@@ -11,16 +11,6 @@ import java.util.stream.Stream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.core.common.core.domain.entity.SysDictData;
import com.core.common.utils.ChineseConvertUtils;
import com.core.system.service.ISysDictTypeService;
import com.openhis.administration.domain.Supplier;
import com.openhis.administration.service.ISupplierService;
import com.openhis.common.constant.CommonConstants;
import com.openhis.common.enums.DeviceCategory;
import com.openhis.common.enums.Whether;
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
import com.openhis.web.datadictionary.dto.DeviceManageInitDto;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@@ -30,19 +20,27 @@ import org.springframework.web.bind.annotation.RequestParam;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.core.common.core.domain.R; import com.core.common.core.domain.R;
import com.core.common.core.domain.entity.SysDictData;
import com.core.common.utils.ChineseConvertUtils;
import com.core.common.utils.MessageUtils; import com.core.common.utils.MessageUtils;
import com.core.common.utils.SecurityUtils; import com.core.common.utils.SecurityUtils;
import com.core.common.utils.bean.BeanUtils; import com.core.common.utils.bean.BeanUtils;
import com.core.common.utils.poi.ExcelUtil; import com.core.common.utils.poi.ExcelUtil;
import com.core.system.service.ISysDictTypeService;
import com.openhis.administration.domain.Supplier;
import com.openhis.administration.service.ISupplierService;
import com.openhis.common.constant.CommonConstants;
import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.constant.PromptMsgConstant;
import com.openhis.common.enums.ApplicableScope; import com.openhis.common.enums.ApplicableScope;
import com.openhis.common.enums.PublicationStatus; import com.openhis.common.enums.PublicationStatus;
import com.openhis.common.enums.Whether;
import com.openhis.common.utils.EnumUtils; import com.openhis.common.utils.EnumUtils;
import com.openhis.medication.domain.Medication; import com.openhis.medication.domain.Medication;
import com.openhis.medication.domain.MedicationDefinition; import com.openhis.medication.domain.MedicationDefinition;
import com.openhis.medication.domain.MedicationDetail; import com.openhis.medication.domain.MedicationDetail;
import com.openhis.medication.service.IMedicationDefinitionService; import com.openhis.medication.service.IMedicationDefinitionService;
import com.openhis.medication.service.IMedicationService; import com.openhis.medication.service.IMedicationService;
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
import com.openhis.web.datadictionary.appservice.IMedicationManageAppService; import com.openhis.web.datadictionary.appservice.IMedicationManageAppService;
import com.openhis.web.datadictionary.dto.MedicationManageDto; import com.openhis.web.datadictionary.dto.MedicationManageDto;
import com.openhis.web.datadictionary.dto.MedicationManageInitDto; import com.openhis.web.datadictionary.dto.MedicationManageInitDto;
@@ -103,8 +101,8 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
List<SysDictData> medicalList = List<SysDictData> medicalList =
sysDictTypeService.selectDictDataByType(CommonConstants.DictName.MED_CATEGORY_CODE); sysDictTypeService.selectDictDataByType(CommonConstants.DictName.MED_CATEGORY_CODE);
// 获取药品分类 // 获取药品分类
List<MedicationManageInitDto.dictCategoryCode> medicationCategories = Stream.of(DeviceCategory.values()) List<MedicationManageInitDto.dictCategoryCode> medicationCategories = medicalList.stream().map(
.map(category -> new MedicationManageInitDto.dictCategoryCode(category.getValue(), category.getInfo())) category -> new MedicationManageInitDto.dictCategoryCode(category.getDictValue(), category.getDictLabel()))
.collect(Collectors.toList()); .collect(Collectors.toList());
// 获取是/否 列表 // 获取是/否 列表

View File

@@ -103,6 +103,7 @@ public class DiagnosisTreatmentController {
.stream().map(status -> new DiagnosisTreatmentInitDto.diseaseTreatmentType(status.getDictValue(), .stream().map(status -> new DiagnosisTreatmentInitDto.diseaseTreatmentType(status.getDictValue(),
status.getDictLabel())) status.getDictLabel()))
.collect(Collectors.toList()); .collect(Collectors.toList());
DiagnosisTreatmentInitDto.diseaseTreatmentCategory diseaseTreatmentCategory2 = DiagnosisTreatmentInitDto.diseaseTreatmentCategory diseaseTreatmentCategory2 =
new DiagnosisTreatmentInitDto.diseaseTreatmentCategory(ActivityDefCategory.TREATMENT_SURGERY.getValue(), new DiagnosisTreatmentInitDto.diseaseTreatmentCategory(ActivityDefCategory.TREATMENT_SURGERY.getValue(),
ActivityDefCategory.TREATMENT_SURGERY.getInfo()); ActivityDefCategory.TREATMENT_SURGERY.getInfo());

View File

@@ -3,7 +3,6 @@ package com.openhis.web.datadictionary.dto;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.openhis.web.inventorymanage.dto.PurchaseInventoryInitDto;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@@ -27,6 +26,7 @@ public class MedicationManageInitDto {
// 是/否 状态 // 是/否 状态
private List<statusEnumOption> statusWeatherOptions; private List<statusEnumOption> statusWeatherOptions;
/** /**
* 状态 * 状态
*/ */
@@ -74,11 +74,11 @@ public class MedicationManageInitDto {
*/ */
@Data @Data
public static class dictCategoryCode { public static class dictCategoryCode {
private Integer value; private String value;
private String info; private String info;
List<dictCategoryCode> children = new ArrayList<>(); private List<dictCategoryCode> children = new ArrayList<>();
public dictCategoryCode(Integer value, String info) { public dictCategoryCode(String value, String info) {
this.value = value; this.value = value;
this.info = info; this.info = info;
} }