fix: 修复#438门诊划价选择'西药'时无数据

根因: 门诊划价控制器(OutpatientPricingController)未接收adviceType参数,
导致前端传递的药品类型过滤条件无法生效。

修复: 在getAdviceBaseInfo方法中添加adviceType参数接收和处理,
确保西药(adviceType=1, categoryCode='2')能正确过滤。
This commit is contained in:
guanyu
2026-04-29 17:09:51 +08:00
parent d4d05267ad
commit fd1880f1c8

View File

@@ -62,8 +62,13 @@ public class OutpatientPricingController {
@RequestParam(value = "organizationId") Long organizationId,
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
@RequestParam(value = "categoryCode", required = false) String categoryCode) {
@RequestParam(value = "categoryCode", required = false) String categoryCode,
@RequestParam(value = "adviceType", required = false) Integer adviceType) {
// 将 categoryCode 设置到 adviceBaseDto 中
// Bug #438 修复:接收并处理 adviceType 参数
if (adviceType != null) {
adviceBaseDto.setAdviceType(adviceType);
}
if (categoryCode != null && !categoryCode.isEmpty()) {
adviceBaseDto.setCategoryCode(categoryCode);
}