|
@ -45,7 +45,7 @@ public class FollowUpJob implements Job {
|
|
|
@Autowired
|
|
|
private QuartzJobLogDao quartzJobLogDao;//执行日志Dao
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate_wlyy;
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
@Autowired
|
|
|
private Level1Role levelRole;
|
|
|
@Autowired
|
|
@ -53,20 +53,8 @@ public class FollowUpJob implements Job {
|
|
|
@Autowired
|
|
|
private FollowUpDataFilter followUpDataFilter;
|
|
|
|
|
|
private org.apache.tomcat.jdbc.pool.DataSource fvdataSource = new org.apache.tomcat.jdbc.pool.DataSource();//随访数据源
|
|
|
|
|
|
private JdbcTemplate jdbcTemplate = new JdbcTemplate();
|
|
|
|
|
|
String yesterday;
|
|
|
String daybefore;
|
|
|
@Value("${fv.jdbc.driver}")
|
|
|
String fv_jdbc_driver;
|
|
|
@Value("${fv.jdbc.url}")
|
|
|
String fv_jdbc_url;
|
|
|
@Value("${fv.jdbc.username}")
|
|
|
String fv_jdbc_username;
|
|
|
@Value("${fv.jdbc.password}")
|
|
|
String fv_jdbc_password;
|
|
|
|
|
|
@Override
|
|
|
public void execute(JobExecutionContext context)
|
|
@ -78,12 +66,6 @@ public class FollowUpJob implements Job {
|
|
|
wlyyQuota = (WlyyQuotaVO) map.get("quota");
|
|
|
wlyyJobConfig = (WlyyJobConfigVO) map.get("jobConfig");
|
|
|
|
|
|
fvdataSource.setDriverClassName(fv_jdbc_driver);
|
|
|
fvdataSource.setUrl(fv_jdbc_url);
|
|
|
fvdataSource.setUsername(fv_jdbc_username);
|
|
|
fvdataSource.setPassword(fv_jdbc_password);
|
|
|
//计算指标
|
|
|
jdbcTemplate.setDataSource(fvdataSource);//初始化随访的数据源
|
|
|
//線刪除今天的数据
|
|
|
daybefore = StringUtils.isEmpty(map.get("daybefore")) ? SignJob.getDayString(-2) : map.get("daybefore").toString();
|
|
|
yesterday = StringUtils.isEmpty(map.get("yesterday")) ? SignJob.getDayString(-1) : map.get("yesterday").toString();
|
|
@ -99,7 +81,7 @@ public class FollowUpJob implements Job {
|
|
|
@Transactional
|
|
|
private void computequota() {
|
|
|
try {
|
|
|
jdbcTemplate_wlyy.execute("delete from wlyy_quota_result where quota_date='" + yesterday + "' and quato_code='" + 4 + "'");
|
|
|
jdbcTemplate.execute("delete from wlyy_quota_result where quota_date='" + yesterday + "' and quato_code='" + 4 + "'");
|
|
|
|
|
|
//新建任务日志对象
|
|
|
QuartzJobLog quartzJobLog = new QuartzJobLog();
|
|
@ -109,7 +91,7 @@ public class FollowUpJob implements Job {
|
|
|
|
|
|
String sql = " select * from wlyy_followup a where a.update_time>='" + daybefore + Constant.quota_date_last + "' and a.update_time< '" + yesterday + Constant.quota_date_last + "' ";
|
|
|
//找出今天的随访信息
|
|
|
List<Map<String, Object>> plans = jdbcTemplate_wlyy.queryForList(sql);
|
|
|
List<Map<String, Object>> plans = jdbcTemplate.queryForList(sql);
|
|
|
FilterModel etlModels = followUpDataFilter.filter(plans, sql, yesterday);
|
|
|
// 统计数据
|
|
|
List<Map<String, List<ETLModel>>> returnDatas = levelRole.elt(etlModels.getEtlModelList());
|