2023年5月24日 新增统计子页

This commit is contained in:
bai 2023-05-24 08:42:30 +08:00
parent 53467ee446
commit 74cc98b3e1
5 changed files with 220 additions and 1 deletions

View File

@ -62,6 +62,9 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
@Lazy
@Autowired
private CommonAPI commonApi;
String startTime = "2023-02-19";
/**
* 分页列表查询
*
@ -199,7 +202,6 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
@GetMapping(value = "/getCountList")
public Result<Object> getCountList(String skrq) {
Map<String, Object> rmap = Maps.newHashMap();
String startTime = "2023-02-19";
//第一句-今日课堂
QueryWrapper qw = new QueryWrapper();
qw.select("count(*) - 0 num",//今日课堂数总数
@ -248,6 +250,140 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
return Result.OK(rmap);
}
/**
* 今日课堂总数详情
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-今日课堂总数详情", notes="课堂管理-子表-今日课堂总数详情")
@GetMapping(value = "/jrktzsList")
public Result<?> jrktzsList(String skrq) {
//第一句-今日课堂-总数
QueryWrapper qw = new QueryWrapper();
qw.select("*");
qw.eq("skrq", skrq);
List<Map<String, Object>> kcKetangbiaoList = kcKetangbiaoService.listMaps(qw);
return Result.OK(kcKetangbiaoList);
}
/**
* 今日课堂已下课数详情
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-今日课堂已下课数详情", notes="课堂管理-子表-今日课堂已下课数详情")
@GetMapping(value = "/jrktyxkList")
public Result<?> jrktyxkList(String skrq) {
//第一句-今日课堂-已下课数
QueryWrapper qw = new QueryWrapper();
qw.select("*");
qw.eq("skrq", skrq);
qw.apply("date_format( now(), '%H%i' ) > hhjs");
List<Map<String, Object>> kcKetangbiaoList = kcKetangbiaoService.listMaps(qw);
return Result.OK(kcKetangbiaoList);
}
/**
* 今日课堂上课中详情
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-今日课堂上课中详情", notes="课堂管理-子表-今日课堂上课中详情")
@GetMapping(value = "/skzList")
public Result<?> skzList(String skrq) {
//第一句-今日课堂-上课中
QueryWrapper qw = new QueryWrapper();
qw.select("*");
qw.eq("skrq", skrq);
qw.apply("date_format( now(), '%H%i' ) < hhjs AND date_format( now(), '%H%i' ) > hhks");
List<Map<String, Object>> kcKetangbiaoList = kcKetangbiaoService.listMaps(qw);
return Result.OK(kcKetangbiaoList);
}
/**
* 已开课堂总数详情
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-已开课堂总数详情", notes="课堂管理-子表-已开课堂总数详情")
@GetMapping(value = "/ykktzsList")
public Result<?> ykktzsList(String skrq) {
//查询第三句-已开课堂总数
QueryWrapper qw3 = new QueryWrapper();
qw3.select("*");
qw3.ge("skrq",startTime);//<=
qw3.le("skrq",skrq);//>=
List<Map<String, Object>> kcKetangbiao3List = kcKetangbiaoService.listMaps(qw3);
return Result.OK(kcKetangbiao3List);
}
/**
* 已开课堂听课课堂详情
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-已开课堂听课课堂详情", notes="课堂管理-子表-已开课堂听课课堂详情")
@GetMapping(value = "/ykkttkktList")
public Result<?> ykkttkktList(String skrq) {
//查询第三句-已开课堂听课课堂
KcKetangbiao kcKetangbiao = new KcKetangbiao();
kcKetangbiao.setStartTime(startTime);
kcKetangbiao.setEndTime(skrq);
List<Map<String, Object>> listTjIndex = kcKetangbiaoService.getIndexYkktstjYkkttkktList(kcKetangbiao);
return Result.OK(listTjIndex);
}
/**
* 已开课堂听课课堂详情 听课人次
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-已开课堂听课课堂详情", notes="课堂管理-子表-已开课堂听课课堂详情")
@GetMapping(value = "/ykkttkrcList")
public Result<?> ykkttkrcList(String skrq) {
//查询第三句-已开课堂听课课堂
KcKetangbiao kcKetangbiao = new KcKetangbiao();
kcKetangbiao.setStartTime(startTime);
kcKetangbiao.setEndTime(skrq);
List<Map<String, Object>> listTjIndex = kcKetangbiaoService.getIndexYkktstjYkkttkrcList(kcKetangbiao);
return Result.OK(listTjIndex);
}
/**
* 已开课堂听课课堂详情 听课人次
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-已开课堂听课课堂详情", notes="课堂管理-子表-已开课堂听课课堂详情")
@GetMapping(value = "/jrtkktsList")
public Result<?> jrtkktsList(String skrq) {
//查询第三句-已开课堂听课课堂
List<Map<String, Object>> kcKetangbiao2List = kcKetangbiaoService.selectJrTkJrtkktsList(skrq);
return Result.OK(kcKetangbiao2List);
}
/**
* 已开课堂听课课堂详情 听课人次
*
*
* @param skrq
* @return
*/
@ApiOperation(value="课堂管理-子表-已开课堂听课课堂详情", notes="课堂管理-子表-已开课堂听课课堂详情")
@GetMapping(value = "/jrtktkrcList")
public Result<?> jrtktkrcList(String skrq) {
//查询第三句-已开课堂听课课堂
List<Map<String, Object>> kcKetangbiao2List = kcKetangbiaoService.selectJrTkJrtktkrcList(skrq);
return Result.OK(kcKetangbiao2List);
}
//------------------------------yangjun------------------------------
@ApiOperation(value="课堂管理-子表-分页列表查询", notes="课堂管理-子表-分页列表查询")

