change 3 lat temu
rodzic
commit
d78f99fa98

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/mapper/ExamBeforeMapper.java

@@ -30,4 +30,6 @@ public interface ExamBeforeMapper extends BaseMapper<ExamBefore> {
     Integer beforeGoods(Long beforeId);
 
     Long verifyInfo(Long goodsId);
+
+    ExamBeforeVo verifyExamBeforeVo(ExamBeforeQueryBo examBeforeQueryBo);
 }

+ 5 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/impl/ExamBeforeServiceImpl.java

@@ -148,6 +148,10 @@ public class ExamBeforeServiceImpl extends ServiceImpl<ExamBeforeMapper, ExamBef
     @Override
     public ExamBeforeVo getAddressInfo(ExamBeforeQueryBo examBeforeQueryBo) {
         Long verLong = baseMapper.verifyInfo(examBeforeQueryBo.getGoodsId());
-        return null;
+        if (verLong < 1){
+            throw new IllegalArgumentException("您不符合考前刷题条件,请先预约考试,或者咨询相关工作人员,了解使用条件。");
+        }
+        ExamBeforeVo examBeforeVo = baseMapper.verifyExamBeforeVo(examBeforeQueryBo);
+        return examBeforeVo;
     }
 }

+ 28 - 0
zhongzheng-system/src/main/resources/mapper/modules/exam/ExamBeforeMapper.xml

@@ -122,6 +122,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	AND eb.`status` =1
     </select>
 
+    <select id="verifyInfo" parameterType="long" resultType="integer">
+        SELECT
+            COUNT(1)
+        FROM
+            user_subscribe us
+        WHERE
+            1 =1
+          AND us.goods_id = #{goodsId}
+          AND us.exam_status = 0
+          AND us.subscribe_status = 1
+          AND us.before_status =1
+    </select>
+
+
+    <select id="verifyExamBeforeVo" parameterType="long" resultType="integer">
+        SELECT
+            eb.*,
+            ebu.url_name,
+            ebu.url
+        FROM
+            exam_before eb
+                LEFT JOIN exam_before_goods ebg ON eb.before_id = ebg.before_id
+                LEFT JOIN exam_before_url ebu on eb.before_url=ebu.before_url_id
+        where ebg.goods_id =#{goodsId}
+          and eb.`status` =1
+            LIMIT 1
+    </select>
+
     <select id="queryBefore" parameterType="com.zhongzheng.modules.exam.bo.ExamBeforeQueryBo" resultMap="ExamBeforeVo">
         SELECT
             *,