Я новичок слюней, изучаю слюни и работаю около 10 дней.
Я столкнулся с проблемой, что объект Date () должен сравниваться в части LHS правила.
// in Java
SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy hh:mm:ss");
session.setGlobal("currentDate", format.format(new Date()));
# in drl file
global java.lang.String currentDate ;
#global java.util.Date currentDate; both tested
when
$united : LotteryUnitedDO(lotteryTypeId == LotteryTypeEnum.SSQ,
totalFee >= 1000,
shareCnt >= (0.1 * totalShare),
#unitedEndTime is a java.util.Date Object
unitedEndTime > currentDate
)
значением currentDate является текущая дата, я видел несколько примеров и статей, делающих это, но они использовали только часть даты «гггг-мм-дд». И все же я должен сравнить часть "чч: мм: сс". как это:
$dateInputBox : DateInputBox(verifyDate > "12-Oct-2005")
Я попытался изменить свойство «drools.dateformat» и отформатировать дату, вставленную в базу знаний, только для того, чтобы получить различную ошибку компиляции. дата в ЛХС?
Заранее спасибо, все ваши предложения приветствуются.