From e5685cf4ab0a5622bd99cdc9c0fa8b2f160dc218 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 23 十月 2025 10:18:48 +0800
Subject: [PATCH] update
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java
index 5accc32..0b271df 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java
@@ -12,14 +12,8 @@
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.system.dto.EquipmentDto;
import com.ruoyi.system.dto.TMissionUserDto;
-import com.ruoyi.system.mapper.TAppUserEquipmentMapper;
-import com.ruoyi.system.mapper.TMissionAssignRuleMapper;
-import com.ruoyi.system.mapper.TMissionMapper;
-import com.ruoyi.system.mapper.TMissionUserMapper;
-import com.ruoyi.system.model.TAppUserEquipment;
-import com.ruoyi.system.model.TMission;
-import com.ruoyi.system.model.TMissionAssignRule;
-import com.ruoyi.system.model.TMissionUser;
+import com.ruoyi.system.mapper.*;
+import com.ruoyi.system.model.*;
import com.ruoyi.system.query.TMissionQuery;
import com.ruoyi.system.service.TMissionService;
import com.ruoyi.system.vo.MissionTotalVo;
@@ -28,6 +22,7 @@
import com.ruoyi.system.vo.TotalHistoryVo;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.text.SimpleDateFormat;
@@ -64,6 +59,11 @@
@Resource
private TMissionAssignRuleMapper missionAssignRuleMapper;
+
+
+ @Resource
+ private TAppUserMapper appUserMapper;
+
@Override
public PageInfo<TMissionVO> pageListAssigned(TMissionQuery query) {
@@ -159,10 +159,15 @@
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public void successMission(TMissionUserDto dto, String userId) {
TMissionUser user = missionUserMapper.selectById(dto.getId());
user.setSuccessTime(new Date());
BeanUtils.copyProperties(dto, user);
+ String appUserId = user.getAppUserId();
+
+ TAppUser tAppUser = appUserMapper.selectById(appUserId);
+ tAppUser.setPracticalTrainCount(tAppUser.getPracticalTrainCount() + 1);
// 判断这个任务还有正在执行的不
Long l = missionUserMapper.selectCount(new LambdaQueryWrapper<TMissionUser>().eq(TMissionUser::getMissionId, user.getMissionId()).eq(TMissionUser::getStatus, 0));
--
Gitblit v1.7.1