This commit is contained in:
liuhongrui
2025-03-25 16:22:09 +08:00
parent 85a348b2fa
commit 7ca6b93847
2 changed files with 20 additions and 6 deletions

View File

@@ -17,7 +17,10 @@ import com.core.system.service.ISysDictTypeService;
import com.openhis.administration.domain.Supplier; import com.openhis.administration.domain.Supplier;
import com.openhis.administration.service.ISupplierService; import com.openhis.administration.service.ISupplierService;
import com.openhis.common.constant.CommonConstants; 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.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;
@@ -99,15 +102,23 @@ 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 // 获取药品分类
List<MedicationManageInitDto.dictCategoryCode> medicationListOptions = medicalList.stream() List<MedicationManageInitDto.dictCategoryCode> medicationCategories = Stream.of(DeviceCategory.values())
.map(status -> new MedicationManageInitDto.dictCategoryCode(status.getDictValue(), status.getDictLabel())) .map(category -> new MedicationManageInitDto.dictCategoryCode(category.getValue(), category.getInfo()))
.collect(Collectors.toList());
//获取是/否 列表
// 获取状态
List<MedicationManageInitDto.statusEnumOption> statusWeatherOption = Stream.of(Whether.values())
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
.collect(Collectors.toList()); .collect(Collectors.toList());
medicationManageInitDto.setStatusFlagOptions(statusEnumOptions); medicationManageInitDto.setStatusFlagOptions(statusEnumOptions);
medicationManageInitDto.setDomainFlagOptions(domainEnumOptions); medicationManageInitDto.setDomainFlagOptions(domainEnumOptions);
medicationManageInitDto.setSupplierListOptions(supplierListOptions); medicationManageInitDto.setSupplierListOptions(supplierListOptions);
medicationManageInitDto.setMedicationCategoryCodeOptions(medicationListOptions); medicationManageInitDto.setMedicationCategoryCodeOptions(medicationCategories);
medicationManageInitDto.setStatusWeatherOptions(statusWeatherOption);
return R.ok(medicationManageInitDto); return R.ok(medicationManageInitDto);
} }

View File

@@ -25,6 +25,8 @@ public class MedicationManageInitDto {
//单位编码 //单位编码
private List<MedicationManageInitDto.dictCategoryCode> unitCodeOptions; private List<MedicationManageInitDto.dictCategoryCode> unitCodeOptions;
//是/否 状态
private List<statusEnumOption> statusWeatherOptions;
/** /**
* 状态 * 状态
*/ */
@@ -72,10 +74,11 @@ public class MedicationManageInitDto {
*/ */
@Data @Data
public static class dictCategoryCode { public static class dictCategoryCode {
private String value; private Integer value;
private String info; private String info;
List<dictCategoryCode> children = new ArrayList<>();
public dictCategoryCode(String value, String info) { public dictCategoryCode(Integer value, String info) {
this.value = value; this.value = value;
this.info = info; this.info = info;
} }