This commit is contained in:
2026-04-23 09:25:14 +08:00
parent 3fb3525e7e
commit 779f8b27b5
4 changed files with 11 additions and 7 deletions
@@ -205,9 +205,9 @@ public class SysHomeController {
Date startDate = activity.getStartDate(); Date startDate = activity.getStartDate();
Date endDate = activity.getEndDate(); Date endDate = activity.getEndDate();
// 判断当前时间是否在活动范围内,不在就过滤掉 // 判断当前时间是否在活动范围内,不在就过滤掉
// if (!DateUtil.isIn(today, startDate, endDate)) { if (!DateUtil.isIn(today, startDate, endDate)) {
// continue; continue;
// } }
// 只过滤结束的 // 只过滤结束的
if (DateUtil.compare(today, endDate) > 0) { if (DateUtil.compare(today, endDate) > 0) {
continue; continue;
@@ -22,6 +22,7 @@ import org.nutz.dao.Cnd;
import org.nutz.dao.Dao; import org.nutz.dao.Dao;
import org.nutz.dao.Sqls; import org.nutz.dao.Sqls;
import org.nutz.dao.sql.Sql; import org.nutz.dao.sql.Sql;
import org.nutz.dao.util.cri.SqlExpressionGroup;
import org.nutz.dao.util.cri.Static; import org.nutz.dao.util.cri.Static;
import org.nutz.ioc.aop.Aop; import org.nutz.ioc.aop.Aop;
import org.nutz.ioc.loader.annotation.Inject; import org.nutz.ioc.loader.annotation.Inject;
@@ -95,7 +96,10 @@ public class H5HealthCheckupController {
// 根据 status 参数筛选进行中或已结束的项目 // 根据 status 参数筛选进行中或已结束的项目
if ("ongoing".equals(status)) { if ("ongoing".equals(status)) {
// 进行中的项目:结束时间大于等于当前时间 // 进行中的项目:结束时间大于等于当前时间
cnd.and("p.choiceTimeEnd", ">=", DateUtil.now()); SqlExpressionGroup group = Cnd.NEW().where();
group.and("p.choiceTimeStart", "<=", DateUtil.now());
group.and("p.choiceTimeEnd", ">=", DateUtil.now());
cnd.and(group);
} else if ("finished".equals(status)) { } else if ("finished".equals(status)) {
// 已结束的项目:结束时间小于当前时间 // 已结束的项目:结束时间小于当前时间
cnd.and("p.choiceTimeEnd", "<", DateUtil.now()); cnd.and("p.choiceTimeEnd", "<", DateUtil.now());
@@ -84,7 +84,7 @@ public class TeacherCongressDiscussionGroupController {
cnd.and("tcdg.delegationCodes", "like", "%" + pageParam.getDelegationCode() + "%"); cnd.and("tcdg.delegationCodes", "like", "%" + pageParam.getDelegationCode() + "%");
} }
if (StrUtil.isBlank(pageParam.getPageOrderName())) { if (StrUtil.isBlank(pageParam.getPageOrderName())) {
cnd.desc("tcdg.createdAt"); cnd.asc(" CONVERT(code, SIGNED int) ");
} }
sql.setCondition(cnd); sql.setCondition(cnd);
Pagination pagination = baseService.listPageMap(pageParam.getPageNumber(), pageParam.getPageSize(), sql); Pagination pagination = baseService.listPageMap(pageParam.getPageNumber(), pageParam.getPageSize(), sql);
@@ -36,8 +36,8 @@ layout("/layouts/platform.html"){
</table-tool> </table-tool>
<el-table :data="tableData" @sort-change="pageOrder" header-align="center" style="width: 100%"> <el-table :data="tableData" @sort-change="pageOrder" header-align="center" style="width: 100%">
<el-table-column type="index" :index="indexMethod" label="序号" width="70"></el-table-column> <el-table-column type="index" :index="indexMethod" label="序号" width="70"></el-table-column>
<el-table-column prop="code" label="讨论组编码" min-width="140"></el-table-column> <el-table-column prop="code" label="讨论组编码" min-width="140" sortable></el-table-column>
<el-table-column prop="name" label="讨论组名称" min-width="180" sortable></el-table-column> <el-table-column prop="name" label="讨论组名称" min-width="180"></el-table-column>
<el-table-column prop="recorderUserName" label="记录人" min-width="140"> <el-table-column prop="recorderUserName" label="记录人" min-width="140">
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.recorderUserName }}<span v-if="row.recorderUserCode">({{ row.recorderUserCode }})</span> {{ row.recorderUserName }}<span v-if="row.recorderUserCode">({{ row.recorderUserCode }})</span>