Прилагается таблица решений, в которой я использую sv2.SV202_CompMedProcedId.get («SV202-02») несколько раз в моем состоянии.
Есть ли способ создать псевдоним для sv2.SV202_CompMedProcedId.get («SV202-02») (например, S) и использовать этот псевдоним в моем состоянии, а не использовать всю строку каждый раз? Создать псевдоним для условий в Drools Таблица принятия решений
УСЛОВИЕ
sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '70010' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = ' 76499 '|| sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '76506' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '76999' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '77001' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '77032' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '77051' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '77059' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '77071' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '77084' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '77261' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '77999' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '78000' & & sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение < = '79999'
, где SV2 является объектом и SV2 класс
Основная проблема, как представляется, что вы расширяете относительно простых данных в коде. Я не знаю такой аббревиатуры. – laune
Я попытался немного уменьшить код, как показано ниже: sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '70010' && <= '76499' || sv2.SV202_CompMedProcedId.get ("" SV202-02 ""). Значение> = '76506' && <= '76999', и это сработало. Но я хотел знать, есть ли что-то еще, что мы можем уменьшить здесь. – Drools123