2023年5月24日 新增统计子页
This commit is contained in:
parent
53467ee446
commit
74cc98b3e1
|
@ -62,6 +62,9 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
|
||||||
@Lazy
|
@Lazy
|
||||||
@Autowired
|
@Autowired
|
||||||
private CommonAPI commonApi;
|
private CommonAPI commonApi;
|
||||||
|
|
||||||
|
String startTime = "2023-02-19";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
*
|
*
|
||||||
|
@ -199,7 +202,6 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
|
||||||
@GetMapping(value = "/getCountList")
|
@GetMapping(value = "/getCountList")
|
||||||
public Result<Object> getCountList(String skrq) {
|
public Result<Object> getCountList(String skrq) {
|
||||||
Map<String, Object> rmap = Maps.newHashMap();
|
Map<String, Object> rmap = Maps.newHashMap();
|
||||||
String startTime = "2023-02-19";
|
|
||||||
//第一句-今日课堂
|
//第一句-今日课堂
|
||||||
QueryWrapper qw = new QueryWrapper();
|
QueryWrapper qw = new QueryWrapper();
|
||||||
qw.select("count(*) - 0 num",//【今日课堂数:总数】
|
qw.select("count(*) - 0 num",//【今日课堂数:总数】
|
||||||
|
@ -248,6 +250,140 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
|
||||||
return Result.OK(rmap);
|
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------------------------------
|
//------------------------------yangjun------------------------------
|
||||||
|
|
||||||
@ApiOperation(value="课堂管理-子表-分页列表查询", notes="课堂管理-子表-分页列表查询")
|
@ApiOperation(value="课堂管理-子表-分页列表查询", notes="课堂管理-子表-分页列表查询")
|
||||||
|
|
|
@ -31,4 +31,12 @@ public interface KcKetangbiaoMapper extends BaseMapper<KcKetangbiao> {
|
||||||
List<KcKetangbiao> selectSyncList(KcKetangbiao kcKetangbiao);
|
List<KcKetangbiao> selectSyncList(KcKetangbiao kcKetangbiao);
|
||||||
|
|
||||||
void saveHis(KcKetangbiao 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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -137,6 +137,53 @@
|
||||||
'' as sfxsk,jgh,bz,zt,jsbh,kcdl
|
'' as sfxsk,jgh,bz,zt,jsbh,kcdl
|
||||||
from kc_kechengbiao
|
from kc_kechengbiao
|
||||||
</select>
|
</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 <= #{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 <= #{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 id="saveHis">
|
||||||
insert into kc_ketangbiao_his select *,#{ts} from kc_ketangbiao
|
insert into kc_ketangbiao_his select *,#{ts} from kc_ketangbiao
|
||||||
|
|
|
@ -32,4 +32,12 @@ public interface IKcKetangbiaoService extends IService<KcKetangbiao> {
|
||||||
* @param kcKetangbiaohis
|
* @param kcKetangbiaohis
|
||||||
*/
|
*/
|
||||||
void saveHis(KcKetangbiao 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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,4 +51,24 @@ public class KcKetangbiaoServiceImpl extends ServiceImpl<KcKetangbiaoMapper, KcK
|
||||||
public void saveHis(KcKetangbiao kcKetangbiaohis) {
|
public void saveHis(KcKetangbiao kcKetangbiaohis) {
|
||||||
baseMapper.saveHis(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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue