liujie
4 天以前 e5685cf4ab0a5622bd99cdc9c0fa8b2f160dc218
update
1个文件已修改
21 ■■■■■ 已修改文件
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TMissionServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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));