|
|
@@ -87,7 +87,17 @@ public interface FsStoreOrderItemScrmMapper
|
|
|
" left join company_tcm_schedule cts on cts.id = o.schedule_id " +
|
|
|
" left join fs_store_product_scrm psps on i.product_id=psps.product_id " +
|
|
|
" left join fs_store_product_category_scrm fspcs on fspcs.cate_id=psps.cate_id " +
|
|
|
+ " LEFT JOIN (\n" +
|
|
|
+ " SELECT\n" +
|
|
|
+ " sp.*,\n" +
|
|
|
+ " ROW_NUMBER() OVER (PARTITION BY sp.business_code ORDER BY sp.create_time DESC) as rn\n" +
|
|
|
+ " FROM fs_store_payment_scrm sp\n" +
|
|
|
+ " WHERE sp.business_code IS NOT NULL\n" +
|
|
|
+ " ) sp_latest ON sp_latest.business_code = o.order_code AND sp_latest.rn = 1\n" +
|
|
|
" where 1=1 " +
|
|
|
+ "<if test=\"maps.bankTransactionId !=null and maps.bankTransactionId!=''\">" +
|
|
|
+ " and sp_latest.bank_transaction_id = #{maps.bankTransactionId} " +
|
|
|
+ "</if>" +
|
|
|
"<if test = 'maps.orderCode != null and maps.orderCode !=\"\" '> " +
|
|
|
"and o.order_code like CONCAT('%',#{maps.orderCode},'%') " +
|
|
|
"</if>" +
|
|
|
@@ -162,7 +172,7 @@ public interface FsStoreOrderItemScrmMapper
|
|
|
"left join company_user cu on cu.user_id=o.company_user_id " +
|
|
|
"left join company_tcm_schedule cts on cts.id = o.schedule_id " +
|
|
|
"LEFT JOIN fs_store_order_df df on df.order_id=o.id\n" +
|
|
|
- " <if test=\"maps.appId != null and maps.appId != ''\">\n" +
|
|
|
+ " <if test=\"maps.bankTransactionId !=null and maps.bankTransactionId!=''\">\n" +
|
|
|
" LEFT JOIN (\n" +
|
|
|
" SELECT\n" +
|
|
|
" sp.*,\n" +
|
|
|
@@ -170,9 +180,14 @@ public interface FsStoreOrderItemScrmMapper
|
|
|
" FROM fs_store_payment_scrm sp\n" +
|
|
|
" WHERE sp.business_code IS NOT NULL\n" +
|
|
|
" ) sp_latest ON sp_latest.business_code = o.order_code AND sp_latest.rn = 1\n" +
|
|
|
+ "<if test=\"maps.appId != null and maps.appId != ''\">" +
|
|
|
" LEFT JOIN fs_course_play_source_config csc ON csc.appid = sp_latest.app_id\n" +
|
|
|
+ "</if>" +
|
|
|
" </if>" +
|
|
|
"where 1=1 " +
|
|
|
+ "<if test=\"maps.bankTransactionId !=null and maps.bankTransactionId!=''\">" +
|
|
|
+ "and sp_latest.bank_transaction_id = #{maps.bankTransactionId}\n" +
|
|
|
+ "</if>" +
|
|
|
"<if test=\"maps.appId != null and maps.appId != ''\">\n" +
|
|
|
" and csc.appid = #{maps.appId}\n" +
|
|
|
" </if>\n" +
|