| 
					
				 | 
			
			
				@@ -18,22 +18,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryList" resultMap="footprintMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        select distinct 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          a.* ,b.nickname as user_name,c.name as goods_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        from mall_footprint a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join mall_user b on a.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join mall_goods c on a.goods_id = c.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN mall_merch_user d ON a.user_id=d.user_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join mall_store s on d.store_id = s.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT DISTINCT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        a.*, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        b.nickname AS user_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        c.NAME AS goods_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mall_product_store_rela r 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_footprint a ON r.goods_id = a.goods_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_store s ON r.store_id = s.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_goods c ON r.goods_id = c.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_merch_user d ON r.store_id = d.store_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND r.merch_sn = d.merch_sn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_user b ON a.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND d.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE 1=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="thirdPartyMerchCode != null and thirdPartyMerchCode.trim() != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND s.third_party_merch_code = #{thirdPartyMerchCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="storeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            and d.store_id = #{storeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            and r.store_id = #{storeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="merchSn != null and merchSn.trim() != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            and d.merch_sn = #{merchSn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            and c.merch_sn = #{merchSn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="name != null and name != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND b.username LIKE concat('%',#{name},'%') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -52,19 +58,24 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryTotal" resultType="int"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select count(distinct a.id) from mall_footprint a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join mall_user b on a.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN mall_merch_user d ON a.user_id=d.user_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join mall_store s on d.store_id = s.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select count(distinct a.id) FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mall_product_store_rela r 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_footprint a ON r.goods_id = a.goods_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_store s ON r.store_id = s.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_goods c ON r.goods_id = c.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_merch_user d ON r.store_id = d.store_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND r.merch_sn = d.merch_sn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN mall_user b ON a.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND d.user_id = b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE 1=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="thirdPartyMerchCode != null and thirdPartyMerchCode.trim() != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND s.third_party_merch_code = #{thirdPartyMerchCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="storeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            and d.store_id = #{storeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            and r.store_id = #{storeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="merchSn != null and merchSn.trim() != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            and d.merch_sn = #{merchSn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            and c.merch_sn = #{merchSn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="name != null and name != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND b.username LIKE concat('%',#{name},'%') 
			 |