From 821fc2f632f8b974a2c0fc37630e13c5fbe6086c Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 26 九月 2025 17:26:16 +0800
Subject: [PATCH] 修改bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/UserActivityController.java |   30 +++++++++++++-----------------
 1 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/UserActivityController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/UserActivityController.java
index e5d9aed..35a7f04 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/UserActivityController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/UserActivityController.java
@@ -11,6 +11,7 @@
 import com.stylefeng.guns.core.util.SinataUtil;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.*;
+import com.stylefeng.guns.modular.system.util.ResultUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
@@ -165,23 +166,14 @@
 		if (SinataUtil.isNotEmpty(userActivityDiscount1)) {
 			// 专车
 			Map<String, Object> resultMap = userCouponRecordService.getDiscountStatic(startTimes, endTimes, userActivityDiscount1.getId());
-			BigDecimal bigDecimal = new BigDecimal(resultMap.get("money").toString());
-			String string = resultMap.get("number").toString();
-			Integer i = Integer.valueOf(string);
-			// 小件物流
-			Map<String, Object> resultMap1 = userCouponRecordService.getDiscountStatic1(startTimes, endTimes, userActivityDiscount1.getId());
-			if (null != resultMap1) {
-				BigDecimal bigDecimal1 = new BigDecimal(resultMap1.get("money").toString());
-				String string1 = resultMap1.get("number").toString();
-				Integer i1 = Integer.valueOf(string1);
-				BigDecimal add = bigDecimal.add(bigDecimal1);
-				i += i1;
-				map.put("userActivityDiscount1Money", add);
-				map.put("userActivityDiscount1Number", i);
-			} else {
-				map.put("userActivityDiscount1Money", 0);
-				map.put("userActivityDiscount1Number", 0);
+			BigDecimal bigDecimal = BigDecimal.ZERO;
+			String string = "";
+			if(null != resultMap){
+				bigDecimal = new BigDecimal(resultMap.get("money").toString());
+				string = resultMap.get("number").toString();
 			}
+			map.put("userActivityDiscount1Money", bigDecimal);
+			map.put("userActivityDiscount1Number", string);
 		} else {
 			map.put("userActivityDiscount1Money", 0);
 			map.put("userActivityDiscount1Number", 0);
@@ -430,8 +422,12 @@
 	@RequestMapping(value = "/updateStatus")
 	@ResponseBody
 	public Object updateStatus(UserActivity driverActivity) {
+		UserActivity userActivity = userActivityService.selectById(driverActivity.getId());
+		if(System.currentTimeMillis() >= userActivity.getEndTime().getTime()){
+			return ResultUtil.error("活动已结束,修改状态失败");
+		}
 		userActivityService.updateById(driverActivity);
-		return SUCCESS_TIP;
+		return ResultUtil.success();
 	}
 	
 	/**

--
Gitblit v1.7.1