package com.ycl.scheme; import java.util.List; import java.util.ArrayList; import java.util.ArrayList; import com.ycl.scheme.service.SchemeService; import com.ycl.scheme.AbstractSchemeRunner; import java.time.LocalDateTime; import java.time.LocalDate; class scheme_1 extends AbstractSchemeRunner { SchemeService service; @Override void run(Map pars,SchemeService service){ super.parameters.putAll(pars); this.service = service; if(func_0() && func_1() ){ service.doAction(1) } } def func_0(){ Map pars = new HashMap<>(); def sql= "select count(*) from t_info where create_time between :beginTime and :endTime and content like '%抢夺%' and address like '%金牛大道%' "; def p_beginTime = LocalDateTime.now(); pars.put('beginTime',p_beginTime); def p_endTime = LocalDateTime.now().minusDays(5); pars.put('endTime',p_endTime); def rs = service.execQuery(sql,pars); if(rs > 2){ return true; }else{ return false; } } def func_1(){ Map pars = new HashMap<>(); def sql= "select from t_case where create_time between :beginTime and :endTime and content like '%命案%' and address like '%金牛大道%' "; def p_beginTime = LocalDateTime.now(); pars.put('beginTime',p_beginTime); def p_endTime = LocalDateTime.now().minusDays(5); pars.put('endTime',p_endTime); def rs = service.execQuery(sql,pars); if(rs >=2){ return true; }else{ return false; } } }