| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | |
| | | @Resource |
| | | private TMissionAssignRuleMapper missionAssignRuleMapper; |
| | | |
| | | |
| | | @Resource |
| | | private TAppUserMapper appUserMapper; |
| | | |
| | | |
| | | @Override |
| | | public PageInfo<TMissionVO> pageListAssigned(TMissionQuery query) { |
| | |
| | | } |
| | | |
| | | @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)); |