feat(class): 添加班级状态时间条件查询功能

dev
zhaokai 2026-03-06 13:36:31 +08:00
parent b6029d2c70
commit 47f3291b6d
1 changed files with 8 additions and 11 deletions

View File

@ -35,29 +35,26 @@ public class ClassRepositoryImpl extends BaseRepositoryImpl<ClassMapper, ClassDO
@Override @Override
public PageResponse<ClassDO> listPage(Map<String, Object> params) { public PageResponse<ClassDO> listPage(Map<String, Object> params) {
IPage<ClassDO> iPage = new Query<ClassDO>().getPage(params); IPage<ClassDO> iPage = new Query<ClassDO>().getPage(params);
QueryWrapper<ClassDO> queryWrapper = new QueryWrapper<>();
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params,"c.");
queryWrapper.orderByAsc("c.state").orderByDesc("c.create_time");
queryWrapper.eq("c.delete_enum","FALSE");
if(params.get("eqState")!=null && params.get("eqState").toString().equals("2")){ if(params.get("eqState")!=null && params.get("eqState").toString().equals("2")){
//未申请 * - `ge`: 大于等于比较查询
// * - `le`: 小于等于比较查询
params.put("eqState",2); params.put("eqState",2);
params.put("ltStartTime", DateUtil.getTime()); params.put("ltStartTime", DateUtil.getTime());
}else if(params.get("eqState")!=null && params.get("eqState").toString().equals("3")){ }else if(params.get("eqState")!=null && params.get("eqState").toString().equals("3")){
//未申请 * - `ge`: 大于等于比较查询
// * - `le`: 小于等于比较查询
params.put("eqState",2); params.put("eqState",2);
params.put("gtStartTime", DateUtil.getTime()); params.put("gtStartTime", DateUtil.getTime());
params.put("ltEndTime", DateUtil.getTime()); params.put("ltEndTime", DateUtil.getTime());
}else if(params.get("eqState")!=null && params.get("eqState").toString().equals("4")){ }else if(params.get("eqState")!=null && params.get("eqState").toString().equals("4")){
//未申请 * - `ge`: 大于等于比较查询 // `ge`: 大于等于比较查询 le`: 小于等于比较查询 * - `gt`: 大于比较查询 `lt`: 小于比较查询
// * - `le`: 小于等于比较查询 * - `gt`: 大于比较查询
// * - `lt`: 小于比较查询
params.put("eqState",2); params.put("eqState",2);
params.put("gtEndTime", DateUtil.getTime()); params.put("gtEndTime", DateUtil.getTime());
} }
QueryWrapper<ClassDO> queryWrapper = new QueryWrapper<>();
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params,"c.");
queryWrapper.orderByAsc("c.state").orderByDesc("c.create_time");
queryWrapper.eq("c.delete_enum","FALSE");
String menuPerms = ""; String menuPerms = "";
if (!ObjectUtils.isEmpty(params.get("menuPath"))) { if (!ObjectUtils.isEmpty(params.get("menuPath"))) {
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString()); menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());