From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 05 二月 2024 11:56:52 +0800
Subject: [PATCH] 更新bug修改

---
 cloud-server-course/src/main/resources/mapper/TCoursePackageDiscountMapper.xml |   62 +++++++++++++++++++++++++++----
 1 files changed, 54 insertions(+), 8 deletions(-)

diff --git a/cloud-server-course/src/main/resources/mapper/TCoursePackageDiscountMapper.xml b/cloud-server-course/src/main/resources/mapper/TCoursePackageDiscountMapper.xml
index 95fc2a7..2f6ddce 100644
--- a/cloud-server-course/src/main/resources/mapper/TCoursePackageDiscountMapper.xml
+++ b/cloud-server-course/src/main/resources/mapper/TCoursePackageDiscountMapper.xml
@@ -4,15 +4,61 @@
 
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.dsh.course.entity.TCoursePackageDiscount">
-        <id column="id" property="id" />
-        <result column="coursePackageId" property="coursePackageId" />
+        <id column="id" property="id"/>
+        <result column="coursePackageId" property="coursePackageId"/>
         <result column="coursePackagePaymentConfigId" property="coursePackagePaymentConfigId"/>
-        <result column="type" property="type" />
-        <result column="content" property="content" />
-        <result column="auditStatus" property="auditStatus" />
-        <result column="auditUserId" property="auditUserId" />
-        <result column="auditRemark" property="auditRemark" />
-        <result column="insertTime" property="insertTime" />
+        <result column="type" property="type"/>
+        <result column="content" property="content"/>
+        <result column="auditStatus" property="auditStatus"/>
+        <result column="auditUserId" property="auditUserId"/>
+        <result column="auditRemark" property="auditRemark"/>
+        <result column="insertTime" property="insertTime"/>
     </resultMap>
 
+    <select id="queryDiscountList" resultType="com.dsh.course.model.DiscountList">
+        select t1.id,t1.type,t1.status,t2.province pName,t2.city cName,t2.name,t2.storeId,t2.id courseId
+        from t_course_package_discount t1
+        left join t_course_package t2 on t1.coursePackageId = t2.id
+        where t2.storeId in
+        <foreach collection="ids" close=")" item="id" open="(" separator=",">
+            #{id}
+        </foreach>
+        <if test="pCode !=null and pCode !=''">
+            and t2.provinceCode =#{pCode}
+        </if>
+        <if test="cCode !=null and cCode !=''">
+            and t2.cityCode =#{cCode}
+        </if>
+        <if test="name !=null and name !=''">
+            and t2.name like concat("%",#{name},"%")
+        </if>
+        <if test="type !=null ">
+            and t1.type =#{type}
+        </if>
+        group by t1.coursePackageId
+    </select>
+
+
+    <select id="queryDiscountListAudit" resultType="com.dsh.course.model.DiscountList">
+        select t1.id,t1.type,t1.auditStatus status,t2.province pName,t2.city cName,t2.name,
+        t2.storeId,t2.id courseId
+        from t_course_package_discount t1
+        left join t_course_package t2 on t1.coursePackageId = t2.id
+        where t2.storeId in <foreach collection="ids" close=")" item="id" open="(" separator=",">
+        #{id}
+    </foreach> and t1.auditStatus !=2
+        <if test="pCode !=null and pCode !=''">
+            and t2.provinceCode =#{pCode}
+        </if>
+        <if test="cCode !=null and cCode !=''">
+            and t2.cityCode =#{cCode}
+        </if>
+        <if test="name !=null and name !=''">
+            and t2.name like concat("%",#{name},"%")
+        </if>
+        <if test="type !=null ">
+            and t1.type =#{type}
+        </if>
+        group by t1.coursePackageId
+    </select>
 </mapper>

--
Gitblit v1.7.1