From 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 14 五月 2025 15:50:57 +0800 Subject: [PATCH] bug:学员有状态不能修改问题 --- src/main/java/com/mindskip/xzs/controller/admin/UserConditionExamineController.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/UserConditionExamineController.java b/src/main/java/com/mindskip/xzs/controller/admin/UserConditionExamineController.java index 0a782c3..79594b5 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/UserConditionExamineController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/UserConditionExamineController.java @@ -4,14 +4,19 @@ import com.github.pagehelper.PageInfo; import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; +import com.mindskip.xzs.domain.Notify; import com.mindskip.xzs.domain.UserConditionExamine; +import com.mindskip.xzs.domain.enums.NotifyRefType; import com.mindskip.xzs.domain.vo.UserConditionExamineVO; +import com.mindskip.xzs.service.NotifyService; import com.mindskip.xzs.service.UserConditionExamineService; import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.ObjectUtils; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; +import java.util.Date; /** * <p> @@ -27,6 +32,7 @@ public class UserConditionExamineController extends BaseApiController { private final UserConditionExamineService userConditionExamineService; + private final NotifyService notifyService; @RequestMapping(value = "list", method = RequestMethod.POST) public RestResponse<PageInfo<UserConditionExamineVO>> list(@RequestBody UserConditionExamineVO userConditionExamineVO) { @@ -34,11 +40,22 @@ return RestResponse.ok(userConditionExamineService.pageInfo(userConditionExamineVO)); } + @Transactional(rollbackFor = Exception.class) @RequestMapping(value = "save", method = RequestMethod.POST) public RestResponse<Boolean> save(@RequestBody UserConditionExamine userConditionExamine) { userConditionExamine.setCreateTime(LocalDateTime.now()); userConditionExamine.setCreateUser(getCurrentUser().getId()); - return RestResponse.ok(userConditionExamineService.save(userConditionExamine)); + userConditionExamineService.save(userConditionExamine); + + // 娣诲姞閫氱煡 + Notify notify = new Notify(); + notify.setCreateTime(new Date()); + notify.setReadStatus(2); + notify.setRefId(userConditionExamine.getId()); + notify.setRefType(NotifyRefType.STATUS.getValue()); + notify.setCreateUserId(webContext.getCurrentUser().getId()); + notifyService.add(notify); + return RestResponse.ok(); } @RequestMapping(value = "delete/{id}", method = RequestMethod.POST) -- Gitblit v1.8.0