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<String,Parameter> pars,SchemeService service){
|
super.parameters.putAll(pars);
|
this.service = service;
|
if(func_0() &&func_1() ){
|
service.doAction(1)
|
}
|
}
|
|
def func_0(){
|
Map<String,Object> 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<String,Object> pars = new HashMap<>();
|
def sql= "select sum(amt) 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 >=100000){
|
return true;
|
}else{
|
return false;
|
}
|
}
|
}
|