From 3dc1441a8d75b6211270ee83f76b5d87962e33da Mon Sep 17 00:00:00 2001 From: bai <1643359946@qq.com> Date: Mon, 3 Apr 2023 22:27:35 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B44=E6=9C=883=E6=97=A5=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/KcKechengbiaoController.java | 10 ++-- .../controller/KcKetangbiaoController.java | 50 ++++++++++++++++--- 2 files changed, 49 insertions(+), 11 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKechengbiaoController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKechengbiaoController.java index 29ba24db..b58b4676 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKechengbiaoController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKechengbiaoController.java @@ -81,7 +81,7 @@ public class KcKechengbiaoController extends JeecgController add(@RequestBody KcKechengbiao kcKechengbiao) { kcKechengbiaoService.save(kcKechengbiao); @@ -96,7 +96,7 @@ public class KcKechengbiaoController extends JeecgController edit(@RequestBody KcKechengbiao kcKechengbiao) { kcKechengbiaoService.updateById(kcKechengbiao); @@ -111,7 +111,7 @@ public class KcKechengbiaoController extends JeecgController delete(@RequestParam(name="id",required=true) String id) { kcKechengbiaoService.removeById(id); @@ -126,7 +126,7 @@ public class KcKechengbiaoController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.kcKechengbiaoService.removeByIds(Arrays.asList(ids.split(","))); @@ -169,7 +169,7 @@ public class KcKechengbiaoController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, KcKechengbiao.class); diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java index 5b2345a4..ec08e20a 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java @@ -81,7 +81,7 @@ public class KcKetangbiaoController extends JeecgController add(@RequestBody KcKetangbiao kcKetangbiao) { kcKetangbiaoService.save(kcKetangbiao); @@ -96,7 +96,7 @@ public class KcKetangbiaoController extends JeecgController edit(@RequestBody KcKetangbiao kcKetangbiao) { kcKetangbiaoService.updateById(kcKetangbiao); @@ -111,7 +111,7 @@ public class KcKetangbiaoController extends JeecgController delete(@RequestParam(name="id",required=true) String id) { kcKetangbiaoService.removeById(id); @@ -126,7 +126,7 @@ public class KcKetangbiaoController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.kcKetangbiaoService.removeByIds(Arrays.asList(ids.split(","))); @@ -156,7 +156,7 @@ public class KcKetangbiaoController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, KcKetangbiao.class); } + /** + * 查询统计信息 + * + * @param skrq + * @return + */ + //@AutoLog(value = "课堂管理-子表-查询统计信息") + @ApiOperation(value="课堂管理-子表-查询统计信息", notes="课堂管理-子表-查询统计信息") + @GetMapping(value = "/getCountList") + public Result getCountList(String skrq) { + QueryWrapper qw = new QueryWrapper(); + qw.select("count(*) - 0 num",//【今日课堂数:总数】 + "count( CASE WHEN zbpx = '1' THEN '1' END ) txktnum",//【今日课堂数:腾讯】 + "count( CASE WHEN zbpx = '4' THEN '1' END ) ddktnum",//【今日课堂数:钉钉】 + "count( CASE WHEN zbpx IN ( '2', '3', '5', '6', '7', '8' ) THEN '1' END ) qtktnum",//【今日课堂数:其他】 + "count( CASE WHEN date_format( now(), '%H%i' ) > hhjs THEN 1 END ) xkktnum",//【今日课堂数:已下课】 + "count( CASE WHEN date_format( now(), '%H%i' ) < hhjs AND date_format( now(), '%H%i' ) > hhks THEN 1 END ) zzsknum"//【上课中】 + ); + qw.eq("skrq",skrq); +// select +// count(*) - 0 num, -- 【今日课堂数:总数】 +// count( CASE WHEN zbpx = '1' THEN '1' END ) txktnum, -- 【今日课堂数:腾讯】 +// count( CASE WHEN zbpx = '4' THEN '1' END ) ddktnum, --【今日课堂数:钉钉】 +// count( CASE WHEN zbpx IN ( '2', '3', '5', '6', '7', '8' ) THEN '1' END ) qtktnum, -- 【今日课堂数:其他】 +// count( CASE WHEN date_format( now(), '%H%i' ) > hhjs THEN 1 END ) xkktnum, -- 【今日课堂数:已下课】 +// count( CASE WHEN date_format( now(), '%H%i' ) < hhjs AND date_format( now(), '%H%i' ) > hhks THEN 1 END ) zzsknum -- 【上课中】 +// FROM ketangbiao +// WHERE skrq = '2023-04-03' + List> kcKetangbiao = kcKetangbiaoService.listMaps(qw); + if(kcKetangbiao==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(kcKetangbiao); + } + + + + }