|
|
@@ -143,7 +143,7 @@
|
|
|
AND orv.id = #{reviewId}
|
|
|
</select>
|
|
|
|
|
|
- <!-- 待评价列表结果映射 -->
|
|
|
+ <!-- 评价列表结果映射 -->
|
|
|
<resultMap id="PendingReviewVoResultMap" type="shop.alien.entity.store.vo.PendingReviewVo">
|
|
|
<result column="order_id" property="orderId" />
|
|
|
<result column="order_number" property="orderNumber" />
|
|
|
@@ -151,32 +151,32 @@
|
|
|
<result column="lawyer_name" property="lawyerName" />
|
|
|
<result column="lawyer_avatar" property="lawyerAvatar" />
|
|
|
<result column="law_firm_name" property="lawFirmName" />
|
|
|
+ <result column="overall_rating" property="overallRating" />
|
|
|
+ <result column="review_content" property="reviewContent" />
|
|
|
+ <result column="created_time" property="createdTime" />
|
|
|
<result column="completed_time" property="completedTime" />
|
|
|
</resultMap>
|
|
|
|
|
|
- <!-- 分页查询待评价列表(查询用户已完成但未评价的订单对应的律师信息) -->
|
|
|
+ <!-- 分页查询评价列表(查询用户已评价的订单对应的律师信息,包含评分、评价内容、发布时间) -->
|
|
|
<select id="getPendingReviewList" resultMap="PendingReviewVoResultMap">
|
|
|
SELECT
|
|
|
- lco.id AS order_id,
|
|
|
- lco.order_number,
|
|
|
- lco.lawyer_user_id,
|
|
|
+ orv.order_id,
|
|
|
+ orv.order_number,
|
|
|
+ orv.lawyer_user_id,
|
|
|
lu.name AS lawyer_name,
|
|
|
lu.head_img AS lawyer_avatar,
|
|
|
lf.firm_name AS law_firm_name,
|
|
|
+ orv.overall_rating,
|
|
|
+ orv.review_content,
|
|
|
+ orv.created_time,
|
|
|
lco.end_time AS completed_time
|
|
|
- FROM lawyer_consultation_order lco
|
|
|
- LEFT JOIN lawyer_user lu ON lu.id = lco.lawyer_user_id AND lu.delete_flag = 0
|
|
|
+ FROM order_review orv
|
|
|
+ LEFT JOIN lawyer_user lu ON lu.id = orv.lawyer_user_id AND lu.delete_flag = 0
|
|
|
LEFT JOIN law_firm lf ON lf.id = lu.firm_id AND lf.delete_flag = 0
|
|
|
- WHERE lco.delete_flag = 0
|
|
|
- AND lco.order_status = 3
|
|
|
- AND lco.client_user_id = #{userId}
|
|
|
- AND NOT EXISTS (
|
|
|
- SELECT 1
|
|
|
- FROM order_review orv
|
|
|
- WHERE orv.order_id = lco.id
|
|
|
- AND orv.delete_flag = 0
|
|
|
- )
|
|
|
- ORDER BY lco.end_time DESC
|
|
|
+ LEFT JOIN lawyer_consultation_order lco ON lco.id = orv.order_id AND lco.delete_flag = 0
|
|
|
+ WHERE orv.delete_flag = 0
|
|
|
+ AND orv.user_id = #{userId}
|
|
|
+ ORDER BY orv.created_time DESC
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|