|
|
@@ -198,4 +198,51 @@ WHERE
|
|
|
"\tAND s.store_id = #{storeId}\n" +
|
|
|
"\tLIMIT 1")
|
|
|
StoreCommentVo getCommentOneInfo(@Param("storeId") int storeId);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 当前用户的全部评价(店铺订单评价 + 律师订单评价)
|
|
|
+ */
|
|
|
+ @Select("SELECT * FROM ( " +
|
|
|
+ "SELECT " +
|
|
|
+ "luo.id, luo.user_id, luo.store_id, " +
|
|
|
+ "CONVERT(luo.quan_id USING utf8mb4) COLLATE utf8mb4_unicode_ci AS quan_id, " +
|
|
|
+ "CONVERT(luo.quan_code USING utf8mb4) COLLATE utf8mb4_unicode_ci AS quan_code, " +
|
|
|
+ "CONVERT(luo.order_no USING utf8mb4) COLLATE utf8mb4_unicode_ci AS order_no, " +
|
|
|
+ "CONVERT(luo.order_str USING utf8mb4) COLLATE utf8mb4_unicode_ci AS order_str, " +
|
|
|
+ "luo.status, " +
|
|
|
+ "CONVERT(luo.price USING utf8mb4) COLLATE utf8mb4_unicode_ci AS price, " +
|
|
|
+ "CONVERT(luo.final_price USING utf8mb4) COLLATE utf8mb4_unicode_ci AS final_price, " +
|
|
|
+ "luo.buy_time, luo.pay_time, " +
|
|
|
+ "CONVERT(luo.pay_method USING utf8mb4) COLLATE utf8mb4_unicode_ci AS pay_method, " +
|
|
|
+ "luo.used_time, luo.refund_time, luo.coupon_type, luo.cancel_time, " +
|
|
|
+ "CONVERT(luo.cancel_reason USING utf8mb4) COLLATE utf8mb4_unicode_ci AS cancel_reason, " +
|
|
|
+ "luo.finish_time, luo.delete_flag, luo.created_time, luo.created_user_id, luo.updated_time, luo.updated_user_id, luo.send_discount_coupon_flag, luo.expert_order_id, luo.order_appraise, " +
|
|
|
+ "lgbm.image_id AS groupBuyImgId, NULL AS groupBuyImgUrl, " +
|
|
|
+ "CONVERT(lgbm.group_name USING utf8mb4) COLLATE utf8mb4_unicode_ci AS groupBuyName, " +
|
|
|
+ "lgbm.group_type AS groupBuyType, " +
|
|
|
+ "CONVERT(store.business_section USING utf8mb4) COLLATE utf8mb4_unicode_ci AS storeType, " +
|
|
|
+ "CONVERT(store.business_types_name USING utf8mb4) COLLATE utf8mb4_unicode_ci AS businessTypesName, " +
|
|
|
+ "CONVERT(store.store_name USING utf8mb4) COLLATE utf8mb4_unicode_ci AS storeName, " +
|
|
|
+ "CONVERT(sc.comment_content USING utf8mb4) COLLATE utf8mb4_unicode_ci AS commentContent, sc.score, sc.created_time AS commentDate, " +
|
|
|
+ "CONVERT(sc.img_id USING utf8mb4) COLLATE utf8mb4_unicode_ci AS imgId, 1 AS src " +
|
|
|
+ "FROM store_comment sc " +
|
|
|
+ "LEFT JOIN life_user_order luo ON sc.business_id = luo.id " +
|
|
|
+ "LEFT JOIN order_coupon_middle ocm ON luo.id = ocm.order_id " +
|
|
|
+ "LEFT JOIN life_group_buy_main lgbm ON ocm.coupon_id = lgbm.id " +
|
|
|
+ "LEFT JOIN store_info store ON luo.store_id = store.id " +
|
|
|
+ "WHERE sc.business_type = 5 AND sc.delete_flag = 0 AND sc.user_id = #{userId} " +
|
|
|
+ "UNION ALL " +
|
|
|
+ "SELECT " +
|
|
|
+ "CAST(lor.order_id AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_unicode_ci AS id, " +
|
|
|
+ "CAST(lor.user_id AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_unicode_ci AS user_id, " +
|
|
|
+ "NULL AS store_id, NULL AS quan_id, NULL AS quan_code, " +
|
|
|
+ "CONVERT(lor.order_number USING utf8mb4) COLLATE utf8mb4_unicode_ci AS order_no, " +
|
|
|
+ "NULL AS order_str, NULL AS status, NULL AS price, NULL AS final_price, NULL AS buy_time, NULL AS pay_time, NULL AS pay_method, NULL AS used_time, NULL AS refund_time, NULL AS coupon_type, NULL AS cancel_time, NULL AS cancel_reason, NULL AS finish_time, lor.delete_flag, lor.created_time, lor.created_user_id, lor.updated_time, lor.updated_user_id, NULL AS send_discount_coupon_flag, NULL AS expert_order_id, NULL AS order_appraise, " +
|
|
|
+ "NULL AS groupBuyImgId, NULL AS groupBuyImgUrl, NULL AS groupBuyName, NULL AS groupBuyType, NULL AS storeType, NULL AS businessTypesName, NULL AS storeName, " +
|
|
|
+ "lor.review_content AS commentContent, lor.overall_rating AS score, lor.created_time AS commentDate, " +
|
|
|
+ "CONVERT(lor.review_images USING utf8mb4) COLLATE utf8mb4_unicode_ci AS imgId, 2 AS src " +
|
|
|
+ "FROM lawyer_order_review lor " +
|
|
|
+ "WHERE lor.delete_flag = 0 AND lor.user_id = #{userId} " +
|
|
|
+ ") t ORDER BY t.commentDate DESC")
|
|
|
+ IPage<LifeUserOrderCommentVo> getUserAllCommentsPage(IPage<LifeUserOrderCommentVo> page, @Param("userId") Integer userId);
|
|
|
}
|