|
@@ -652,6 +652,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
LIMIT 1
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getByCardTenant" parameterType="java.lang.String" resultType="com.zhongzheng.modules.user.domain.User">
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ `user`
|
|
|
+ WHERE
|
|
|
+ status = 1 AND id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
|
|
|
+ AND tenant_id = #{tenantId}
|
|
|
+ LIMIT 1
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="getFistStudyTime" parameterType="map" resultType="java.lang.Long">
|
|
|
SELECT
|
|
|
ustp.create_time
|
|
@@ -677,6 +688,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
ORDER BY ustp.create_time ASC LIMIT 1
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getCourseByUser" parameterType="com.zhongzheng.modules.user.bo.UserBusinessGoodsBo" resultType="com.zhongzheng.modules.user.vo.UserBusinessGoodsVo">
|
|
|
+ SELECT
|
|
|
+ u.realname AS `name`,
|
|
|
+ u.id_card AS idNum,
|
|
|
+ CONCAT( cet.education_name, cb.business_name, cpt.project_name ) AS business_name,
|
|
|
+ m.category_name AS majorName,
|
|
|
+ g.goods_name AS categoryName,
|
|
|
+ og.create_time AS createTime
|
|
|
+ FROM
|
|
|
+ `order` o
|
|
|
+ LEFT JOIN order_goods og ON o.order_sn = og.order_sn
|
|
|
+ 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` u ON o.user_id = u.user_id
|
|
|
+ WHERE
|
|
|
+ o.`status` = 1
|
|
|
+ AND o.tenant_id = #{tenantId}
|
|
|
+ AND og.`status` = 1
|
|
|
+ AND o.user_id = #{userId}
|
|
|
+ AND INSTR( CONCAT( cet.education_name, cb.business_name, cpt.project_name ), #{businessName} )
|
|
|
+ AND INSTR( m.category_name, #{majorName} )
|
|
|
+ ORDER BY
|
|
|
+ og.create_time DESC
|
|
|
+ LIMIT 1
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="getUserOrderCount" parameterType="map" resultType="java.lang.Long">
|
|
|
SELECT
|
|
|
COUNT(o.order_sn)
|