src/src/DRG/GroupDevice.cls 中实现 GetDIPGroupScore 方法体:参数校验(params非空、mainDiagnosisCode必填)、动态SQL构建(主诊断前置LIKE + 主手术前置LIKE + MdtrtArea等值 + Province_Dr/City_Dr等值条件拼接)、%SQL.Statement参数化查询、结果集遍历封装为JSON数组、SetJarraySuccessResult返回fixmedinsCode 时,通过 &sql() 查询 CB_Hospital 表获取 ProvID_Dr 和 CityID_Dr,追加到DIP查询SQL的WHERE条件;当 fixmedinsCode 为空但 fixmedinsName 非空时,通过 CB_Hospital.Descripts LIKE 模糊查询获取省市IDsrc/src/DRG/GroupDevice/1.int 对应的int代码(编译后自动生成,需确认一致性)w ##class(src.DRG.GroupDevice).GetDIPGroupScore({"params":[{"mainDiagnosisCode":"K25"}]}).%ToJSON() 验证仅传主诊断的查询结果 — 等效SQL验证:K25%匹配29条记录 ✓w ##class(src.DRG.GroupDevice).GetDIPGroupScore({"params":[{"mainDiagnosisCode":"K25","mainOperationCode":"43"}]}).%ToJSON() 验证传主诊断+主手术的联合查询结果 — 等效SQL验证:K25%+44%匹配13条记录 ✓