использование диалектов в слюнях неправильно - PullRequest
0 голосов
/ 03 сентября 2018

следующий код

rule "-1"
salience "-1"
when
    $resultList: resultList($paramsStrings:getParam().getParamsStrings())
then
    if($resultList.isExecute()) return;
    $Z20180903134927927_af3fc346_0aec_4492_9e15_0c3ce4_1="(";
    $map=["AutoWhere_Desc":(Object)($Z20180903134927927_af3fc346_0aec_4492_9e15_0c3ce4_1)]
    $resultList.addResultItem((HashMap)$map);
end

rule "-1000000"
salience -1000000
when
    $resultList: resultList($paramsStrings:getParam().getParamsStrings())
then
    $resultList.isSucceed();
end

Вызывает эту ошибку

ошибка: невозможно проанализировать выражение, если ($ resultList.isExecute ()) return; $ Z20180903134927927_af3fc346_0aec_4492_9e15_0c3ce4_1 = "("; $ map = ["AutoWhere_Desc" :( объект) ($ Z20180903134927927_af3fc346_0aec_4492_9e15_0cd)) () [Ошибка: невозможно разрешить метод с использованием строгого режима: org.drools.core.spi.KnowledgeHelper. $ Map ()] [Рядом: {... 15_0c3ce4_1 = ("(("); $ map = ["AutoWhere_Desc" :( Object ....}] ^ [Строка: 197, столбец: 0]: [Имя правила = '- 1']

переменная: $ Z20180903134927927_af3fc346_0aec_4492_9e15_0c3ce4_1 назначение "(" но $ Z20180903134927927_af3fc346_0aec_4492_9e15_0c3ce4_1 = "123"; все в порядке

...