Forráskód Böngészése

fix 模考查询个人报告

tanzh 3 éve
szülő
commit
8999a16c12

+ 14 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserMockSubscribeServiceImpl.java

@@ -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;
     }
 }