ソースを参照

预约考试地点展示

change 3 年 前
コミット
451f4b3436

+ 1 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/controller/polyv/PolyvVideoController.java

@@ -56,7 +56,7 @@ public class PolyvVideoController extends BaseController {
     /**
      * 获取保利威视频信息详细信息
      */
-    @ApiOperation("获取保利威视频信息详细信息")
+    @ApiOperation("获取保利威视频上传签名")
     @GetMapping("/getPolyvUpload")
     public AjaxResult<PolyvVo> getPolyvUpload() throws Exception {
         return AjaxResult.success(iPolyvVideoService.getPolyvUpload());

+ 6 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/mapper/ExamApplyMapper.java

@@ -54,4 +54,10 @@ public interface ExamApplyMapper extends BaseMapper<ExamApply> {
     Long registration(@Param("applyId")Long applyId,@Param("examTime") Long examTime,@Param("siteAddress") String siteAddress,@Param("startTime") String startTime,@Param("endTime") String endTime);
 
     Long userStatus(@Param("userId") Long userId,@Param("examTime") Long examTime,@Param("startTime") String startTime,@Param("endTime") String endTime);
+
+    List<ExamUserApplySiteVo> subscribeApplySiteTrain(ExamApplyQueryBo bo);
+
+    Long registrationTrain(Long applyId, Long examTime, String siteAddress, String startTime, String endTime);
+
+    Long userStatusTrain(Long userId, Long examTime, String startTime, String endTime);
 }

+ 3 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/impl/ExamApplyServiceImpl.java

@@ -230,16 +230,16 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
 
     @Override
     public List<ExamUserApplySiteVo> subscribeApplySiteTrain(ExamApplyQueryBo bo) {
-        List<ExamUserApplySiteVo> examUserApplySiteVos= baseMapper.subscribeApplySite(bo);
+        List<ExamUserApplySiteVo> examUserApplySiteVos= baseMapper.subscribeApplySiteTrain(bo);
         //获得详细地址查看是否满员
         for (ExamUserApplySiteVo examUserApplySiteVo : examUserApplySiteVos) {
             List<ExamUserApplySiteTimeVo> examApplySiteTime = baseMapper.subscribeApplySiteTime(examUserApplySiteVo.getId());
             for (ExamUserApplySiteTimeVo examUserApplySiteTimeVo : examApplySiteTime) {
                 List<ExamApplySiteTimeTwoVo> examApplySiteTimeTwoVos = JSONObject.parseArray(examUserApplySiteTimeVo.getSiteTime(), ExamApplySiteTimeTwoVo.class);
                 for (ExamApplySiteTimeTwoVo examApplySiteTimeTwoVo : examApplySiteTimeTwoVos) {
-                    examApplySiteTimeTwoVo.setRegistration(baseMapper.registration(examUserApplySiteVo.getApplyId(), examUserApplySiteTimeVo.getExamTime()
+                    examApplySiteTimeTwoVo.setRegistration(baseMapper.registrationTrain(examUserApplySiteVo.getApplyId(), examUserApplySiteTimeVo.getExamTime()
                             ,examUserApplySiteVo.getSiteAddress(),examApplySiteTimeTwoVo.getStartTime(),examApplySiteTimeTwoVo.getEndTime()));
-                    examApplySiteTimeTwoVo.setStatus(baseMapper.userStatus(bo.getUserId(),examUserApplySiteTimeVo.getExamTime(),examApplySiteTimeTwoVo.getStartTime(),examApplySiteTimeTwoVo.getEndTime()));
+                    examApplySiteTimeTwoVo.setStatus(baseMapper.userStatusTrain(bo.getUserId(),examUserApplySiteTimeVo.getExamTime(),examApplySiteTimeTwoVo.getStartTime(),examApplySiteTimeTwoVo.getEndTime()));
                 }
                 examUserApplySiteTimeVo.setExamApplySiteTimeTwoVo(examApplySiteTimeTwoVos);
             }

+ 41 - 0
zhongzheng-system/src/main/resources/mapper/modules/exam/ExamApplyMapper.xml

@@ -346,4 +346,45 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
           AND us.apply_site_start_time =#{startTime}
           AND us.apply_site_end_time =#{endTime}
     </select>
+
+    <select id="subscribeApplySiteTrain" parameterType="com.zhongzheng.modules.exam.bo.ExamApplyQueryBo" resultMap="ExamUserApplySiteVo">
+        SELECT
+            eas.apply_id,
+            eas.id,
+            es.*
+        FROM
+            exam_apply_site eas
+                LEFT JOIN exam_site es ON es.site_id = eas.site_id
+        WHERE
+            eas.apply_id = #{applyId}
+          and eas.status = 2
+    </select>
+
+    <select id="registrationTrain" parameterType="map" resultType="long">
+        SELECT
+            COUNT( 1 )
+        FROM
+            user_subscribe us
+        WHERE
+            subscribe_status = 1
+          AND us.apply_id = #{applyId}
+          AND us.apply_site_exam_train_time = #{examTime}
+          AND us.apply_site_adress_train = #{siteAddress}
+          AND us.apply_site_start_train_time =#{startTime}
+          AND us.apply_site_end_train_time =#{endTime}
+    </select>
+
+
+    <select id="userStatusTrain" parameterType="map" resultType="long">
+        SELECT
+            COUNT( 1 )
+        FROM
+            user_subscribe us
+        WHERE
+            subscribe_status = 1
+          AND us.apply_site_exam_train_time = #{examTime}
+          AND us.user_id = #{userId}
+          AND us.apply_site_start_train_time =#{startTime}
+          AND us.apply_site_end_train_time =#{endTime}
+    </select>
 </mapper>