浏览代码

学习计划

change 4 年之前
父节点
当前提交
89ebcc29e4
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      zhongzheng-system/src/main/resources/mapper/modules/exam/ExamBeforeMapper.xml

+ 6 - 3
zhongzheng-system/src/main/resources/mapper/modules/exam/ExamBeforeMapper.xml

@@ -101,7 +101,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
           and eb.before_id = #{beforeId}
     </select>
 
-    <select id="beforeGoods" parameterType="long" resultType="long">
+    <select id="countBeforeGoods" parameterType="long" resultType="integer">
         SELECT
             COUNT( 1 )
         FROM
@@ -110,13 +110,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             ebg.before_id = #{beforeId}
     </select>
 
-    <select id="countBeforeGoods" parameterType="long" resultType="long">
+    <select id="beforeGoods" parameterType="long" resultType="long">
         SELECT
             COUNT( 1 )
         FROM
             exam_before_goods ebg
+                LEFT JOIN exam_before eb ON ebg.before_id = eb.before_id
         WHERE
-            ebg.before_id = #{beforeId}
+            ebg.before_id != #{beforeId}
+	AND ( SELECT COUNT( 1 ) FROM exam_before_goods ebgs WHERE ebgs.before_id = #{beforeId} AND ebgs.goods_id = ebg.goods_id ) > 0
+	AND eb.`status` =1
     </select>
 
     <select id="queryBefore" parameterType="com.zhongzheng.modules.exam.bo.ExamBeforeQueryBo" resultMap="ExamBeforeVo">