疾病目录up

This commit is contained in:
liuhongrui
2025-03-25 17:41:07 +08:00
parent 9f3884b414
commit b3e60bcc0f
5 changed files with 19 additions and 5 deletions

View File

@@ -125,6 +125,8 @@ public class DeviceManageAppServiceImpl implements IDeviceManageAppService {
e.setYbMatchFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getYbMatchFlag())); e.setYbMatchFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getYbMatchFlag()));
// 过敏标记枚举类回显赋值 // 过敏标记枚举类回显赋值
e.setAllergenFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getAllergenFlag())); e.setAllergenFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getAllergenFlag()));
//器材分类
e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(DeviceCategory.class, e.getCategoryEnum()));
}); });
// 返回【器材目录列表DTO】分页 // 返回【器材目录列表DTO】分页

View File

@@ -9,6 +9,8 @@ import java.util.stream.Stream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.openhis.common.enums.*;
import com.openhis.common.utils.EnumUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@@ -21,8 +23,6 @@ import com.openhis.clinical.domain.ConditionDefinition;
import com.openhis.clinical.mapper.ConditionDefinitionMapper; import com.openhis.clinical.mapper.ConditionDefinitionMapper;
import com.openhis.clinical.service.IConditionDefinitionService; import com.openhis.clinical.service.IConditionDefinitionService;
import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.constant.PromptMsgConstant;
import com.openhis.common.enums.ConditionDefinitionSource;
import com.openhis.common.enums.PublicationStatus;
import com.openhis.common.utils.HisPageUtils; import com.openhis.common.utils.HisPageUtils;
import com.openhis.common.utils.HisQueryUtils; import com.openhis.common.utils.HisQueryUtils;
import com.openhis.web.datadictionary.dto.DiseaseManageDto; import com.openhis.web.datadictionary.dto.DiseaseManageDto;
@@ -65,6 +65,7 @@ public class DiseaseManageController {
.map(status -> new DiseaseManageInitDto.statusEnumOption(status.getValue(), status.getInfo())) .map(status -> new DiseaseManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
.collect(Collectors.toList()); .collect(Collectors.toList());
diseaseManageInitDto.setStatusFlagOptions(statusEnumOptions); diseaseManageInitDto.setStatusFlagOptions(statusEnumOptions);
return R.ok(diseaseManageInitDto); return R.ok(diseaseManageInitDto);
} }
@@ -91,6 +92,14 @@ public class DiseaseManageController {
// 分页查询 // 分页查询
Page<DiseaseManageDto> diseasePage = Page<DiseaseManageDto> diseasePage =
HisPageUtils.selectPage(conditionDefinitionMapper, queryWrapper, pageNo, pageSize, DiseaseManageDto.class); HisPageUtils.selectPage(conditionDefinitionMapper, queryWrapper, pageNo, pageSize, DiseaseManageDto.class);
diseasePage.getRecords().forEach(e -> {
// 医保对码枚举类回显赋值
e.setYbMatchFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getYbMatchFlag()));
//状态
e.setStatusEnum_enumText(EnumUtils.getInfoByValue(PublicationStatus.class, e.getStatusEnum()));
});
// 返回【病种目录列表DTO】分页 // 返回【病种目录列表DTO】分页
return R.ok(diseasePage); return R.ok(diseasePage);
} }

View File

@@ -36,7 +36,8 @@ public class DeviceManageDto {
private String wbStr; private String wbStr;
/** 器材分类 */ /** 器材分类 */
private DeviceCategory categoryEnum; private Integer categoryEnum;
private String categoryEnum_enumText;
/** 器材种类 */ /** 器材种类 */
private String typeCode; private String typeCode;

View File

@@ -50,8 +50,10 @@ public class DiseaseManageDto {
/** 医保对码标记 */ /** 医保对码标记 */
private Integer ybMatchFlag; private Integer ybMatchFlag;
private String ybMatchFlag_enumText;
/** 状态 */ /** 状态 */
private PublicationStatus statusEnum; private Integer statusEnum;
private String statusEnum_enumText;
} }

View File

@@ -6,7 +6,7 @@ import lombok.Getter;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum DeviceCategory { public enum DeviceCategory implements HisEnumInterface {
ACTIVE (1, "active", "有源的"), ACTIVE (1, "active", "有源的"),
COMMUNICATING(2, "communicating", "通讯类"), COMMUNICATING(2, "communicating", "通讯类"),
HOMEUSE(3, "communicating", "非院内使用"), HOMEUSE(3, "communicating", "非院内使用"),