tanzh 3 жил өмнө
parent
commit
b4583dbff0

+ 2 - 2
zhongzheng-api/src/main/java/com/zhongzheng/controller/user/UserMockSubscribeController.java

@@ -127,8 +127,8 @@ public class UserMockSubscribeController extends BaseController {
     @PreAuthorize("@ss.hasPermi('system:subscribe:list')")
     @GetMapping("/listSubscribe")
     public TableDataInfo<UserMockSubscribeVo> listSubscribe(UserMockSubscribeQueryBo bo) {
-        ClientLoginUser loginUser = wxTokenService.getLoginUser(ServletUtils.getRequest());
-        bo.setUserId(loginUser.getUser().getUserId());
+        /*ClientLoginUser loginUser = wxTokenService.getLoginUser(ServletUtils.getRequest());
+        bo.setUserId(loginUser.getUser().getUserId());*/
         List<UserMockSubscribeVo> list = iUserMockSubscribeService.listSubscribe(bo);
         return getDataTable(getPageInfo(bo.getPageNum(), bo.getPageSize(), list).getList());
     }

+ 6 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserMockSubscribeAddBo.java

@@ -67,4 +67,10 @@ public class UserMockSubscribeAddBo {
     /** 第一次交卷时间 */
     @ApiModelProperty("第一次交卷时间")
     private Long firstHandTime;
+    /** 开考提醒 0不开启 1开启 */
+    @ApiModelProperty("开考提醒 0不开启 1开启")
+    private Integer mockRemind;
+    /** 预约直播 0不预约 1预约 */
+    @ApiModelProperty("预约直播 0不预约 1预约")
+    private Integer liveSubscribe;
 }

+ 7 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserMockSubscribeEditBo.java

@@ -84,4 +84,11 @@ public class UserMockSubscribeEditBo {
     @ApiModelProperty("第一次交卷时间")
     private Long firstHandTime;
 
+    /** 开考提醒 0不开启 1开启 */
+    @ApiModelProperty("开考提醒 0不开启 1开启")
+    private Integer mockRemind;
+    /** 预约直播 0不预约 1预约 */
+    @ApiModelProperty("预约直播 0不预约 1预约")
+    private Integer liveSubscribe;
+
 }

+ 7 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserMockSubscribeQueryBo.java

@@ -113,4 +113,11 @@ public class UserMockSubscribeQueryBo extends BaseEntity {
 	/** 考试状态 0未考试 1已结束 */
 	@ApiModelProperty("考试状态 0未考试 1已结束")
 	private Integer mockStatus;
+
+	/** 开考提醒 0不开启 1开启 */
+	@ApiModelProperty("开考提醒 0不开启 1开启")
+	private Integer mockRemind;
+	/** 预约直播 0不预约 1预约 */
+	@ApiModelProperty("预约直播 0不预约 1预约")
+	private Integer liveSubscribe;
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/domain/UserMockSubscribe.java

@@ -61,4 +61,8 @@ private static final long serialVersionUID=1L;
     private Long applySiteExamTime;
     /** 第一次交卷时间 */
     private Long firstHandTime;
+    /** 开考提醒 0不开启 1开启 */
+    private Integer mockRemind;
+    /** 预约直播 0不预约 1预约 */
+    private Integer liveSubscribe;
 }

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

@@ -86,6 +86,8 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
         lqw.eq(StrUtil.isNotBlank(bo.getApplySiteEndTime()), UserMockSubscribe::getApplySiteEndTime, bo.getApplySiteEndTime());
         lqw.eq(bo.getApplySiteExamTime() != null, UserMockSubscribe::getApplySiteExamTime, bo.getApplySiteExamTime());
         lqw.eq(bo.getFirstHandTime() != null, UserMockSubscribe::getFirstHandTime, bo.getFirstHandTime());
+        lqw.eq(bo.getMockRemind() != null, UserMockSubscribe::getMockRemind, bo.getMockRemind());
+        lqw.eq(bo.getLiveSubscribe() != null, UserMockSubscribe::getLiveSubscribe, bo.getLiveSubscribe());
         return entity2Vo(this.list(lqw));
     }
 
@@ -299,7 +301,9 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
                     lq.eq(UserMockRecord::getEachExamId, userMockSubscribe.getEachExamId());
                     lq.last("limit 1");
                     UserMockRecord userMockRecord = iUserMockRecordService.getOne(lq);
-                    userMockSubscribeVo.setRecordId(userMockRecord.getRecordId());
+                    if (userMockRecord != null) {
+                        userMockSubscribeVo.setRecordId(userMockRecord.getRecordId());
+                    }
                     userMockSubscribeVos.add(userMockSubscribeVo);
                 });
                 mockMajorSubjectTimeList2.forEach(mockMajorSubjectTime -> {

+ 9 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/vo/UserMockSubscribeVo.java

@@ -202,4 +202,13 @@ public class UserMockSubscribeVo {
 	@Excel(name = "直播结束时间")
 	@ApiModelProperty("直播结束时间")
 	private Long liveEndTime;
+
+	/** 开考提醒 0不开启 1开启 */
+	@Excel(name = "开考提醒 0不开启 1开启")
+	@ApiModelProperty("开考提醒 0不开启 1开启")
+	private Integer mockRemind;
+	/** 预约直播 0不预约 1预约 */
+	@Excel(name = "预约直播 0不预约 1预约")
+	@ApiModelProperty("预约直播 0不预约 1预约")
+	private Integer liveSubscribe;
 }

+ 4 - 0
zhongzheng-system/src/main/resources/mapper/modules/user/UserMockSubscribeMapper.xml

@@ -22,6 +22,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="applySiteEndTime" column="apply_site_end_time"/>
         <result property="applySiteExamTime" column="apply_site_exam_time"/>
         <result property="firstHandTime" column="first_hand_time"/>
+        <result property="mockRemind" column="mock_remind"/>
+        <result property="liveSubscribe" column="live_subscribe"/>
     </resultMap>
 
     <resultMap type="com.zhongzheng.modules.user.vo.UserMockSubscribeVo" id="UserMockSubscribeVoResult">
@@ -56,6 +58,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="subjectName" column="subject_name"/>
         <result property="timeLimit" column="time_limit"/>
         <result property="firstHandTime" column="first_hand_time"/>
+        <result property="mockRemind" column="mock_remind"/>
+        <result property="liveSubscribe" column="live_subscribe"/>
     </resultMap>
     <select id="getInfo" parameterType="java.lang.Long" resultMap="UserMockSubscribeVoResult">
         SELECT 	ums.*,