//相邻的位置的考生为不同科目不同单位
//各考场内各科目的考生尽量均匀分配
//
rule "编排考场_要求1_5"
    salience 10
when
     $g: ArrangeResult()
     $stdSub : StudentSubject()
         eval($stdSub.company!=$g.getLastStudentSubject($g.gMR($stdSub.subName),$g.gMS($g.gMR($stdSub.subName))).company)
         eval($stdSub.subName!=$g.getLastStudentSubject($g.gMR($stdSub.subName),$g.gMS($g.gMR($stdSub.subName))).subName) 
    then
      $stdSub.setRoomName($g.gMR($stdSub.subName));
      $stdSub.setSeatNo($g.gMS($g.gMR($stdSub.subName)) + 1);
      $g.addSS($stdSub);
      retract($stdSub);     
      update($g);
end这是我的规则的代码,目的是想实现考试座位编排,要求同一科目和同一单位的不相邻,但是 eval($stdSub.company!=$g.getLastStudentSubject($g.gMR($stdSub.subName),$g.gMS($g.gMR($stdSub.subName))).company)
         eval($stdSub.subName!=$g.getLastStudentSubject($g.gMR($stdSub.subName),$g.gMS($g.gMR($stdSub.subName))).subName) 
这两个条件只能满足一个,请高手指教