diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsJob.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsJob.java index b0cddf9..d51ab2e 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsJob.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsJob.java @@ -48,4 +48,8 @@ public class StaticsJob { @Excel(name = "零工招聘人数") @ApiModelProperty("零工招聘人数") private String lgzprs; + + @Excel(name = "零工投递简历数") + @ApiModelProperty("零工投递简历数") + private String lgtdjls; } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml index bcdf96c..16a3134 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml @@ -68,13 +68,19 @@ GROUP BY job_location_area_code ),apply_stats AS ( - SELECT j.job_location_area_code, COUNT(ja.id) AS jlsl + SELECT j.job_location_area_code, COUNT(ja.id) AS jlsl,sum(case when j.type='4' then 1 else 0 end) as lgtdjls FROM job j INNER JOIN job_apply ja ON j.job_id = ja.job_id WHERE j.del_flag='0' and ja.del_flag='0' AND j.job_location_area_code IS NOT NULL + + = CAST(#{startTime} AS timestamp) ]]> + + + + GROUP BY j.job_location_area_code ) SELECT COALESCE(js.zs,0) zs, COALESCE(js.gxbysgw,0) gxbysgw, COALESCE(js.sszzgw,0) sszzgw,COALESCE(js.lggws,0) lggws, COALESCE(js.lgzprs,0) lgzprs, COALESCE(ap.jlsl, 0) AS jlsl,COALESCE(cs.zcqys, 0) AS zcqys,COALESCE(cs.xzcqys, 0) AS xzcqys, - bdd.dict_label as label FROM bussiness_dict_data bdd + bdd.dict_label as label,COALESCE(ap.lgtdjls, 0) AS lgtdjls FROM bussiness_dict_data bdd LEFT JOIN company_stats cs ON cs.map_key= bdd.dict_value LEFT JOIN job_stats js ON js.job_location_area_code = bdd.dict_value LEFT JOIN apply_stats ap ON js.job_location_area_code = ap.job_location_area_code