From 6a1afa177389b408a845d606bca669dcfa12e24e Mon Sep 17 00:00:00 2001
From: zhangluping <1801075613@qq.com>
Date: Mon, 16 Dec 2024 11:13:09 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../example/demo/controller/AuditController.java | 90 +++++++++++++++++++++-
1 file changed, 88 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/example/demo/controller/AuditController.java b/src/main/java/com/example/demo/controller/AuditController.java
index 03358d4..618a220 100644
--- a/src/main/java/com/example/demo/controller/AuditController.java
+++ b/src/main/java/com/example/demo/controller/AuditController.java
@@ -17,6 +17,8 @@ import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.Month;
import java.util.Arrays;
@RestController
@@ -41,9 +43,74 @@ public class AuditController {
return Result.error(e.getMessage());
}
}
- @PostMapping("/edit")
+
+
+
+// @PostMapping("/edit")
+// public Result edit(@RequestBody Audit audit) {
+// log.info("Starting edit for audit: {}", audit);
+// try {
+// // 执行 edit 操作
+// auditService.edit(audit);
+// log.info("Audit service edit completed.");
+//
+// // 判断是否满足条件
+// if (audit.getStatus() == 1) {
+// log.info("Audit status is 1.");
+//
+// if (audit.getRefundId() != null) {
+// log.info("Refund ID: {}", audit.getRefundId());
+//
+// Detail detail = detailMapper.selectByRefundId(audit.getRefundId());
+// if (detail != null) {
+// log.info("Detail found: {}", detail);
+//
+// BigDecimal rechargeCoin = detail.getRechargeCoin();
+// BigDecimal taskCoin = detail.getTaskCoin();
+// BigDecimal freeCoin = detail.getFreeCoin();
+// log.info("RechargeCoin: {}, TaskCoin: {}, FreeCoin: {}", rechargeCoin, taskCoin, freeCoin);
+//
+// User user = userMapper.selectByJwcode(detail.getJwcode());
+// if (user != null) {
+// log.info("User found: {}", user);
+//
+// // 更新用户金币信息
+// user.setBuyJb(user.getBuyJb().add(rechargeCoin));
+// user.setCoreJb(user.getCoreJb().add(taskCoin));
+// user.setFree6(user.getFree6().add(freeCoin));
+// log.info("Updated User: {}", user);
+//
+// // 更新用户
+// userMapper.update(user);
+// log.info("User updated successfully.");
+// } else {
+// log.warn("No user found for jwcode: {}", detail.getJwcode());
+// }
+// } else {
+// log.warn("No detail found for refund ID: {}", audit.getRefundId());
+// }
+// } else {
+// log.warn("Refund ID is null for audit: {}", audit);
+// }
+// } else {
+// log.info("Audit status is not 1, skipping user update.");
+// }
+//
+// return Result.success();
+// } catch (Exception e) {
+// log.error("Error during edit operation", e);
+// return Result.error("Error during edit operation: " + e.getMessage());
+// }
+// }
+
+ @PostMapping("/edit")
public Result edit(@RequestBody Audit audit){
+ //先执行auditService.edit(audit);
+ //然后创建一个类,去接收这个audit,如果status=1
+ //根据退款ID找到detail表中的记录获取到他的三种金币
+ //把金币加到user表中对应的金币中
+
auditService.edit(audit);
if(audit.getStatus() == 1 && audit.getRefundId()!=null){
Detail detail = detailMapper.selectByRefundId(audit.getRefundId());
@@ -54,10 +121,29 @@ public class AuditController {
User user = userMapper.selectByJwcode(detail.getJwcode());
user.setBuyJb(user.getBuyJb().add(rechargeCoin));
user.setCoreJb(user.getCoreJb().add(taskCoin));
- user.setFree6(user.getFree6().add(freeCoin));
+
+ LocalDate now = LocalDate.now();
+ Month currentMonth = now.getMonth();
+
+ // 判断月份范围并返回对应值
+ if (currentMonth.getValue() <= 6) {
+ user.setFree6(user.getFree6().add(freeCoin)); // 在1月到6月时返回的值
+ } else {
+ user.setFree12(user.getFree12().add(freeCoin)); // 在7月到12月时返回的值
+ }
userMapper.update(user);
+
+
}
return Result.success();
+ //
+// try {
+// auditService.edit(audit);
+// return Result.success();
+// }catch (Exception e){
+// log.warn(Arrays.toString(e.getStackTrace()));
+// return Result.error(e.getMessage());
+// }
}
@PostMapping
public Result search(@RequestBody Page page){
From 3a2e14f8305fa8395112c322a250b2d90e7b4e12 Mon Sep 17 00:00:00 2001
From: zhangluping <1801075613@qq.com>
Date: Mon, 16 Dec 2024 17:25:15 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../example/demo/controller/AuditController.java | 89 +++++++---------------
.../java/com/example/demo/mapper/DetailMapper.java | 3 +-
.../com/example/demo/mapper/RechargeMapper.java | 2 +-
3 files changed, 30 insertions(+), 64 deletions(-)
diff --git a/src/main/java/com/example/demo/controller/AuditController.java b/src/main/java/com/example/demo/controller/AuditController.java
index 618a220..ffbc0b5 100644
--- a/src/main/java/com/example/demo/controller/AuditController.java
+++ b/src/main/java/com/example/demo/controller/AuditController.java
@@ -7,6 +7,7 @@ import com.example.demo.domain.entity.User;
import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result;
import com.example.demo.mapper.DetailMapper;
+import com.example.demo.mapper.RechargeMapper;
import com.example.demo.mapper.UserMapper;
import com.example.demo.sevice.AuditService;
import lombok.RequiredArgsConstructor;
@@ -44,66 +45,7 @@ public class AuditController {
}
}
-
-
-// @PostMapping("/edit")
-// public Result edit(@RequestBody Audit audit) {
-// log.info("Starting edit for audit: {}", audit);
-// try {
-// // 执行 edit 操作
-// auditService.edit(audit);
-// log.info("Audit service edit completed.");
-//
-// // 判断是否满足条件
-// if (audit.getStatus() == 1) {
-// log.info("Audit status is 1.");
-//
-// if (audit.getRefundId() != null) {
-// log.info("Refund ID: {}", audit.getRefundId());
-//
-// Detail detail = detailMapper.selectByRefundId(audit.getRefundId());
-// if (detail != null) {
-// log.info("Detail found: {}", detail);
-//
-// BigDecimal rechargeCoin = detail.getRechargeCoin();
-// BigDecimal taskCoin = detail.getTaskCoin();
-// BigDecimal freeCoin = detail.getFreeCoin();
-// log.info("RechargeCoin: {}, TaskCoin: {}, FreeCoin: {}", rechargeCoin, taskCoin, freeCoin);
-//
-// User user = userMapper.selectByJwcode(detail.getJwcode());
-// if (user != null) {
-// log.info("User found: {}", user);
-//
-// // 更新用户金币信息
-// user.setBuyJb(user.getBuyJb().add(rechargeCoin));
-// user.setCoreJb(user.getCoreJb().add(taskCoin));
-// user.setFree6(user.getFree6().add(freeCoin));
-// log.info("Updated User: {}", user);
-//
-// // 更新用户
-// userMapper.update(user);
-// log.info("User updated successfully.");
-// } else {
-// log.warn("No user found for jwcode: {}", detail.getJwcode());
-// }
-// } else {
-// log.warn("No detail found for refund ID: {}", audit.getRefundId());
-// }
-// } else {
-// log.warn("Refund ID is null for audit: {}", audit);
-// }
-// } else {
-// log.info("Audit status is not 1, skipping user update.");
-// }
-//
-// return Result.success();
-// } catch (Exception e) {
-// log.error("Error during edit operation", e);
-// return Result.error("Error during edit operation: " + e.getMessage());
-// }
-// }
-
- @PostMapping("/edit")
+ @PostMapping("/edit")
public Result edit(@RequestBody Audit audit){
//先执行auditService.edit(audit);
@@ -112,8 +54,10 @@ public class AuditController {
//把金币加到user表中对应的金币中
auditService.edit(audit);
+
+ //退款驳回
if(audit.getStatus() == 1 && audit.getRefundId()!=null){
- Detail detail = detailMapper.selectByRefundId(audit.getRefundId());
+ Detail detail = detailMapper.selectByDetailId(audit.getRefundId());
BigDecimal rechargeCoin = detail.getRechargeCoin();
BigDecimal taskCoin = detail.getTaskCoin();
BigDecimal freeCoin = detail.getFreeCoin();
@@ -131,9 +75,30 @@ public class AuditController {
} else {
user.setFree12(user.getFree12().add(freeCoin)); // 在7月到12月时返回的值
}
- userMapper.update(user);
+ //充值驳回
+ if(audit.getStatus() == 2 && audit.getRechargeId()!=null){
+ Detail detail1 = detailMapper.selectByDetailId(audit.getDetailId());
+ BigDecimal rechargeCoin1 = detail1.getRechargeCoin();
+ BigDecimal taskCoin1 = detail1.getTaskCoin();
+ BigDecimal freeCoin1 = detail1.getFreeCoin();
+
+ User user1 = userMapper.selectByJwcode(detail1.getJwcode());
+ user1.setBuyJb(user1.getBuyJb().add(rechargeCoin1));
+ user1.setCoreJb(user1.getCoreJb().add(taskCoin1));
+
+ LocalDate now1 = LocalDate.now();
+ Month currentMonth1 = now1.getMonth();
+
+ // 判断月份范围并返回对应值
+ if (currentMonth1.getValue() <= 6) {
+ user1.setFree6(user1.getFree6().subtract(freeCoin1));
+ }else {
+ user1.setFree12(user1.getFree12().subtract(freeCoin1));
+ }
+ }
+ userMapper.update(user);
}
return Result.success();
//
diff --git a/src/main/java/com/example/demo/mapper/DetailMapper.java b/src/main/java/com/example/demo/mapper/DetailMapper.java
index f3bfe86..f1f25a7 100644
--- a/src/main/java/com/example/demo/mapper/DetailMapper.java
+++ b/src/main/java/com/example/demo/mapper/DetailMapper.java
@@ -26,7 +26,8 @@ public interface DetailMapper {
@Select({
"SELECT * from detail where detail_id =#{detailId}"
})
- Detail selectByRefundId(Integer detail_id);
+ Detail selectByDetailId(Integer detail_id);
+
@Select({
""
})
- List getBuyAndFree(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getBuyAndFree(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getBuyAndRecharge(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getBuyAndRecharge(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getBuyAndTask(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getBuyAndTask(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getBuy(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getBuy(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getPayAndFree(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getPayAndFree(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getPayAndRecharge(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getPayAndRecharge(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getPayAndTask(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
+ List getPayAndTask(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({
""
})
- List getPay(@Param("searchStartTime") LocalDateTime searchStartTime, @Param("searchEndTime") LocalDateTime searchEndTime);
-}
+ List getPay(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java
index e950746..3c62217 100644
--- a/src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java
@@ -50,24 +50,49 @@ public class ActivityServiceImpl implements ActivityService {
}
@Cacheable(key="#root.method.name + ':'+ #pageNum + '-' + #pageSize + '-' + #activity.hashCode() ")
@Override
+ public PageInfo searchForPage(Integer pageNum, Integer pageSize, Activity activity) {
+// PageHelper.startPage(pageNum, pageSize);
+// List list = activityMapper.select(activity);
+// return new PageInfo<>(list);
+ PageHelper.startPage(pageNum, pageSize);
+ List list = activityMapper.select(activity);
+ Date nowDate = new Date();
+ list.forEach(activity1 -> {
+ // 假设 getStartTime() 和 getEndTime() 返回的是 java.util.Date 类型
+ Date startTime = activity1.getStartTime();
+ Date endTime = activity1.getEndTime();
+
+ // 使用 Date 类的 before 和 after 方法进行比较
+ if (nowDate.before(startTime)) {
+ activity1.setStatus(0); // 设置状态为 0
+ } else if (nowDate.after(endTime)) {
+ activity1.setStatus(2); // 设置状态为 2
+ } else {
+ activity1.setStatus(1); // 设置状态为 1
+ }
+
+ // 保存修改后的对象
+ activityMapper.edit(activity1);
+ });
+ return new PageInfo<>(list);
+ }
+}
+
+// @Cacheable(key="#root.method.name + ':'+ #pageNum + '-' + #pageSize + '-' + #activity.hashCode() ")
+// @Override
// public PageInfo searchForPage(Integer pageNum, Integer pageSize, Activity activity) {
-//// PageHelper.startPage(pageNum, pageSize);
-//// List list = activityMapper.select(activity);
-//// return new PageInfo<>(list);
-//
// PageHelper.startPage(pageNum, pageSize);
// List list = activityMapper.select(activity);
-// Date nowDate = new Date();
-// list.forEach(activity1 -> {
-// // 假设 getStartTime() 和 getEndTime() 返回的是 java.util.Date 类型
+// LocalDateTime nowDate = LocalDateTime.now();
+//
+// for (Activity activity1 : list) {
// Date startTime = activity1.getStartTime();
// Date endTime = activity1.getEndTime();
//
-// // 使用 Date 类的 before 和 after 方法进行比较
-// if (nowDate.before(startTime)) {
+// if (nowDate.isBefore(startTime)) {
// activity1.setStatus(0); // 设置状态为 0
-// } else if (nowDate.after(endTime)) {
+// } else if (nowDate.isAfter(endTime)) {
// activity1.setStatus(2); // 设置状态为 2
// } else {
// activity1.setStatus(1); // 设置状态为 1
@@ -75,32 +100,9 @@ public class ActivityServiceImpl implements ActivityService {
//
// // 保存修改后的对象
// activityMapper.edit(activity1);
-// });
+// }
+//
+// // 返回分页信息
+// return new PageInfo<>(list);
// }
-//}
-
- public PageInfo searchForPage(Integer pageNum, Integer pageSize, Activity activity) {
- PageHelper.startPage(pageNum, pageSize);
- List list = activityMapper.select(activity);
- LocalDateTime nowDate = LocalDateTime.now();
-
- for (Activity activity1 : list) {
- LocalDateTime startTime = activity1.getStartTime();
- LocalDateTime endTime = activity1.getEndTime();
-
- if (nowDate.isBefore(startTime)) {
- activity1.setStatus(0); // 设置状态为 0
- } else if (nowDate.isAfter(endTime)) {
- activity1.setStatus(2); // 设置状态为 2
- } else {
- activity1.setStatus(1); // 设置状态为 1
- }
-
- // 保存修改后的对象
- activityMapper.edit(activity1);
- }
-
- // 返回分页信息
- return new PageInfo<>(list);
- }
-}
\ No newline at end of file
+//}
\ No newline at end of file
diff --git a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
index 8750afe..203536f 100644
--- a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
@@ -4,8 +4,11 @@ package com.example.demo.serviceImpl;
import com.example.demo.domain.entity.Audit;
+import com.example.demo.domain.entity.User;
import com.example.demo.domain.vo.ConsumeDetail;
import com.example.demo.mapper.AuditMapper;
+import com.example.demo.mapper.RechargeMapper;
+import com.example.demo.mapper.UserMapper;
import com.example.demo.sevice.AuditService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@@ -16,12 +19,17 @@ import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.Month;
import java.util.List;
@Transactional
@Service
@RequiredArgsConstructor
@CacheConfig(cacheNames = "audit")
public class AuditServiceImpl implements AuditService {
+
+ private final UserMapper userMapper;
private final AuditMapper auditMapper;
@CacheEvict(value = {"audit", "recharge"}, allEntries = true)
@@ -36,6 +44,53 @@ public class AuditServiceImpl implements AuditService {
return auditMapper.update(audit);
}
+ @CacheEvict(value = {"audit", "recharge","refund"}, allEntries = true)
+ @Override
+ public int goldedit(Audit audit) throws Exception {
+ int result = auditMapper.update(audit);
+ if (result != 1) {
+ throw new Exception("Failed to insert recharge data");
+ }
+ Integer auditFlag = audit.getAuditFlag();
+ if(auditFlag == 1){
+ String jwcode=audit.getRecharge().getJwcode();
+ BigDecimal paidGold1 =audit.getRecharge().getPaidGold();
+ BigDecimal freeGold1 =audit.getRecharge().getFreeGold();
+ User user = userMapper.select(jwcode);
+ BigDecimal buyJb =user.getBuyJb();
+
+ buyJb = buyJb.add(paidGold1);
+
+// 设置更新后的Sumgold回到user对象
+ user.setBuyJb(buyJb);
+ LocalDate now = LocalDate.now();
+
+// 判断当前日期是在六月之前还是之后
+ Month currentMonth = now.getMonth();
+ boolean isBeforeJune = currentMonth.getValue() < Month.JUNE.getValue();
+ boolean isJune = currentMonth.getValue() == Month.JUNE.getValue();
+ boolean isAfterJune = currentMonth.getValue() > Month.JUNE.getValue();
+
+// 根据月份更新 free6 或 free12
+ if (isBeforeJune||isJune) {
+ // 如果是六月前,更新 free6
+ BigDecimal free6 = user.getFree6().add(freeGold1);
+ user.setFree6(free6);
+ } else if (isAfterJune) {
+ // 如果是六月后,更新 free12
+ BigDecimal free12 = user.getFree12().add(freeGold1);
+ user.setFree12(free12);
+ }
+
+ System.out.println(user+"----------------------------------------------------------");
+ result = userMapper.update(user);
+ if (result != 1) {
+ throw new Exception("Failed to insert recharge data");
+ }
+ }
+ return auditMapper.update(audit);
+ }
+
@Override
public List search(Audit audit) {
return auditMapper.select(audit);
diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
index 8ab2666..afe155e 100644
--- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
@@ -57,10 +57,11 @@ public class ConsumeServiceImpl implements ConsumeService {
// 判断当前日期是在六月之前还是之后
Month currentMonth = now.getMonth();
boolean isBeforeJune = currentMonth.getValue() < Month.JUNE.getValue();
+ boolean isJune = currentMonth.getValue() == Month.JUNE.getValue();
boolean isAfterJune = currentMonth.getValue() > Month.JUNE.getValue();
// 根据月份更新 free6 或 free12
- if (isBeforeJune) {
+ if (isBeforeJune||isJune) {
// 如果是六月前,更新 free6
BigDecimal free6 = user.getFree6().add(freeGold1);
user.setFree6(free6);
diff --git a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
index e1eb44f..c04306e 100644
--- a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
@@ -92,7 +92,6 @@ public class RechargeServiceImpl implements RechargeService {
}
detail.setJwcode(JwCode);
detail.setActivityId(activityId);
- detail.setTaskCoin(paidGold);
detail.setRechargeCoin(rechargeGold);
detail.setFreeCoin(freeGold);
detail.setRechargeWay(rechargeWay);
@@ -109,35 +108,35 @@ public class RechargeServiceImpl implements RechargeService {
throw new Exception("Failed to insert another entity");
}
- BigDecimal paidGold1 =recharge.getPaidGold();
- BigDecimal freeGold1 =recharge.getFreeGold();
- User user = userMapper.select(jwcode);
- BigDecimal buyJb =user.getBuyJb();
-
- buyJb = buyJb.add(paidGold1);
-
-// 设置更新后的Sumgold回到user对象
- user.setBuyJb(buyJb);
- LocalDate now = LocalDate.now();
-
-// 判断当前日期是在六月之前还是之后
- Month currentMonth = now.getMonth();
- boolean isBeforeJune = currentMonth.getValue() < Month.JUNE.getValue();
- boolean isAfterJune = currentMonth.getValue() > Month.JUNE.getValue();
-
-// 根据月份更新 free6 或 free12
- if (isBeforeJune) {
- // 如果是六月前,更新 free6
- BigDecimal free6 = user.getFree6().add(freeGold1);
- user.setFree6(free6);
- } else if (isAfterJune) {
- // 如果是六月后,更新 free12
- BigDecimal free12 = user.getFree12().add(freeGold1);
- user.setFree12(free12);
- }
-
- System.out.println(user+"----------------------------------------------------------");
- result = userMapper.update(user);
+// BigDecimal paidGold1 =recharge.getPaidGold();
+// BigDecimal freeGold1 =recharge.getFreeGold();
+// User user = userMapper.select(jwcode);
+// BigDecimal buyJb =user.getBuyJb();
+//
+// buyJb = buyJb.add(paidGold1);
+//
+//// 设置更新后的Sumgold回到user对象
+// user.setBuyJb(buyJb);
+// LocalDate now = LocalDate.now();
+//
+//// 判断当前日期是在六月之前还是之后
+// Month currentMonth = now.getMonth();
+// boolean isBeforeJune = currentMonth.getValue() < Month.JUNE.getValue();
+// boolean isAfterJune = currentMonth.getValue() > Month.JUNE.getValue();
+//
+//// 根据月份更新 free6 或 free12
+// if (isBeforeJune) {
+// // 如果是六月前,更新 free6
+// BigDecimal free6 = user.getFree6().add(freeGold1);
+// user.setFree6(free6);
+// } else if (isAfterJune) {
+// // 如果是六月后,更新 free12
+// BigDecimal free12 = user.getFree12().add(freeGold1);
+// user.setFree12(free12);
+// }
+//
+// System.out.println(user+"----------------------------------------------------------");
+// result = userMapper.update(user);
if (result != 1) {
throw new Exception("Failed to insert another entity");
}
diff --git a/src/main/java/com/example/demo/sevice/AuditService.java b/src/main/java/com/example/demo/sevice/AuditService.java
index 5133730..dfccdb7 100644
--- a/src/main/java/com/example/demo/sevice/AuditService.java
+++ b/src/main/java/com/example/demo/sevice/AuditService.java
@@ -11,6 +11,7 @@ import java.util.List;
public interface AuditService {
int add (Audit audit);
int edit(Audit audit);
+ int goldedit(Audit audit) throws Exception;
List search(Audit audit) ;
PageInfo searchForPage(Integer pageNum, Integer pageSize, Audit audit);
List searchForDetail(ConsumeDetail consumeDetail);