Commit f0622517532c2d2a9abe74829b95efbb069e3c19
1 parent
cca5d027
drools配置修正,把函数定义放在META-INF/drools.packagebuilder.conf文件中
Showing
3 changed files
with
21 additions
and
7 deletions
src/main/java/com/bsth/service/schedule/impl/SchedulePlanServiceImpl.java
| ... | ... | @@ -19,6 +19,7 @@ import org.kie.api.runtime.KieSession; |
| 19 | 19 | import org.slf4j.Logger; |
| 20 | 20 | import org.slf4j.LoggerFactory; |
| 21 | 21 | import org.springframework.beans.factory.annotation.Autowired; |
| 22 | +import org.springframework.beans.factory.annotation.Qualifier; | |
| 22 | 23 | import org.springframework.stereotype.Service; |
| 23 | 24 | import org.springframework.transaction.annotation.Isolation; |
| 24 | 25 | import org.springframework.transaction.annotation.Propagation; |
| ... | ... | @@ -34,16 +35,16 @@ import java.util.concurrent.locks.ReentrantLock; |
| 34 | 35 | */ |
| 35 | 36 | @Service |
| 36 | 37 | public class SchedulePlanServiceImpl extends BServiceImpl<SchedulePlan, Long> implements SchedulePlanService { |
| 37 | -// @Autowired | |
| 38 | -// @Qualifier("coreKBase") | |
| 38 | + @Autowired | |
| 39 | + @Qualifier("coreKBase") | |
| 39 | 40 | private KieBase coreKBase; |
| 40 | 41 | |
| 41 | -// @Autowired | |
| 42 | -// @Qualifier("preKBase") | |
| 42 | + @Autowired | |
| 43 | + @Qualifier("preKBase") | |
| 43 | 44 | private KieBase preKBase; |
| 44 | 45 | |
| 45 | -// @Autowired | |
| 46 | -// @Qualifier("KBase3") | |
| 46 | + @Autowired | |
| 47 | + @Qualifier("KBase3") | |
| 47 | 48 | private KieBase validateKBase; |
| 48 | 49 | |
| 49 | 50 | @Autowired | ... | ... |
src/main/java/com/bsth/service/schedule/impl/plan/MyDroolsConfiguration.java
| ... | ... | @@ -14,11 +14,12 @@ import org.kie.api.runtime.conf.ClockTypeOption; |
| 14 | 14 | import org.slf4j.Logger; |
| 15 | 15 | import org.slf4j.LoggerFactory; |
| 16 | 16 | import org.springframework.context.annotation.Bean; |
| 17 | +import org.springframework.context.annotation.Configuration; | |
| 17 | 18 | |
| 18 | 19 | /** |
| 19 | 20 | * Drools 6配置类。 |
| 20 | 21 | */ |
| 21 | -//@Configuration | |
| 22 | +@Configuration | |
| 22 | 23 | public class MyDroolsConfiguration { |
| 23 | 24 | /** 日志记录器 */ |
| 24 | 25 | private static final Logger logger = LoggerFactory.getLogger(MyDroolsConfiguration.class); | ... | ... |
src/main/resources/META-INF/drools.packagebuilder.conf
0 → 100644
| 1 | +# 貌似用import accumulate报错,使用配置文件方式 | |
| 2 | + | |
| 3 | +drools.accumulate.function.gidscount = com.bsth.service.schedule.impl.plan.kBase1.core.shiftloop.GidsCountFunction | |
| 4 | +drools.accumulate.function.gidfbtime = com.bsth.service.schedule.impl.plan.kBase1.core.shiftloop.GidFbTimeFunction | |
| 5 | +drools.accumulate.function.gidfbfcno = com.bsth.service.schedule.impl.plan.kBase1.core.shiftloop.GidFbFcnoFunction | |
| 6 | + | |
| 7 | +drools.accumulate.function.lpinforesult = com.bsth.service.schedule.impl.plan.kBase1.core.ttinfo.LpInfoResultsFunction | |
| 8 | +drools.accumulate.function.minruleqyrq = com.bsth.service.schedule.impl.plan.kBase1.core.ttinfo.MinRuleQyrqFunction | |
| 9 | + | |
| 10 | +drools.accumulate.function.vrb = com.bsth.service.schedule.impl.plan.kBase1.core.validate.ValidRepeatBcFunction | |
| 11 | +drools.accumulate.function.vwrb = com.bsth.service.schedule.impl.plan.kBase1.core.validate.ValidWholeRerunBcFunction | |
| 12 | +drools.accumulate.function.vwlp = com.bsth.service.schedule.impl.plan.kBase1.core.validate.ValidWantLpFunction | ... | ... |