View File

@ -31,4 +31,12 @@ public interface KcKetangbiaoMapper extends BaseMapper<KcKetangbiao> {
List<KcKetangbiao> selectSyncList(KcKetangbiao kcKetangbiao);
void saveHis(KcKetangbiao kcKetangbiaohis);
List<Map<String, Object>> getIndexYkktstjYkkttkktList(KcKetangbiao kcKetangbiao);
List<Map<String, Object>> getIndexYkktstjYkkttkrcList(KcKetangbiao kcKetangbiao);
List<Map<String, Object>> selectJrTkJrtkktsList(String skrq);
List<Map<String, Object>> selectJrTkJrtktkrcList(String skrq);
}

View File

@ -137,6 +137,53 @@
'' as sfxsk,jgh,bz,zt,jsbh,kcdl
from kc_kechengbiao
</select>
<select id="getIndexYkktstjYkkttkktList" resultType="java.util.Map">
SELECT
*
FROM kc_ketangbiao k, kc_tingke t WHERE k.id = t.kechengbiaoid
and t.tingketime > '1'
<if test="startTime != '' and startTime != null">
AND skrq >= #{startTime}
</if>
<if test="endTime != '' and endTime != null">
AND skrq &lt;= #{endTime}
</if>
</select>
<select id="getIndexYkktstjYkkttkrcList" resultType="java.util.Map">
SELECT
*
FROM kc_ketangbiao k, kc_tingke t WHERE k.id = t.kechengbiaoid
and t.tingketime > '1'
<if test="startTime != '' and startTime != null">
AND skrq >= #{startTime}
</if>
<if test="endTime != '' and endTime != null">
AND skrq &lt;= #{endTime}
</if>
</select>
<select id="selectJrTkJrtkktsList" resultType="java.util.Map">
SELECT
*
FROM kc_ketangbiao k, kc_tingke t
WHERE k.id = t.kechengbiaoid
and t.tingketime > '1'
<if test="skrq != '' and skrq != null">
AND skrq = #{skrq}
</if>
</select>
<select id="selectJrTkJrtktkrcList" resultType="java.util.Map">
SELECT
*
FROM kc_ketangbiao k, kc_tingke t
WHERE k.id = t.kechengbiaoid
and t.tingketime > '1'
<if test="skrq != '' and skrq != null">
AND skrq = #{skrq}
</if>
</select>
<insert id="saveHis">
insert into kc_ketangbiao_his select *,#{ts} from kc_ketangbiao

View File

@ -32,4 +32,12 @@ public interface IKcKetangbiaoService extends IService<KcKetangbiao> {
* @param kcKetangbiaohis
*/
void saveHis(KcKetangbiao kcKetangbiaohis);
List<Map<String, Object>> getIndexYkktstjYkkttkktList(KcKetangbiao kcKetangbiao);
List<Map<String, Object>> getIndexYkktstjYkkttkrcList(KcKetangbiao kcKetangbiao);
List<Map<String, Object>> selectJrTkJrtkktsList(String skrq);
List<Map<String, Object>> selectJrTkJrtktkrcList(String skrq);
}

View File

@ -51,4 +51,24 @@ public class KcKetangbiaoServiceImpl extends ServiceImpl<KcKetangbiaoMapper, KcK
public void saveHis(KcKetangbiao kcKetangbiaohis) {
baseMapper.saveHis(kcKetangbiaohis);
}
@Override
public List<Map<String, Object>> getIndexYkktstjYkkttkktList(KcKetangbiao kcKetangbiao) {
return baseMapper.getIndexYkktstjYkkttkktList(kcKetangbiao);
}
@Override
public List<Map<String, Object>> getIndexYkktstjYkkttkrcList(KcKetangbiao kcKetangbiao) {
return baseMapper.getIndexYkktstjYkkttkrcList(kcKetangbiao);
}
@Override
public List<Map<String, Object>> selectJrTkJrtkktsList(String skrq) {
return baseMapper.selectJrTkJrtkktsList(skrq);
}
@Override
public List<Map<String, Object>> selectJrTkJrtktkrcList(String skrq) {
return baseMapper.selectJrTkJrtktkrcList(skrq);
}
}