SELECT
g.*,
u.user_account,
u.realname,
u.id_card,
u.telphone,
u.sex,
u.edu_level,
u.company_name,
cg.class_name,
cg.official_name,
cg.class_status,
cg.interface_push_id,
cg.class_start_time,
cg.class_end_time,
g.official_status_num,
g.period_time,
g.period_wait_time,
g.period_status
FROM
class_grade_user g
LEFT JOIN `user` u ON g.user_id = u.user_id
LEFT JOIN class_grade cg ON cg.grade_id = g.grade_id
WHERE
1 = 1
AND g.change_grade = 0
AND g.grade_id = #{gradeId}
AND g.user_id = #{userId}
AND g.order_goods_id = #{orderGoodsId}
SELECT
g.*,
u.user_account,
u.realname,
u.id_card,
u.telphone
FROM
class_grade_user g
LEFT JOIN `user` u ON g.user_id = u.user_id
WHERE
1 = 1
AND g.status in
#{item}
AND g.grade_id = #{gradeId}
AND g.user_id = #{userId}
AND #{classStartTime} BETWEEN g.class_start_time
order by g.update_time desc
SELECT
* ,
g.code as goods_code,
g.`year`,
g.goods_name,
(select b.business_name FROM course_business b where b.id = g.business_id) as business_name,
(select b.project_name FROM course_project_type b where b.id = g.project_id) as project_name,
(select b.school_name FROM school b where b.id = g.school_id) as school_name,
(select b.education_name FROM course_education_type b where b.id = g.education_type_id) as education_name,
(SELECT g.grade_code FROM class_grade g where u.grade_id = g.grade_id) as grade_code,
(SELECT g.class_name FROM class_grade g where u.grade_id = g.grade_id) as grade_name,
(SELECT g.status FROM class_grade g where u.grade_id = g.grade_id) as grade_status
FROM
class_grade_user u
LEFT JOIN order_goods og on og.order_goods_id = u.order_goods_id
LEFT JOIN goods g on g.goods_id = og.goods_id
where 1=1
AND u.status in
#{item}
and u.user_id= #{userId}
order by u.create_time desc
SELECT
* ,
g.code as goods_code,
g.`year`,
g.goods_name,
(select b.business_name FROM course_business b where b.id = g.business_id) as business_name,
(select b.project_name FROM course_project_type b where b.id = g.project_id) as project_name,
(select b.school_name FROM school b where b.id = g.school_id) as school_name,
(select b.education_name FROM course_education_type b where b.id = g.education_type_id) as education_name,
(SELECT g.grade_code FROM class_grade g where u.grade_id = g.grade_id) as grade_code,
(SELECT g.class_name FROM class_grade g where u.grade_id = g.grade_id) as grade_name,
(SELECT g.status FROM class_grade g where u.grade_id = g.grade_id) as grade_status
FROM
class_grade_user u
LEFT JOIN order_goods og on og.order_goods_id = u.order_goods_id
LEFT JOIN goods g on g.goods_id = og.goods_id
where 1=1
AND u.status in
#{item}
and u.user_id= #{userId}
order by u.create_time desc
SELECT
up.* ,cg.class_name,cs.duration_time,u.id_card,u.realname,u.one_inch_photos,u.company_name,cs.`name` as section_name,ups.record_start_time,ups.record_end_time,ups.update_time as on_line_time
FROM
user_period up
LEFT JOIN user_period_status ups ON up.id = ups.period_id
LEFT JOIN class_grade cg on up.grade_id = cg.grade_id
LEFT JOIN goods g ON up.goods_id = g.goods_id
LEFT JOIN course_section cs ON up.section_id = cs.section_id
LEFT JOIN `user` u ON up.user_id = u.user_id
WHERE
up.grade_id > 0 and up.type = 1
AND g.business_id = #{businessId}
AND g.education_type_id = #{educationTypeId}
AND g.project_id = #{projectId}
AND u.realname like concat('%', #{realname}, '%')
AND u.telphone = #{telphone`,typeHandler=com.zhongzheng.common.type.EncryptHandler`}
AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND u.company_name like concat('%', #{companyName}, '%')
order by up.create_time desc
SELECT
u.user_account,
u.user_id,
cgu.`status`,
u.realname,
og.goods_id,
u.id_card,
cgu.grade_id,
u.telphone,
u.one_inch_photos,
u.company_name,
up.`status` as profile_status,
g.class_hours as class_hours,
g.study_start_time as study_start_time,
g.study_end_time as study_end_time,
g.goods_name,
g.code as goods_code,
g.stand_price,
cgu.period_status,
cg.class_start_time,
cg.class_end_time,
cg.class_name,
cgu.period_plush,
cgu.period_status_num,
cgu.period_time,
cgu.order_goods_id,
/* IFNULL(ge.exam_num,0) as exam_num, */
up.key_value,
cgu.period_wait_time as end_time,
(SELECT og.seven_year FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as seven_year,
(SELECT og.service_start_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_start_time,
(SELECT og.service_end_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_end_time,
(SELECT COUNT(DISTINCT ubr.module_id,ubr.chapter_id,ubr.exam_id) FROM user_bank_record ubr where ubr.`status`=1 and ubr.`type` in (1,3) and ubr.report_status=1 and ubr.order_goods_id = cgu.order_goods_id and ubr.grade_id = cgu.grade_id and ubr.user_id = cgu.user_id and ubr.current_status = 1) as record_num
/* ,(select COUNT(up.id) from user_period up LEFT JOIN user_period_status ups on up.id=ups.period_id where up.goods_id = og.goods_id and up.grade_id = cgu.grade_id and up.order_goods_id = cgu.order_goods_id and up.user_id = u.user_id
and ups.period_status=0 and ups.`status`=0 and (SELECT COUNT(upss.id) from user_period_status upss where upss.id = ups.id and upss.period_status = 1 and upss.`status` = 2) > 0 ) as rebuild_num */
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN user_profile up on u.user_id =up.user_id and up.goods_id = og.goods_id and cgu.order_goods_id = up.order_goods_id and up.type_status=1 and up.current_status = 1
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN course_business cb ON g.business_id = cb.id
/* LEFT JOIN (SELECT
COUNT( m.id ) AS exam_num,
c.goods_id
FROM
course_menu_exam m
LEFT JOIN goods_course c ON m.course_id = c.course_id
where
m.type in (1,3)
GROUP BY c.goods_id ) ge on og.goods_id = ge.goods_id */
where 1=1
and cgu.`status` =1
and cb.`period_check_sign` = 1
AND cgu.period_plush = #{periodPlush}
AND cgu.official_status = #{officialStatus}
AND cgu.change_grade = #{changeGrade}
AND up.status = #{profileStatus}
and cgu.grade_id = #{gradeId}
AND g.business_id = #{businessId}
AND g.project_id = #{projectId}
AND g.education_type_id = #{educationTypeId}
AND g.school_id = #{schoolId}
AND g.major_id = #{majorId}
and cgu.period_status = #{periodStatus}
AND cg.class_start_time >= #{classStartTime}
AND #{classEndTime} >= cg.class_end_time
and cgu.period_status = -1
and cgu.period_status != -1
and cg.class_name like concat('%', #{className}, '%')
and (u.realname like concat('%', #{searchKey}, '%')
or u.id_card like concat('%', #{searchKey,typeHandler=com.zhongzheng.common.type.EncryptHandler}, '%')
or g.goods_name like concat('%', #{searchKey}, '%')
or cg.class_name like concat('%', #{searchKey}, '%')
or u.company_name like concat('%', #{searchKey}, '%'))
and (select count(*) from `order` o where o.order_sn =og.order_sn and o.input_order_sn = #{inputOrderSn})>0
and u.company_name like concat('%', #{companyName}, '%')
AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND u.telphone = #{telphone,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND cgu.create_time >=#{searchStartTime}
AND #{searchEndTime} >= cgu.create_time
AND cgu.period_time >=#{periodStartTime}
AND #{periodEndTime} >= cgu.period_time
order by cgu.update_time desc
order by cgu.period_wait_time,cgu.create_time
order by cgu.period_ing_time,cgu.create_time
SELECT
IFNULL( SUM( cs.duration_time ), 0 )
FROM
(
SELECT
section_id
FROM
user_study_record
WHERE
user_id = #{userId}
AND grade_id = #{gradeId}
AND order_goods_id = #{orderGoodsId}
AND current_status = 1
AND `status` = 1
AND update_time >= #{searchWeekStartTime}
AND #{searchWeekEndTime} >= update_time
GROUP BY
course_id,
module_id,
chapter_id,
section_id
) usr
LEFT JOIN course_section cs ON usr.section_id = cs.section_id
SELECT
u.user_account,
u.user_id,
cgu.`status`,
u.realname,
og.goods_id,
u.id_card,
cgu.grade_id,
u.telphone,
u.one_inch_photos,
up.`status` as profile_status,
g.class_hours as class_hours,
g.study_start_time as study_start_time,
g.study_end_time as study_end_time,
g.goods_name,
g.code as goods_code,
g.stand_price,
cgu.period_status,
cg.class_start_time,
cg.class_end_time,
cg.class_name,
cgu.period_plush,
cgu.period_status_num,
cgu.period_time,
cgu.order_goods_id,
up.key_value,
cgu.period_wait_time as end_time
,(select COUNT(up.id) from user_period up LEFT JOIN user_period_status ups on up.id=ups.period_id where up.goods_id = og.goods_id and up.grade_id = cgu.grade_id and up.user_id = u.user_id
and ups.period_status=0 and ups.`status`=0 and (SELECT COUNT(upss.id) from user_period_status upss where upss.id = ups.id and upss.period_status = 1 and upss.`status` = 2) > 0 ) as rebuild_num
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN user_profile up on u.user_id =up.user_id and up.goods_id = og.goods_id and cgu.order_goods_id = up.order_goods_id and up.type_status=1 and up.current_status = 1
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN course_business cb ON g.business_id = cb.id
where 1=1
and cgu.`status` =1
AND (SELECT count(*) from user_study_record usr where usr.user_id = cgu.user_id AND usr.grade_id = cgu.grade_id AND usr.current_status = 1 AND #{searchWeekEndTime} >= usr.update_time AND usr.update_time >=#{searchWeekStartTime}) >0
AND cgu.period_plush = #{periodPlush}
AND cgu.official_status = #{officialStatus}
AND cgu.change_grade = #{changeGrade}
AND up.status = #{profileStatus}
and cgu.grade_id = #{gradeId}
AND g.business_id = #{businessId}
AND g.education_type_id = #{educationTypeId}
AND g.school_id = #{schoolId}
AND g.major_id = #{majorId}
and cgu.period_status = #{periodStatus}
AND cg.class_start_time >= #{classStartTime}
AND #{classEndTime} >= cg.class_end_time
and cgu.period_status = -1
and cgu.period_status != -1
and cg.class_name like concat('%', #{className}, '%')
and (u.realname like concat('%', #{searchKey}, '%') or g.goods_name like concat('%', #{searchKey}, '%') or cg.class_name like concat('%', #{searchKey}, '%'))
AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND u.telphone = #{telphone,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND cgu.create_time >=#{searchStartTime}
AND #{searchEndTime} >= cgu.create_time
AND cgu.period_time >=#{periodStartTime}
AND #{periodEndTime} >= cgu.period_time
${params.dataScope}
order by cgu.update_time desc
order by cgu.period_wait_time,cgu.create_time
order by cgu.period_ing_time,cgu.create_time
SELECT
u.user_account,
u.user_id,
cgu.`status`,
u.realname,
og.goods_id,
u.id_card,
cgu.grade_id,
u.telphone,
g.class_hours as class_hours,
g.study_start_time as study_start_time,
g.study_end_time as study_end_time,
g.goods_name,
g.code as goods_code,
g.stand_price,
cgu.period_status,
cg.class_start_time,
cg.class_end_time,
cg.class_name,
cgu.period_plush,
cgu.period_status_num,
cgu.order_goods_id,
(SELECT og.service_start_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_start_time,
(SELECT og.service_end_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_end_time,
up.key_value,
cgu.period_time as end_time
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN course_business cb ON g.business_id = cb.id
LEFT JOIN user_profile up on u.user_id =up.user_id and up.goods_id = g.goods_id and cgu.order_goods_id = up.order_goods_id and up.type_status=1 and up.current_status = 1
where 1=1
AND (SELECT count(*) from user_study_record usr where usr.user_id = cgu.user_id AND usr.grade_id = cgu.grade_id AND usr.current_status = 1 AND #{searchWeekEndTime} >= usr.update_time AND usr.update_time >=#{searchWeekStartTime}) >0
and cgu.`status` =1
AND cgu.period_plush = #{periodPlush}
AND cgu.official_status = #{officialStatus}
AND cgu.change_grade = #{changeGrade}
AND up.status = #{profileStatus}
and cgu.grade_id = #{gradeId}
AND g.business_id = #{businessId}
AND g.education_type_id = #{educationTypeId}
AND g.school_id = #{schoolId}
AND g.major_id = #{majorId}
and cgu.period_status = #{periodStatus}
AND cg.class_start_time >= #{classStartTime}
AND #{classEndTime} >= cg.class_end_time
and cgu.period_status = -1
and cgu.period_status != -1
and (
u.realname like concat('%', #{searchKey}, '%')
or u.id_card like concat('%', #{searchKey}, '%')
or g.goods_name like concat('%', #{searchKey}, '%')
or cg.class_name like concat('%', #{searchKey}, '%')
or u.company_name like concat('%', #{searchKey}, '%'))
AND cgu.create_time >=#{searchStartTime}
AND #{searchEndTime} >= cgu.create_time
${params.dataScope}
order by cgu.update_time desc
order by cgu.period_wait_time,cgu.create_time
order by cgu.period_ing_time,cgu.create_time
SELECT
IFNULL(ge.exam_num,0) as exam_num,
cg.class_start_time,
cg.class_end_time,
g.study_start_time,
g.study_end_time,
(SELECT COUNT(DISTINCT ubr.module_id,ubr.chapter_id,ubr.exam_id) FROM user_bank_record ubr where ubr.`status`=1 and ubr.report_status=1 and ubr.`type` in (1,3) and ubr.grade_id = cg.grade_id and ubr.order_goods_id = cgu.order_goods_id and ubr.user_id = cgu.user_id and ubr.current_status = 1) as record_num,
cgu.user_id,
og.goods_id
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og on og.order_goods_id=cgu.order_goods_id
LEFT JOIN goods g on g.goods_id=og.goods_id
LEFT JOIN (SELECT
COUNT( m.id ) AS exam_num,
c.goods_id
FROM
course_menu_exam m
LEFT JOIN goods_course c ON m.course_id = c.course_id
where
m.type in (1,3)
GROUP BY c.goods_id ) ge on og.goods_id = ge.goods_id
where 1=1
and cgu.`status` =1
and cgu.grade_id = #{gradeId}
and cgu.user_id = #{userId}
and cgu.order_goods_id = #{orderGoodsId}
LIMIT 1
SELECT
u.user_account,
u.realname,
u.id_card,
u.user_id,
u.telphone,
u.sex,
g.goods_id,
g.goods_name,
cg.class_name,
cg.official_name,
cg.class_start_time,
cg.class_end_time,
cg.official_name,
cg.status as grade_status,
g.class_hours,
u.one_inch_photos,
u.id_card_img1,
u.id_card_img2,
cgu.period_status,
cgu.order_goods_id,
(SELECT COUNT(m.id) FROM course_menu_exam m LEFT JOIN goods_course c on m.course_id=c.course_id LEFT JOIN
order_goods og on og.goods_id = c.goods_id where og.order_goods_id=cgu.order_goods_id and m.type in (1,3) ) as exam_num,
(SELECT COUNT(DISTINCT ubr.module_id,ubr.chapter_id, ubr.exam_id) FROM user_bank_record ubr where ubr.`status` = 1 and ubr.`type` in (1,3) and ubr.report_status =1 and ubr.user_id=#{userId} and ubr.grade_id=cgu.grade_id and ubr.order_goods_id=cgu.order_goods_id and ubr.current_status=1) as record_num,
(SELECT COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.section_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where
ups.`status` =1 and ups.period_status = 1 and up.goods_id=#{goodsId} and up.user_id = #{userId} and up.grade_id = cgu.grade_id and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.`type` = 1) as pass,
(SELECT COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.section_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where
ups.`status` =2 and up.grade_id = cg.grade_id and ups.period_status = 1 and up.goods_id=#{goodsId} and up.grade_id = cg.grade_id and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.user_id = #{userId} and up.`type` = 1) as pending,
(SELECT
COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.section_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where ups.`status`
=0 and ups.period_status = 1 and up.goods_id=#{goodsId} and up.grade_id = cg.grade_id and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.user_id = #{userId} and up.`type` = 1) as cheat,
(SELECT COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.exam_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where
ups.`status` =1 and ups.period_status = 1 and up.goods_id=#{goodsId} and up.user_id = #{userId} and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.grade_id = cg.grade_id and up.`type` in (2,3)) as exam_pass,
(SELECT
COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.exam_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where ups.`status`
=0 and ups.period_status = 1 and up.goods_id=#{goodsId} and up.grade_id = cg.grade_id and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.user_id = #{userId} and up.`type` in (2,3)) as exam_cheat,
(SELECT
COUNT(DISTINCT up.course_id,up.module_id,up.chapter_id,up.exam_id) FROM user_period up LEFT JOIN user_period_status ups on up.id = ups.period_id where ups.`status`
=2 and ups.period_status = 1 and up.goods_id=#{goodsId} and up.grade_id = cg.grade_id and (up.order_goods_id=cgu.order_goods_id or up.order_goods_id is null) and up.user_id = #{userId} and up.`type` in (2,3)) as exam_pending,
(SELECT up.key_value FROM user_profile up where up.goods_id = #{goodsId} and up.user_id =#{userId} and up.order_goods_id = cgu.order_goods_id and up.current_status = 1 and up.`status` = 1 and up.type_status =1 LIMIT 1) as key_value,
(SELECT og.seven_year FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as seven_year
,(SELECT MIN(first_start_time) from user_study_record where user_id = #{userId} and grade_id = #{gradeId} and order_goods_id=#{orderGoodsId}) as study_start_time,
(SELECT MAX(end_time) from user_study_record where user_id = #{userId} and grade_id = #{gradeId} and order_goods_id=#{orderGoodsId}) as study_end_time
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g ON g.goods_id = og.goods_id
where 1=1
and u.user_id = #{userId}
and cgu.grade_id = #{gradeId}
and cgu.period_status = #{periodStatus}
and cgu.order_goods_id = #{orderGoodsId}
LIMIT 1
SELECT
gc.sort as course_sort,
cm.sort,
cm.menu_id as id,
cm.course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
(SELECT u.user_id FROM `user` u where 1=1
and u.user_id = #{userId}
) as user_id,
(SELECT cm.module_name FROM course_module cm where cm.menu_id = cm.module_id) as type_name,
0 as common_sign,
(SELECT COUNT(ccs.section_id) FROM course_chapter_section ccs LEFT JOIN course_module_chapter cmc on
cmc.chapter_id=ccs.chapter_id where cmc.module_id=cm.menu_id) as class_hours,
1 as type,
NULL as study_start_time,
NULL as study_end_time
FROM
course_menu cm
LEFT JOIN goods_course gc on gc.course_id = cm.course_id
where 1=1
and gc.goods_id=#{goodsId}
and gc.course_id=#{courseId}
AND cm.type=1
UNION
SELECT
gc.sort as course_sort,
cm.sort,
cm.menu_id as id,
cm.course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
(SELECT u.user_id FROM `user` u where 1=1
and u.user_id = #{userId}
) as user_id,
(SELECT cc.`name` FROM course_chapter cc where cm.menu_id = cc.chapter_id) as type_name,
(SELECT cc.common_sign FROM course_chapter cc where cm.menu_id = cc.chapter_id) as common_sign,
(SELECT COUNT(ccs.section_id) FROM course_chapter_section ccs where ccs.chapter_id=cm.menu_id) as class_hours,
2 as type,
(SELECT usr.create_time FROM user_study_record usr LEFT JOIN course_chapter_section ccs on usr.section_id =
ccs.section_id and ccs.chapter_id = usr.chapter_id where ccs.chapter_id = cm.menu_id AND usr.current_status = 1 AND usr.user_id=#{userId} and usr.course_id = cm.course_id and usr.goods_id = gc.goods_id and usr.grade_id = #{gradeId} and usr.order_goods_id = #{orderGoodsId} ORDER BY usr.create_time ASC
limit 1) as study_start_time,
(SELECT usr.update_time FROM user_study_record usr LEFT JOIN course_chapter_section ccs on usr.section_id =
ccs.section_id and ccs.chapter_id = usr.chapter_id where ccs.chapter_id = cm.menu_id AND usr.current_status = 1 AND usr.user_id=#{userId} and usr.course_id = cm.course_id and usr.goods_id = gc.goods_id and usr.grade_id = #{gradeId} and usr.order_goods_id = #{orderGoodsId} ORDER BY usr.create_time DESC
limit 1) as study_end_time
FROM
course_menu cm
LEFT JOIN goods_course gc on gc.course_id = cm.course_id
where 1=1
and gc.goods_id=#{goodsId}
and gc.course_id=#{courseId}
AND cm.type=2
SELECT
gc.sort as course_sort,
cm.sort,
cm.menu_id as id,
cm.course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
(SELECT u.user_id FROM `user` u where 1=1
and u.user_id = #{userId}
) as user_id,
cs.`name` as type_name,
cs.duration_time,
cs.real_live_start_time,
cs.real_live_end_time,
cs.real_duration,
cs.section_type,
null as class_hours,
3 as type
FROM
course_menu cm
LEFT JOIN course_section cs on cm.menu_id = cs.section_id
LEFT JOIN goods_course gc on gc.course_id = cm.course_id
where 1=1
and gc.goods_id = #{goodsId}
and gc.course_id=#{courseId}
AND cm.type=3
SELECT
cme.exam_id as id,
cme.course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
(SELECT u.user_id FROM `user` u where 1=1
and u.user_id = #{userId}
) as user_id,
(SELECT e.exam_name FROM exam e where cme.exam_id = e.exam_id) as type_name,
null as class_hours,
4 as type,
(
SELECT
ups.record_start_time
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
period_status = 1
AND up.course_id = gc.course_id
AND up.goods_id = #{goodsId}
and cme.section_id =up.section_id
AND up.exam_id = cme.exam_id
) AS study_start_time,
(
SELECT
ups.record_end_time
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
period_status = 1
AND up.course_id = gc.course_id
AND up.goods_id = #{goodsId}
AND up.exam_id = cme.exam_id
) AS study_end_time,
(
SELECT
ups.`status`
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
period_status = 1
AND up.course_id = gc.course_id
AND up.goods_id = #{goodsId}
and cme.section_id =up.section_id
AND up.exam_id = cme.exam_id
) AS STATUS,
(
SELECT
ups.create_time
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
period_status = 1
AND up.course_id = gc.course_id
AND up.goods_id = #{goodsId}
and cme.section_id =up.section_id
AND up.exam_id = cme.exam_id
) AS audit_time,
(
SELECT
COUNT( ups.id )
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
period_status = 1
AND up.course_id = gc.course_id
AND up.goods_id = #{goodsId}
and cme.section_id =up.section_id
AND up.exam_id = cme.exam_id
) AS audit_num
FROM
course_menu_exam cme
LEFT JOIN goods_course gc on gc.course_id = cme.course_id
LEFT JOIN course_menu cm on cme.section_id = cm.menu_id
where 1=1
and gc.goods_id= #{goodsId}
AND cm.type=3 and cme.chapter_id=0 and cme.module_id=0 and cme.type=1 and cm.type=3
SELECT
cmc.sort,
cc.chapter_id as id,
cc.common_sign,
cm.course_id,
( SELECT u.realname FROM `user` u WHERE 1=1
and u.user_id = #{userId}
LIMIT 1) AS realname,
( SELECT u.user_id FROM `user` u WHERE 1=1
and u.user_id = #{userId}
LIMIT 1) AS user_id,
cc.`name` as type_name,
( SELECT COUNT( ccs.section_id ) FROM course_chapter_section ccs WHERE ccs.chapter_id = cc.chapter_id ) AS
class_hours,
2 AS type,
(
SELECT
usr.create_time
FROM
user_study_record usr
LEFT JOIN course_chapter_section ccs ON usr.section_id = ccs.section_id and ccs.chapter_id = usr.chapter_id
WHERE
ccs.chapter_id = cc.chapter_id
AND usr.current_status = 1
AND usr.course_id=#{courseId}
AND usr.module_id=#{moduleId}
AND usr.goods_id=#{goodsId}
AND usr.grade_id=#{gradeId}
AND usr.user_id=#{userId}
AND usr.order_goods_id=#{orderGoodsId}
ORDER BY
usr.create_time ASC
LIMIT 1
) AS study_start_time,
(
SELECT
usr.update_time
FROM
user_study_record usr
LEFT JOIN course_chapter_section ccs ON usr.section_id = ccs.section_id and ccs.chapter_id = usr.chapter_id
WHERE
ccs.chapter_id = cc.chapter_id
AND usr.current_status = 1
AND usr.course_id=#{courseId}
AND usr.module_id=#{moduleId}
AND usr.goods_id=#{goodsId}
AND usr.grade_id=#{gradeId}
AND usr.user_id=#{userId}
AND usr.order_goods_id=#{orderGoodsId}
ORDER BY
usr.create_time DESC
LIMIT 1
) AS study_end_time,
(
SELECT
ubr.performance
FROM
user_bank_record ubr
LEFT JOIN course_menu_exam cme ON cme.exam_id = ubr.exam_id and cme.chapter_id = ubr.chapter_id
WHERE 1=1
AND ubr.current_status = 1
AND ubr.report_status = 1
AND ubr.module_id=#{moduleId}
AND ubr.goods_id=#{goodsId}
AND cme.module_id=#{moduleId}
AND cme.course_id =#{courseId}
AND ubr.user_id=#{userId}
AND ubr.order_goods_id=#{orderGoodsId}
AND cme.chapter_id = cmc.chapter_id
LIMIT 1 ) AS performance
FROM
course_menu cm
LEFT JOIN course_module_chapter cmc ON cm.menu_id = cmc.module_id and cm.type = 1
LEFT JOIN course_chapter cc ON cmc.chapter_id = cc.chapter_id
WHERE
1 = 1
AND cmc.module_id=#{moduleId}
AND cm.course_id =#{courseId}
SELECT
cme.exam_id as id,
cme.course_id,
e.do_type,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
#{userId} as user_id,
(SELECT e.exam_name FROM exam e where cme.exam_id = e.exam_id) as type_name,
null as class_hours,
4 as type,
cme.chapter_id,
cme.module_id
FROM
course_menu_exam cme
LEFT JOIN exam e ON cme.exam_id = e.exam_id
WHERE 1=1
AND cme.type=1
AND cme.course_id=#{courseId}
AND cme.chapter_id =#{chapterId}
AND cme.module_id =#{moduleId}
SELECT
cme.exam_id as id,
cme.course_id,
e.do_type,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
#{userId} as user_id,
(SELECT e.exam_name FROM exam e where cme.exam_id = e.exam_id) as type_name,
null as class_hours,
5 as type,
cme.module_id
FROM
course_menu_exam cme
LEFT JOIN exam e ON cme.exam_id = e.exam_id
WHERE 1=1
AND cme.type=3
AND cme.course_id=#{courseId}
AND cme.module_id =#{moduleId}
SELECT
ccs.sort,
cs.section_id AS id,
#{courseId} AS course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
#{userId} as user_id,
cs.NAME AS type_name,
cs.duration_time,
cs.section_type,
cs.real_live_start_time,
cs.real_live_end_time,
cs.real_duration,
NULL AS class_hours,
cs.recording_url,
3 AS type
FROM
course_chapter_section ccs
LEFT JOIN course_section cs ON ccs.section_id = cs.section_id
WHERE
1 = 1
AND ccs.chapter_id = #{chapterId}
ORDER BY
ccs.sort
SELECT
cme.exam_id as id,
cme.course_id,
(SELECT u.realname FROM `user` u where 1=1
and u.user_id = #{userId}
) as realname,
(SELECT u.user_id FROM `user` u where 1=1
and u.user_id = #{userId}
) as user_id,
(SELECT e.exam_name FROM exam e where cme.exam_id = e.exam_id) as type_name,
null as class_hours,
4 as type
FROM
course_menu_exam cme
LEFT JOIN exam e ON cme.exam_id = e.exam_id
WHERE 1=1
and cme.module_id =0
and cme.type =1
AND cme.course_id=#{courseId}
AND cme.chapter_id = #{chapterId}
SELECT
rp.create_time
FROM
user_study_record_photo rp
LEFT JOIN user_period_status ups ON rp.period_id = ups.id
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
1=1
AND (up.order_goods_id = #{orderGoodsId} or up.order_goods_id is null)
AND ups.period_status = 1
AND up.grade_id = #{gradeId}
AND up.user_id = #{userId}
ORDER BY
rp.create_time ASC
SELECT
ups.record_start_time
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
1=1
AND (up.order_goods_id = #{orderGoodsId} or up.order_goods_id is null)
AND ups.period_status = 1
AND up.grade_id = #{gradeId}
AND up.user_id = #{userId}
ORDER BY
ups.record_start_time ASC
limit 1
SELECT
usr.end_time
FROM
user_study_record usr
WHERE
usr.goods_id = #{goodsId}
AND usr.grade_id = #{gradeId}
AND usr.user_id = #{userId} UNION
SELECT
ubr.update_time as end_time
FROM
user_bank_record ubr
WHERE
ubr.goods_id =#{goodsId}
AND ubr.grade_id = #{gradeId}
AND ubr.user_id = #{userId}
ORDER BY end_time DESC
SELECT
cgu.user_id,
cgu.order_goods_id,
cg.class_start_time,
cg.class_end_time,
og.goods_id,
cg.grade_id
FROM
class_grade_user cgu
LEFT JOIN class_grade cg on cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN inform_remind_business irb on irb.business_id = g.business_id
where 1=1
and irb.remind_id =5
and cgu.status = 1
AND unix_timestamp(now()) BETWEEN cg.class_end_time-1728000 and cg.class_end_time-1641600
SELECT COUNT(1) FROM inform_user iu where 1=1 and iu.remind_id = #{remindId} and #{userId} = iu.user_id and #{gradeId} = iu.grade_id and iu.system_status=3
SELECT
cgu.user_id,
cgu.order_goods_id,
cg.class_start_time,
cg.class_end_time,
og.goods_id,
cg.grade_id
FROM
class_grade_user cgu
LEFT JOIN class_grade cg on cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN inform_remind_business irb on irb.business_id = g.business_id
where 1=1
and irb.remind_id =6
and cgu.status = 1
AND unix_timestamp(now()) BETWEEN cg.class_end_time-864000 and cg.class_end_time-777600
SELECT
cgu.user_id,
cgu.order_goods_id,
cg.class_start_time,
cg.class_end_time,
og.goods_id,
cg.grade_id
FROM
class_grade_user cgu
LEFT JOIN class_grade cg on cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN inform_remind_business irb on irb.business_id = g.business_id
where 1=1
and irb.remind_id =7
and cgu.status = 1
AND unix_timestamp(now()) BETWEEN cg.class_end_time-432000 and cg.class_end_time-345600
SELECT
COUNT( 1 )
FROM
`user`
WHERE
id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler} and user_id != #{userId} and `status` = 1
SELECT ui.* from (SELECT
cc.chapter_id,
cc.`name`,
m.sort,
cm.common_sign,
(SELECT count(*) from course_chapter_section ccs WHERE ccs.chapter_id = cc.chapter_id) section_num
FROM
course_module_chapter p
LEFT JOIN course_chapter cc ON p.chapter_id = cc.chapter_id
LEFT JOIN course_menu m ON m.menu_id = p.module_id
LEFT JOIN goods_course gc ON gc.course_id = m.course_id
LEFT JOIN course_module cm ON p.module_id = cm.module_id
WHERE
gc.goods_id = #{goodsId}
AND p.module_id = #{moduleId}
AND m.type = 1 UNION ALL
SELECT
cc.chapter_id,
cc.`name`,
m.sort,
0 as common_sign,
(SELECT count(*) from course_chapter_section ccs WHERE ccs.chapter_id = cc.chapter_id) section_num
FROM
course_menu m
LEFT JOIN course_chapter cc ON m.menu_id = cc.chapter_id
LEFT JOIN goods_course gc ON gc.course_id = m.course_id
WHERE
gc.goods_id = #{goodsId}
AND 1 = 0
AND m.type = 2)ui
ORDER BY ui.sort
SELECT
count(*)
FROM
class_grade_user cgu
WHERE
cgu.grade_id = #{gradeId}
AND cgu.official_status = 1
SELECT
count(*)
FROM
class_grade_user cgu
WHERE
cgu.grade_id = #{gradeId}
AND cgu.learn_status = 1
SELECT
count(*)
FROM
class_grade_user cgu
WHERE
cgu.grade_id = #{gradeId}
AND cgu.period_plush = 1
SELECT
gu.*
FROM
class_grade g
LEFT JOIN class_grade_user gu ON g.grade_id = gu.grade_id
WHERE
g.interface_push_id > 0
AND g.official_name IS NOT NULL
AND g.`status` = 1
AND gu.`status` = 1
AND gu.change_grade = 0
AND IFNULL(gu.official_status,0) != 1
SELECT
gu.*
FROM
class_grade g
LEFT JOIN class_grade_user gu ON g.grade_id = gu.grade_id
WHERE
g.interface_period_id > 0
AND g.`status` = 1
AND gu.`status` = 1
AND gu.change_grade = 0
AND IFNULL( gu.period_plush, 0 ) != 1
AND gu.period_status = 1
AND gu.official_status = 1
SELECT
cgg.goods_id,
cgg.grade_id,
cgu.user_id,
cgu.order_goods_id
FROM
class_grade_goods cgg
LEFT JOIN class_grade_user cgu ON cgg.grade_id = cgu.grade_id
WHERE
cgg.goods_id = #{goodsId}
AND cgu.user_id IS NOT NULL
SELECT
cgu.*,
cg.interface_account_id,
cg.no_interface_account_id
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og on cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
WHERE
cgu.`status` = 1
and g.project_id = #{projectId}
and g.business_id = #{businessId}
and (cg.interface_account_id is not null or cg.no_interface_account_id is not null)
SELECT
IFNULL(count(*),0)
FROM
class_grade_user cgu
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN class_grade cg on cg.grade_id = cgu.grade_id
WHERE
cgu.user_id = #{userId}
AND cgu.period_status = -1
AND (unix_timestamp(now()) BETWEEN cg.class_start_time and cg.class_end_time)
and g.business_id = #{businessId}
and g.goods_id != #{goodsId}
AND (
SELECT
IFNULL( count(*), 0 )
FROM
user_period up
WHERE
1 = 1
AND up.user_id = cgu.user_id
AND up.grade_id = cgu.grade_id
)>0
SELECT
g.goods_id
FROM
class_grade_user cgu
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN class_grade cg on cg.grade_id = cgu.grade_id
WHERE
cgu.user_id = #{userId}
AND cgu.period_status = -1
AND (unix_timestamp(now()) BETWEEN cg.class_start_time and cg.class_end_time)
and g.business_id = #{businessId}
and g.goods_id != #{goodsId}
AND (
SELECT
IFNULL( count(*), 0 )
FROM
user_period up
WHERE
1 = 1
AND up.user_id = cgu.user_id
AND up.grade_id = cgu.grade_id
)>0
SELECT
p.create_time
FROM
user_study_record usr
LEFT JOIN user_study_record_photo p ON usr.record_id = p.record_id
LEFT JOIN course_module cm ON usr.module_id = cm.module_id
WHERE
usr.current_status = 1
AND usr.user_id = #{userId}
AND usr.grade_id = #{gradeId}
AND cm.common_sign = 0
AND usr.order_goods_id = #{orderGoodsId}
AND P.create_time IS NOT NULL
ORDER BY
P.create_time
LIMIT 1
SELECT
p.create_time
FROM
user_study_record usr
LEFT JOIN user_study_record_photo p ON usr.record_id = p.record_id
WHERE
usr.current_status = 1
AND usr.user_id = #{userId}
AND usr.grade_id = #{gradeId}
AND usr.order_goods_id = #{orderGoodsId}
AND P.create_time IS NOT NULL
ORDER BY
P.create_time
LIMIT 1
SELECT
ups.record_end_time
FROM
user_period_status ups
LEFT JOIN user_period up ON up.id = ups.period_id
WHERE
1 = 1
AND up.user_id = #{userId}
AND up.grade_id = #{gradeId}
AND up.order_goods_id = #{orderGoodsId}
AND ups.period_status = 1
ORDER BY
ups.record_end_time DESC
LIMIT 1
SELECT
cgu.*
FROM
class_grade_user cgu
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN goods g ON og.goods_id = g.goods_id
LEFT JOIN course_education_type cet ON g.education_type_id = cet.id
LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
LEFT JOIN course_business cb ON g.business_id = cb.id
WHERE
cgu.`status` = 1
AND INSTR( CONCAT( cet.education_name, cb.business_name, cpt.project_name ), "继续教育" ) > 0
AND INSTR( CONCAT( cet.education_name, cb.business_name, cpt.project_name ), "施工现场专业人员" ) > 0
AND og.`status` = 1
AND og.refund_status != 2
AND og.pay_status IN ( 2, 3, 4 )
AND cgu.period_status != 1
AND cgu.finish_status = 0
AND (
SELECT
COUNT( usr.record_id )
FROM
user_study_record usr
WHERE
usr.order_goods_id = cgu.order_goods_id
AND usr.user_id = cgu.user_id
AND usr.current_status = 1
) > 0
AND cgu.user_id = #{userId}
SELECT
u.user_account,
u.user_id,
cgu.`status`,
u.realname,
og.goods_id,
u.id_card,
cgu.grade_id,
u.telphone,
u.one_inch_photos,
g.class_hours as class_hours,
g.study_start_time as study_start_time,
g.study_end_time as study_end_time,
g.goods_name,
g.code as goods_code,
g.stand_price,
g.goods_id,
cgu.period_status,
cg.class_start_time,
cg.class_end_time,
cg.class_name,
cgu.period_plush,
cgu.period_status_num,
cgu.period_time,
cgu.order_goods_id,
IFNULL(ge.exam_num,0) as exam_num,
cgu.period_wait_time as end_time,
(SELECT og.seven_year FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as seven_year,
(SELECT og.service_start_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_start_time,
(SELECT og.service_end_time FROM order_goods og where og.order_goods_id = cgu.order_goods_id ) as service_end_time,
(SELECT COUNT(DISTINCT ubr.module_id,ubr.chapter_id,ubr.exam_id) FROM user_bank_record ubr where ubr.`status`=1 and ubr.`type` in (1,3) and ubr.report_status=1 and ubr.order_goods_id = cgu.order_goods_id and ubr.grade_id = cgu.grade_id and ubr.user_id = cgu.user_id and ubr.current_status = 1) as record_num,
cet.education_name,
cpt.project_name,
m.category_name,
cb.business_name
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN course_education_type cet ON g.education_type_id = cet.id
LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
LEFT JOIN course_business cb ON g.business_id = cb.id
LEFT JOIN major m ON g.major_id = m.id
LEFT JOIN (SELECT
COUNT( m.id ) AS exam_num,
c.goods_id
FROM
course_menu_exam m
LEFT JOIN goods_course c ON m.course_id = c.course_id
where
m.type in (1,3)
GROUP BY c.goods_id ) ge on og.goods_id = ge.goods_id
where 1=1
and cgu.`status` =1
AND cgu.period_plush = #{periodPlush}
AND cgu.official_status = #{officialStatus}
AND cgu.change_grade = #{changeGrade}
AND up.status = #{profileStatus}
and cgu.grade_id = #{gradeId}
AND g.business_id = #{businessId}
AND g.project_id = #{projectId}
AND g.education_type_id = #{educationTypeId}
AND g.school_id = #{schoolId}
AND g.major_id = #{majorId}
and cgu.period_status = #{periodStatus}
AND cg.class_start_time >= #{classStartTime}
AND #{classEndTime} >= cg.class_end_time
and cgu.period_status = -1
and cgu.period_status != -1
and cg.class_name like concat('%', #{className}, '%')
and (u.realname like concat('%', #{searchKey}, '%')
or u.id_card like concat('%', #{searchKey,typeHandler=com.zhongzheng.common.type.EncryptHandler}, '%')
or g.goods_name like concat('%', #{searchKey}, '%')
or cg.class_name like concat('%', #{searchKey}, '%'))
AND cgu.user_id = #{userId}
AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND u.telphone = #{telphone,typeHandler=com.zhongzheng.common.type.EncryptHandler}
and (SELECT count(*) FROM user_study_record r where r.order_goods_id = cgu.order_goods_id AND r.create_time >= #{searchStartTime} )>0
and (SELECT count(*) FROM user_study_record r where r.order_goods_id = cgu.order_goods_id AND #{searchEndTime} >= r.create_time )>0
AND cgu.period_time >=#{periodStartTime}
AND #{periodEndTime} >= cgu.period_time
order by cgu.create_time desc
SELECT
g.goods_name,
cgu.create_time,
g.year as goods_year,
cet.education_name,
cpt.project_name,
m.category_name,
cb.business_name,
up.`status` as profile_status
FROM
class_grade_user cgu
LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
LEFT JOIN `user` u ON u.user_id = cgu.user_id
LEFT JOIN goods g on og.goods_id = g.goods_id
LEFT JOIN course_education_type cet ON g.education_type_id = cet.id
LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
LEFT JOIN course_business cb ON g.business_id = cb.id
LEFT JOIN major m ON g.major_id = m.id
LEFT JOIN user_profile up on cgu.order_goods_id = up.order_goods_id and up.type_status=1 and up.current_status = 1
where 1=1
and cgu.`status` =1
AND up.`status` = #{profileStatus}
AND cgu.period_plush = #{periodPlush}
AND cgu.official_status = #{officialStatus}
AND cgu.change_grade = #{changeGrade}
AND up.status = #{profileStatus}
and cgu.grade_id = #{gradeId}
AND g.business_id = #{businessId}
AND g.project_id = #{projectId}
AND g.education_type_id = #{educationTypeId}
AND g.school_id = #{schoolId}
AND g.major_id = #{majorId}
and cgu.period_status = #{periodStatus}
AND cg.class_start_time >= #{classStartTime}
AND #{classEndTime} >= cg.class_end_time
and cgu.period_status = -1
and cgu.period_status != -1
and cg.class_name like concat('%', #{className}, '%')
and (u.realname like concat('%', #{searchKey}, '%')
or u.id_card like concat('%', #{searchKey,typeHandler=com.zhongzheng.common.type.EncryptHandler}, '%')
or g.goods_name like concat('%', #{searchKey}, '%')
or cg.class_name like concat('%', #{searchKey}, '%'))
AND u.user_id = #{userId}
AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND u.telphone = #{telphone,typeHandler=com.zhongzheng.common.type.EncryptHandler}
AND cgu.create_time >= #{searchStartTime}
AND #{searchEndTime} >= cgu.create_time
AND cgu.period_time >= #{periodStartTime}
AND #{periodEndTime} >= cgu.period_time
order by cgu.create_time desc
SELECT
us.subscribe_id,
us.create_time,
g.goods_name,
CONCAT(cet.education_name,'-',cb.business_name,cpt.project_name) AS businessName,
m.category_name AS majorName,
us.subscribe_status,
us.apply_site_exam_time AS applyTime,
us.apply_site_start_time AS applyStarTime,
us.apply_site_end_time AS applyEndTime,
us.apply_site_address AS applyAddress,
'自带文具、身份证' AS remark
FROM user_subscribe us
LEFT JOIN order_goods og ON us.order_goods_id = og.order_goods_id
LEFT JOIN goods g ON og.goods_id = g.goods_id
LEFT JOIN course_education_type cet ON g.education_type_id = cet.id
LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
LEFT JOIN course_business cb ON g.business_id = cb.id
LEFT JOIN major m ON g.major_id = m.id
WHERE 1=1 AND us.exam_status = 0
AND us.user_id = #{userId}
AND us.create_time >= #{subStartTime}
AND us.create_time <= #{subEndTime}
AND cet.id = #{educationTypeId}
AND cb.id = #{businessId}
AND m.id = #{majorId}
AND g.goods_name like concat('%', #{goodsName}, '%')
AND us.subscribe_status = 1 AND (TIME_TO_SEC(us.apply_site_end_time) + us.apply_site_exam_time) > UNIX_TIMESTAMP()
AND us.subscribe_status = #{subscribeStatus}
AND us.subscribe_status = 1 AND (TIME_TO_SEC(us.apply_site_end_time) + us.apply_site_exam_time) < UNIX_TIMESTAMP()
and us.apply_site_exam_time = #{applySiteExamTime}
and us.apply_site_exam_time >= #{monthStartTime}
and us.apply_site_exam_time <= #{monthEndTime}
and us.apply_site_start_time = #{applySiteStartTime}
and us.apply_site_end_time = #{applySiteEndTime}
order by us.create_time DESC
update class_grade_user
seven_push_check = #{sevenPushCheck},
seven_push_reason=#{sevenPushReason},
update_time=#{updateTime},
where id = #{id}
SELECT
g.*
FROM
class_grade_user g
WHERE
1 = 1
AND g.id = #{id}
AND g.seven_push_reason = #{sevenPushReason}
UPDATE class_grade_user SET seven_push_check = 0 WHERE seven_push_check > 2 and
seven_push_reason = #{sevenPushReason}