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

dev
zhaokai 2026-03-06 11:30:37 +08:00
parent ab60d860de
commit b6029d2c70
1 changed files with 19 additions and 0 deletions

View File

@ -11,6 +11,7 @@ import com.zcloud.edu.persistence.dataobject.study.StudentDO;
import com.zcloud.edu.persistence.mapper.study.ClassMapper;
import com.zcloud.edu.persistence.mapper.po.study.ClassQuestionPO;
import com.zcloud.edu.persistence.repository.study.ClassRepository;
import com.zcloud.gbscommon.utils.DateUtil;
import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Query;
import lombok.RequiredArgsConstructor;
@ -38,6 +39,24 @@ public class ClassRepositoryImpl extends BaseRepositoryImpl<ClassMapper, ClassDO
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")){
//未申请 * - `ge`: 大于等于比较查询
// * - `le`: 小于等于比较查询
params.put("eqState",2);
params.put("ltStartTime", DateUtil.getTime());
}else if(params.get("eqState")!=null && params.get("eqState").toString().equals("3")){
//未申请 * - `ge`: 大于等于比较查询
// * - `le`: 小于等于比较查询
params.put("eqState",2);
params.put("gtStartTime", DateUtil.getTime());
params.put("ltEndTime", DateUtil.getTime());
}else if(params.get("eqState")!=null && params.get("eqState").toString().equals("4")){
//未申请 * - `ge`: 大于等于比较查询
// * - `le`: 小于等于比较查询 * - `gt`: 大于比较查询
// * - `lt`: 小于比较查询
params.put("eqState",2);
params.put("gtEndTime", DateUtil.getTime());
}
String menuPerms = "";
if (!ObjectUtils.isEmpty(params.get("menuPath"))) {