diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 7389eea..f1c7493 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -52,7 +52,7 @@ spring: # 国际化资源文件路径 basename: i18n/messages profiles: - active: test + active: dev # 文件上传 servlet: multipart: diff --git a/ruoyi-dw/src/main/java/com/ruoyi/dw/controller/DwIndexConfigController.java b/ruoyi-dw/src/main/java/com/ruoyi/dw/controller/DwIndexConfigController.java index 873ff9c..7583097 100644 --- a/ruoyi-dw/src/main/java/com/ruoyi/dw/controller/DwIndexConfigController.java +++ b/ruoyi-dw/src/main/java/com/ruoyi/dw/controller/DwIndexConfigController.java @@ -51,7 +51,6 @@ public class DwIndexConfigController extends BaseController */ @GetMapping("/getBynf/{year}") public AjaxResult getBynf(@PathVariable int year){ - //todo: 还没有写完 return AjaxResult.success(dwIndexConfigService.getBynf(year)); } @@ -59,9 +58,9 @@ public class DwIndexConfigController extends BaseController * 根据生源地进行统计 * @return */ - @GetMapping("/getSyd") - public AjaxResult getSyd(){ - return AjaxResult.success(dwIndexConfigService.getSyd()); + @GetMapping("/getSyd/{year}") + public AjaxResult getSyd(@PathVariable int year){ + return AjaxResult.success(dwIndexConfigService.getSyd(year)); } /** diff --git a/ruoyi-dw/src/main/java/com/ruoyi/dw/mapper/DwIndexConfigMapper.java b/ruoyi-dw/src/main/java/com/ruoyi/dw/mapper/DwIndexConfigMapper.java index 9ecc57c..c50911a 100644 --- a/ruoyi-dw/src/main/java/com/ruoyi/dw/mapper/DwIndexConfigMapper.java +++ b/ruoyi-dw/src/main/java/com/ruoyi/dw/mapper/DwIndexConfigMapper.java @@ -84,7 +84,7 @@ public interface DwIndexConfigMapper * 根据生源地统计学生数量 * @return */ - public List selectSyd(); + public List selectSyd(int year); /** * 根据单位性质统计 diff --git a/ruoyi-dw/src/main/java/com/ruoyi/dw/service/IDwIndexConfigService.java b/ruoyi-dw/src/main/java/com/ruoyi/dw/service/IDwIndexConfigService.java index a90348e..018b202 100644 --- a/ruoyi-dw/src/main/java/com/ruoyi/dw/service/IDwIndexConfigService.java +++ b/ruoyi-dw/src/main/java/com/ruoyi/dw/service/IDwIndexConfigService.java @@ -80,7 +80,7 @@ public interface IDwIndexConfigService * 根据学生生源地统计 * @return */ - public List getSyd(); + public List getSyd(int year); /** * 根据单位性质统计 diff --git a/ruoyi-dw/src/main/java/com/ruoyi/dw/service/impl/DwIndexConfigServiceImpl.java b/ruoyi-dw/src/main/java/com/ruoyi/dw/service/impl/DwIndexConfigServiceImpl.java index 51dbf0a..31f053a 100644 --- a/ruoyi-dw/src/main/java/com/ruoyi/dw/service/impl/DwIndexConfigServiceImpl.java +++ b/ruoyi-dw/src/main/java/com/ruoyi/dw/service/impl/DwIndexConfigServiceImpl.java @@ -128,8 +128,8 @@ public class DwIndexConfigServiceImpl implements IDwIndexConfigService } @Override - public List getSyd() { - return dwIndexConfigMapper.selectSyd(); + public List getSyd(int year ) { + return dwIndexConfigMapper.selectSyd(year); } @Override diff --git a/ruoyi-dw/src/main/resources/mapper/dw/DwIndexConfigMapper.xml b/ruoyi-dw/src/main/resources/mapper/dw/DwIndexConfigMapper.xml index 486fad0..da075e7 100644 --- a/ruoyi-dw/src/main/resources/mapper/dw/DwIndexConfigMapper.xml +++ b/ruoyi-dw/src/main/resources/mapper/dw/DwIndexConfigMapper.xml @@ -17,6 +17,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + + + + + + + select id, index_name, question_id, info_id, index_type, create_by, create_time, update_by, update_time, remark from dw_index_config @@ -82,8 +97,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" group by answer - + select bynf,count(0) as bynf_count from cj_student where sfqr = 1 and cast(bynf as unsigned) @@ -91,28 +106,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" group by bynf order by bynf desc - SELECT CASE - WHEN sydsh = '山东省' THEN sydshi + WHEN sydsh = '山东' THEN sydshi ELSE '省外' END AS city, COUNT(*) AS student_count FROM cj_student where sfqr = 1 + and cast(bynf as unsigned) + between YEAR(CURRENT_DATE) - #{year} + 1 and YEAR(CURRENT_DATE) GROUP BY CASE - WHEN sydsh = '山东省' THEN sydshi + WHEN sydsh = '山东' THEN sydshi ELSE '省外' END - ORDER BY - CASE - WHEN syd_sheng = '山东省' THEN sydshi - ELSE sydsh - END; - select dwxz,count(0) as dwxz_count from cj_student where sfqr = 1 group by dwxz