From 4d3dc99a8ec98e18609f2dca23a6a28fd25069fc Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 23 十月 2024 16:55:27 +0800
Subject: [PATCH] 用户查询优化
---
src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java | 14 +++++---------
1 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
index 4997be2..e80229d 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -117,7 +117,7 @@
throw new RuntimeException("鍙兘淇敼杩樻湭寮�濮嬬殑鑰冭瘯");
}
BeanUtils.copyProperties(form, entity);
- entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), null));
+ entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), new Date()));
// 濡傛灉淇敼鎴愬姛鍙戦�乵q娑堟伅
if (baseMapper.updateById(entity) > 0) {
this.sendMQ(entity, entity.getUpdateVersion());
@@ -214,6 +214,7 @@
item.setExamPaperId(null);
}
});
+ //
return Result.ok().data(page.getRecords()).total(page.getTotal());
}
@@ -954,7 +955,7 @@
/**
* 浣滃簾
*
- * @param examId
+ * @param id
* @return {@link Result }
* @author
*/
@@ -977,13 +978,8 @@
Date currentTime = new Date();
Date startTime = examInfo.getStartTime();
Date endTime = examInfo.getEndTime();
- if (currentTime.before(startTime)) {
- examInfo.setStatus(ExamStatusEnum.NOT_START);
- } else if (currentTime.after(startTime) && currentTime.before(endTime)) {
- examInfo.setStatus(ExamStatusEnum.ING);
- } else {
- examInfo.setStatus(ExamStatusEnum.FINISHED);
- }
+ ExamStatusEnum statusByTime = ExamStatusEnum.getStatusByTime(startTime, endTime, currentTime);
+ examInfo.setStatus(statusByTime);
// 淇敼褰撳墠鐨勮�冭瘯鐘舵��
new LambdaUpdateChainWrapper<>(examMapper)
.eq(Exam::getId, id)
--
Gitblit v1.8.0