From 73ceaaa73dd6b73808aac425c70e0d9184f9f415 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Fri, 19 Apr 2024 17:33:53 +0800
Subject: [PATCH] 校园安全+议事问题优化

---
 src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java b/src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java
index d288483..eba7dc5 100644
--- a/src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java
@@ -130,9 +130,13 @@
 			.eq(HouseholdEntity::getIsDeleted, 0)
 			.last("limit 1"));
 		IPublicDiscussService bean = SpringUtil.getBean(IPublicDiscussService.class);
-		PublicDiscussEntity one = bean.getOne(Wrappers.<PublicDiscussEntity>lambdaQuery().eq(PublicDiscussEntity::getArticleId, topicsList.get(0).getArticleId()));
+		PublicDiscussEntity discussEntity = bean.getOne(Wrappers.<PublicDiscussEntity>lambdaQuery().eq(PublicDiscussEntity::getArticleId, topicsList.get(0).getArticleId()));
+		// 判断是否在开始和结束时间内
+		if (discussEntity.getStartTime().getTime() > System.currentTimeMillis() || discussEntity.getEndTime().getTime() < System.currentTimeMillis()) {
+			return "目前不在投票时间内";
+		}
 		// 一户一票
-		if (one.getVoteRestrictions().equals(CommonConstant.NUMBER_ONE)) {
+		if (discussEntity.getVoteRestrictions().equals(CommonConstant.NUMBER_ONE)) {
 			long count = count(Wrappers.<UserTopicsEntity>lambdaQuery()
 				.eq(UserTopicsEntity::getHouseCode, topicsList.get(0).getHouseCode())
 				.eq(UserTopicsEntity::getArticleId, topicsList.get(0).getArticleId()));
@@ -378,7 +382,7 @@
 
 	private void setManagementRegulationsOrRulesOfProcedure(holdExcel item, TopicsEntity topics) {
 		if (StringUtils.isNotBlank(topics.getDiscussContent())) {
-			if (topics.getDiscussContent().equals("管理规约")) {
+			if (topics.getDiscussContent().equals("管理公约")) {
 				item.setManagementRegulations(topics.getOptionContent());
 			} else if (topics.getDiscussContent().equals("议事规则")) {
 				item.setRulesOfProcedure(topics.getOptionContent());

--
Gitblit v1.9.3