|
@ -144,7 +144,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
|
|
|
String deleteDql=" select id,code,idcard,hospital,admin_team_code,expenses_status from wlyy_sign_family a where a.type =2 and a.czrq>= '"+now+"' and a.czrq< '"+tomorrow+"' and a.expenses_status=3 ";
|
|
|
//抽取數據
|
|
|
List<SignFamily> deleteSignFamilies= null;//SpringUtil.getBean(DBExtract.class).extract(SignFamily.class,deleteDql);
|
|
|
List<SignFamily> deleteSignFamilies= SpringUtil.getBean(DBExtract.class).extract(SignFamily.class,deleteDql);
|
|
|
computequota_1(sql,signFamilies,deleteSignFamilies); //统计今天的签约
|
|
|
computequota_2(); //统计今天的解约
|
|
|
computequota_3(); //统计今天的健康咨询量
|
|
@ -172,12 +172,12 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
String quotaId="14";
|
|
|
try{
|
|
|
//抽取第二种条件的语句 找出未缴费的
|
|
|
sql=" select id,code,idcard,hospital,admin_team_code,expenses_status from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
String sqlCount=" select count(id) from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
List<SignFamily> signFamilies_2= SpringUtil.getBean(DBExtract.class).extractByPage(SignFamily.class,sql,sqlCount,true);
|
|
|
signFamilies_2.addAll(signFamilies_1);
|
|
|
//sql=" select id,code,idcard,hospital,admin_team_code,expenses_status from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
// String sqlCount=" select count(id) from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
// List<SignFamily> signFamilies_2= SpringUtil.getBean(DBExtract.class).extractByPage(SignFamily.class,sql,sqlCount,true);
|
|
|
//signFamilies_2.addAll(signFamilies_1);
|
|
|
//清洗數據
|
|
|
FilterModel etlModels= SpringUtil.getBean(SignDataFilter.class).filter(signFamilies_2, SignDataFilter.level2Expenses,sql,null);
|
|
|
FilterModel etlModels= SpringUtil.getBean(SignDataFilter.class).filter(signFamilies_1, SignDataFilter.level2Expenses,sql,null);
|
|
|
//统计数据 一级维度
|
|
|
List<Map<String, List<ETLModel>>> returnDatas= levelRole.elt(etlModels.getEtlModelList());
|
|
|
//统计数据 二级维度
|
|
@ -189,6 +189,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
//统计数据 二级维度
|
|
|
List<Map<String, Map<String, List<ETLModel>>>> deleteLevel2Data= level2Role.elt(deleteReturnDatas);;
|
|
|
//保存数据
|
|
|
System.out.println("删除的数据:");
|
|
|
redisStorage.saveByLevel2(level2Data,deleteLevel2Data,quotaId,2,4,0);
|
|
|
allContent.append(etlModels.getMessage());
|
|
|
}catch (Exception e){
|
|
@ -226,12 +227,12 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
//找出今天的签约信息
|
|
|
try{
|
|
|
//抽取第二种条件的语句 找出未缴费的
|
|
|
sql=" select id,code,idcard,hospital,admin_team_code,expenses_status from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
String sqlCount=" select count(id) from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
List<SignFamily> signFamilies_2= SpringUtil.getBean(DBExtract.class).extractByPage(SignFamily.class,sql,sqlCount,true);
|
|
|
signFamilies_2.addAll(signFamilies_1);
|
|
|
// sql=" select id,code,idcard,hospital,admin_team_code,expenses_status from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
//String sqlCount=" select count(id) from wlyy_sign_family a where a.type =2 and (expenses_status =0 or expenses_status is null) and a.apply_date>= '"+now+"' and a.apply_date< '"+tomorrow+"' ";
|
|
|
// List<SignFamily> signFamilies_2= SpringUtil.getBean(DBExtract.class).extractByPage(SignFamily.class,sql,sqlCount,true);
|
|
|
//signFamilies_2.addAll(signFamilies_1);
|
|
|
//清洗數據
|
|
|
FilterModel etlModels= SpringUtil.getBean(SignDataFilter.class).filter(signFamilies_2, SignDataFilter.level2Expenses,sql,null);
|
|
|
FilterModel etlModels= SpringUtil.getBean(SignDataFilter.class).filter(signFamilies_1, SignDataFilter.level2Expenses,sql,null);
|
|
|
//统计数据
|
|
|
//统计数据 一级维度
|
|
|
List<Map<String, List<ETLModel>>> returnDatas= levelRole.elt(etlModels.getEtlModelList());
|