This commit is contained in:
yangjun 2023-04-03 23:56:28 +08:00
commit fc41f35eb2
2 changed files with 48 additions and 12 deletions

View File

@ -81,7 +81,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
*/
@AutoLog(value = "课程管理-主表-添加")
@ApiOperation(value="课程管理-主表-添加", notes="课程管理-主表-添加")
@RequiresPermissions("ktgl:kc_kechengbiao:add")
// @RequiresPermissions("ktgl:kc_kechengbiao:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcKechengbiao kcKechengbiao) {
kcKechengbiaoService.save(kcKechengbiao);
@ -96,7 +96,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
*/
@AutoLog(value = "课程管理-主表-编辑")
@ApiOperation(value="课程管理-主表-编辑", notes="课程管理-主表-编辑")
@RequiresPermissions("ktgl:kc_kechengbiao:edit")
// @RequiresPermissions("ktgl:kc_kechengbiao:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody KcKechengbiao kcKechengbiao) {
kcKechengbiaoService.updateById(kcKechengbiao);
@ -111,7 +111,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
*/
@AutoLog(value = "课程管理-主表-通过id删除")
@ApiOperation(value="课程管理-主表-通过id删除", notes="课程管理-主表-通过id删除")
@RequiresPermissions("ktgl:kc_kechengbiao:delete")
// @RequiresPermissions("ktgl:kc_kechengbiao:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
kcKechengbiaoService.removeById(id);
@ -126,7 +126,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
*/
@AutoLog(value = "课程管理-主表-批量删除")
@ApiOperation(value="课程管理-主表-批量删除", notes="课程管理-主表-批量删除")
@RequiresPermissions("ktgl:kc_kechengbiao:deleteBatch")
// @RequiresPermissions("ktgl:kc_kechengbiao:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.kcKechengbiaoService.removeByIds(Arrays.asList(ids.split(",")));
@ -169,7 +169,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
* @param response
* @return
*/
@RequiresPermissions("ktgl:kc_kechengbiao:importExcel")
// @RequiresPermissions("ktgl:kc_kechengbiao:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, KcKechengbiao.class);

View File

@ -85,7 +85,7 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
*/
@AutoLog(value = "课堂管理-子表-添加")
@ApiOperation(value="课堂管理-子表-添加", notes="课堂管理-子表-添加")
@RequiresPermissions("ktgl:kc_ketangbiao:add")
// @RequiresPermissions("ktgl:kc_ketangbiao:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcKetangbiao kcKetangbiao) {
kcKetangbiaoService.save(kcKetangbiao);
@ -100,7 +100,7 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
*/
@AutoLog(value = "课堂管理-子表-编辑")
@ApiOperation(value="课堂管理-子表-编辑", notes="课堂管理-子表-编辑")
@RequiresPermissions("ktgl:kc_ketangbiao:edit")
// @RequiresPermissions("ktgl:kc_ketangbiao:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody KcKetangbiao kcKetangbiao) {
kcKetangbiaoService.updateById(kcKetangbiao);
@ -115,7 +115,7 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
*/
@AutoLog(value = "课堂管理-子表-通过id删除")
@ApiOperation(value="课堂管理-子表-通过id删除", notes="课堂管理-子表-通过id删除")
@RequiresPermissions("ktgl:kc_ketangbiao:delete")
// @RequiresPermissions("ktgl:kc_ketangbiao:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
kcKetangbiaoService.removeById(id);
@ -130,7 +130,7 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
*/
@AutoLog(value = "课堂管理-子表-批量删除")
@ApiOperation(value="课堂管理-子表-批量删除", notes="课堂管理-子表-批量删除")
@RequiresPermissions("ktgl:kc_ketangbiao:deleteBatch")
// @RequiresPermissions("ktgl:kc_ketangbiao:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.kcKetangbiaoService.removeByIds(Arrays.asList(ids.split(",")));
@ -160,7 +160,7 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
* @param request
* @param kcKetangbiao
*/
@RequiresPermissions("ktgl:kc_ketangbiao:exportXls")
// @RequiresPermissions("ktgl:kc_ketangbiao:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, KcKetangbiao kcKetangbiao) {
return super.exportXls(request, kcKetangbiao, KcKetangbiao.class, "课堂管理-子表");
@ -173,15 +173,51 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
* @param response
* @return
*/
@RequiresPermissions("ktgl:kc_ketangbiao:importExcel")
// @RequiresPermissions("ktgl:kc_ketangbiao:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> 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<Object> 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<java.util.Map<String, Object>> kcKetangbiao = kcKetangbiaoService.listMaps(qw);
if(kcKetangbiao==null) {
return Result.error("未找到对应数据");
}
return Result.OK(kcKetangbiao);
}
//------------------------------yangjun------------------------------
// ------------------------------yangjun------------------------------
}