|
|
@@ -112,6 +112,7 @@
|
|
|
<result property="name" column="name"/>
|
|
|
<result property="periodId" column="period_id"/>
|
|
|
<result property="sectionType" column="section_type"/>
|
|
|
+ <result property="auditReason" column="audit_reason"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.goods.vo.GoodsUserVo" id="GoodsUserVo">
|
|
|
@@ -408,7 +409,7 @@
|
|
|
(case WHEN (SELECT COUNT(1) FROM exam_before_goods ebg LEFT JOIN exam_before eb on ebg.before_id = eb.before_id where ebg.goods_id = cgg.goods_id and eb.`status` = 1 and unix_timestamp(now()) BETWEEN eb.before_start_time and eb.before_end_time) >0 then 1 ELSE 0 end) as before_status,
|
|
|
(SELECT ea.apply_name FROM exam_apply_goods eag LEFT JOIN exam_apply ea on eag.apply_id = ea.apply_id where eag.goods_id = cgg.goods_id and ea.`status` = 1 and unix_timestamp(now()) BETWEEN ea.apply_start_time and ea.apply_end_time) as apply_name,
|
|
|
(SELECT eb.before_name FROM exam_before_goods ebg LEFT JOIN exam_before eb on ebg.before_id = eb.before_id where ebg.goods_id = cgg.goods_id and eb.`status` = 1 and unix_timestamp(now()) BETWEEN eb.before_start_time and eb.before_end_time) as before_name,
|
|
|
- (SELECT og.order_goods_id FROM order_goods og LEFT JOIN `order` o ON og.order_sn = o.order_sn WHERE og.grade_id = cgu.grade_id AND o.user_id = #{userId} AND og.refund_status != 2 AND og.pay_status IN (2,3)) as order_goods_id
|
|
|
+ (SELECT og.order_goods_id FROM order_goods og LEFT JOIN `order` o ON og.order_sn = o.order_sn WHERE og.grade_id = cgu.grade_id AND o.user_id = #{userId} AND og.refund_status != 2 AND og.pay_status IN (2,3,4)) as order_goods_id
|
|
|
FROM
|
|
|
class_grade_user cgu
|
|
|
LEFT JOIN class_grade_goods cgg ON cgu.grade_id = cgg.grade_id
|
|
|
@@ -429,7 +430,8 @@
|
|
|
ups.period_id,
|
|
|
cs.`name`,
|
|
|
1 as type,
|
|
|
- cs.section_type as section_type
|
|
|
+ cs.section_type as section_type,
|
|
|
+ ups.audit_reason
|
|
|
FROM
|
|
|
user_period up
|
|
|
LEFT JOIN user_period_status ups ON up.id = ups.period_id
|
|
|
@@ -447,7 +449,8 @@
|
|
|
ups.period_id,
|
|
|
exam_name as name,
|
|
|
2 as type,
|
|
|
- 0 as section_type
|
|
|
+ 0 as section_type,
|
|
|
+ ups.audit_reason
|
|
|
FROM
|
|
|
user_period up
|
|
|
LEFT JOIN user_period_status ups ON up.id = ups.period_id
|
|
|
@@ -502,7 +505,7 @@
|
|
|
where 1=1
|
|
|
AND og.`status` = 1
|
|
|
AND og.refund_status in (0,1,3)
|
|
|
- AND og.pay_status in (2,3)
|
|
|
+ AND og.pay_status in (2,3,4)
|
|
|
AND g.goods_type =1
|
|
|
<if test="pageNum == null">
|
|
|
and (SELECT count(*) from class_grade cg where (cg.class_end_time > unix_timestamp(now()) or ISNULL(cg.class_end_time)) and cg.grade_id = og.grade_id ) >0
|