Browse Source

搜索条件新增

change 3 years ago
parent
commit
0f8f275aea

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/inform/mapper/InformUserMapper.java

@@ -22,4 +22,5 @@ public interface InformUserMapper extends BaseMapper<InformUser> {
     List<ExamUserApplyVo> listUserApply();
 
     Long selectGradeId(@Param("goodsId") Long goodsId,@Param("userId") Long userId);
+
 }

+ 11 - 25
zhongzheng-system/src/main/resources/mapper/modules/inform/InformUserMapper.xml

@@ -132,31 +132,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     <select id="selectGradeId" parameterType="map" resultType="Long">
         SELECT
-            g.*,
-            (SELECT cet.education_name FROM  course_education_type cet  where cet.id = g.education_type_id) as education_name,
-            (SELECT cet.project_name FROM  course_project_type cet where cet.id = g.project_id) as project_name,
-            (SELECT cet.business_name FROM  course_business cet  where cet.id = g.business_id) as business_name,
-            ( SELECT
-                  cgu.grade_id
-              FROM
-                  class_grade_user cgu
-                      LEFT JOIN class_grade_goods cgg on cgu.grade_id = cgg.grade_id
-                      LEFT JOIN class_grade cg on cg.grade_id = cgg.grade_id
-              WHERE
-                  cgu.user_id = up.user_id
-                and cgg.goods_id = upg.source_id
-                and cg.`status` = 1
-                and cgu.`status` = 1
-              ORDER BY cgu.create_time desc
-            LIMIT 1) as gradeId
-
+            cgg.grade_id
         FROM
-            goods g
-            LEFT JOIN user_plan_goods upg on g.goods_id = upg.source_id
-            LEFT JOIN user_plan up on upg.plan_id = up.plan_id
-        WHERE
-            1=1
-          and upg.plan_id=#{planId}
-          and g.goods_type =1
+            class_grade_goods cgg
+                LEFT JOIN class_grade_user cgu ON cgg.grade_id = cgu.grade_id
+                LEFT JOIN class_grade cg ON cg.grade_id = cgu.grade_id
+        where 1=1
+          and cgg.goods_id = #{goodsId}
+          and cgu.user_id = #{userId}
+          and cg.`status` = 1
+          and cgu.`status` =1
+        ORDER BY cgu.create_time desc
+            LIMIT 1
     </select>
 </mapper>