diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/StaticsController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/StaticsController.java index a3f44a9..6265ba7 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/StaticsController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/StaticsController.java @@ -1,5 +1,6 @@ package com.ruoyi.cms.controller.cms; +import com.ruoyi.cms.domain.StaticsHl; import com.ruoyi.cms.domain.StaticsJob; import com.ruoyi.cms.domain.query.Staticsquery; import com.ruoyi.cms.service.StaticsqueryService; @@ -140,4 +141,16 @@ public class StaticsController extends BaseController { excelUtil.exportEmploymentExcel(response, timeRange, statLabels, statValues, regionList, "岗位归集统计", 12); } + + /** + * 为推挤数据统计 + */ + @GetMapping("/getDwgjsjtj") + public AjaxResult getDwgjsjtj(Staticsquery staticsquery){ + if(staticsquery==null){ + return error("参数为空!"); + } + List result = service.getDwgjsjtj(staticsquery); + return success(result); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsHl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsHl.java new file mode 100644 index 0000000..9aab16e --- /dev/null +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/StaticsHl.java @@ -0,0 +1,25 @@ +package com.ruoyi.cms.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.ruoyi.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 统计回流数据 + */ +@Data +public class StaticsHl +{ + @ApiModelProperty("时间") + private String time; + @ApiModelProperty("人员数量") + private String rysl; + @ApiModelProperty("企业数量") + private String qysl; + @ApiModelProperty("岗位数量") + private String gwsl; +} diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/StaticsMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/StaticsMapper.java index 750b2f1..437fd54 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/StaticsMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/StaticsMapper.java @@ -3,10 +3,12 @@ package com.ruoyi.cms.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.cms.domain.Statics; +import com.ruoyi.cms.domain.StaticsHl; import com.ruoyi.cms.domain.StaticsJob; import com.ruoyi.cms.domain.query.Staticsquery; import java.util.List; +import java.util.Map; public interface StaticsMapper extends BaseMapper { @@ -14,4 +16,6 @@ public interface StaticsMapper extends BaseMapper public StaticsJob qygwtjCount(Staticsquery staticsquery); public List getGroutCityJobs(Staticsquery staticsquery); + + public List getDwgjsjtj(Staticsquery staticsquery); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/StaticsqueryService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/StaticsqueryService.java index d0dcb50..db34af8 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/StaticsqueryService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/StaticsqueryService.java @@ -1,7 +1,9 @@ package com.ruoyi.cms.service; +import com.ruoyi.cms.domain.StaticsHl; import com.ruoyi.cms.domain.query.Staticsquery; +import java.util.List; import java.util.Map; public interface StaticsqueryService { @@ -29,4 +31,6 @@ public interface StaticsqueryService { Map educationSalary(Staticsquery staticsquery); Map qygwtjCount(Staticsquery staticsquery); + + List getDwgjsjtj(Staticsquery staticsquery); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/StaticsqueryServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/StaticsqueryServiceImpl.java index 3653dfa..3755b61 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/StaticsqueryServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/StaticsqueryServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.cms.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.cms.domain.Statics; +import com.ruoyi.cms.domain.StaticsHl; import com.ruoyi.cms.domain.StaticsJob; import com.ruoyi.cms.domain.query.Staticsquery; import com.ruoyi.cms.mapper.StaticsMapper; @@ -564,4 +565,13 @@ public class StaticsqueryServiceImpl extends ServiceImpl result.put("group",list); return result; } + + @Override + public List getDwgjsjtj(Staticsquery staticsquery) { + //如果时间为空,默认今天 + if(StringUtils.isBlank(staticsquery.getStartTime())){ + staticsquery.setStartTime(DateUtils.getDate()); + } + return staticsMapper.getDwgjsjtj(staticsquery); + } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml index f959258..05c3b35 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/StaticsMapper.xml @@ -102,4 +102,56 @@ ORDER BY bdd.dict_sort + +