|
@@ -375,6 +375,19 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
|
|
|
|
|
|
@Override
|
|
|
public UserMockSubscribeVo listSubscribeInfo(Long subscribeId) {
|
|
|
- return baseMapper.listSubscribeInfo(subscribeId);
|
|
|
+ UserMockSubscribeVo userMockSubscribeVo = baseMapper.listSubscribeInfo(subscribeId);
|
|
|
+ LambdaQueryWrapper<MockMajorSubjectTime> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(MockMajorSubjectTime::getMockMajorSubjectId, userMockSubscribeVo.getMockMajorSubjectId());
|
|
|
+ lqw.orderByDesc(MockMajorSubjectTime::getExamTime).last("limit 1");
|
|
|
+ MockMajorSubjectTime mockMajorSubjectTime = iMockMajorSubjectTimeService.getOne(lqw);
|
|
|
+ try {
|
|
|
+ if (System.currentTimeMillis()/1000 < formatTime(mockMajorSubjectTime.getExamTime(), mockMajorSubjectTime.getEndTime())) {
|
|
|
+ userMockSubscribeVo.setCanDo(0);
|
|
|
+ }
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return userMockSubscribeVo;
|
|
|
}
|
|
|
}
|