| 
					
				 | 
			
			
				@@ -1281,27 +1281,36 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="saleStaticsByOrgId" resultType="com.ym.mec.biz.dal.wrapper.Double11StaticWrapper$SaleAmountAndUser"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        organ_id_ AS organId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        , SUM(actual_amount_) AS 'actualAmount' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        , SUM(balance_payment_amount_) AS 'balancePaymentAmount' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        , COUNT(distinct user_id_) AS 'userPurchaseNumber' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM student_payment_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        t.organ_id_ AS organId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        , SUM(t.actual_amount_) AS 'actualAmount' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        , SUM(t.balance_payment_amount_) AS 'balancePaymentAmount' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        , COUNT(distinct t.user_id_) AS 'userPurchaseNumber' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM student_payment_order t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="param.goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LEFT JOIN sell_order so on t.order_no_ = so.order_no_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             status_ = 'SUCCESS' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="param.tenantId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND tenant_id_ =#{param.tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.tenant_id_ =#{param.tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="param.groupType!= null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND group_type_ =#{param.groupType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.group_type_ =#{param.groupType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="param.type!= null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND type_ =#{param.type} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.type_ =#{param.type} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="param.activityId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND find_in_set(activity_id_,#{param.activityId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(t.activity_id_,#{param.activityId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="param.musicGroupId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND find_in_set(music_group_id_,#{param.musicGroupId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(t.music_group_id_,#{param.musicGroupId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="param.goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(so.goods_id_,#{param.goodId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="param.startPayTime != null and param.endPayTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.pay_time_ between #{param.startPayTime} and #{param.endPayTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY organ_id_ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1316,6 +1325,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         , (t.actual_amount_ + t.balance_payment_amount_) as payAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         from student_payment_order t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         left join sys_user su on t.user_id_ = su.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LEFT JOIN sell_order so on t.order_no_ = so.order_no_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             t.status_='SUCCESS' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="tenantId != null"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1339,12 +1351,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="musicGroupId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AND find_in_set(music_group_id_,#{musicGroupId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(so.goods_id_,#{goodId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="startPayTime != null and endPayTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.pay_time_ between #{startPayTime} and #{endPayTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test=" orderBy != null and asc == 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order by #{orderBy} desc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order by ${orderBy} desc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test=" orderBy != null and asc == 1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order by #{orderBy} asc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order by ${orderBy} asc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="global.limit"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1352,25 +1370,37 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryPaymentStudentCount" resultType="java.lang.Integer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         select count(1) from student_payment_order t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         left join sys_user su on t.user_id_ = su.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LEFT JOIN sell_order so on t.order_no_ = so.order_no_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            t.status_='SUCCESS' and t.tenant_id_ = #{param.tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.organId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                t.organ_id_ = #{param.organId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            t.status_='SUCCESS' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="tenantId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.tenant_id_ =#{tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="organId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.organ_id_ = #{organId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.userName != null and param.userName.trim() !=''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                su.username_ like concat('%',#{param.userName},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userName != null and userName.trim() !=''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND su.username_ like concat('%',#{userName},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.groupType!= null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND group_type_ =#{param.groupType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="groupType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND group_type_ =#{groupType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.type!= null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND type_ =#{param.type} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="type != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND type_ =#{type} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.activityId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND find_in_set(activity_id_,#{param.activityId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="activityId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(activity_id_,#{activityId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="param.musicGroupId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AND find_in_set(music_group_id_,#{param.musicGroupId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="musicGroupId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(music_group_id_,#{musicGroupId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="goodId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND find_in_set(so.goods_id_,#{goodId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="startPayTime != null and endPayTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t.pay_time_ between #{startPayTime} and #{endPayTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 |