queryLatAndLong === SELECT a.*,b.latitude,b.longitude,c.order_status FROM xzx_user_info a RIGHT JOIN xzx_user_address_info b ON a.user_id = b.user_id AND b.flag = 1 AND b.del_flag=0 LEFT JOIN xzx_order_info c ON c.create_user_id = b.user_id WHERE a.del_flag = 0 GROUP BY a.mobile_phone; queryPromoterStatis === SELECT x.orderId, x.relaName,x.createTime, x.nickName, x.orderWeightCount, x.orderMoneyCount from ( SELECT b.order_id as orderId, b.rela_name as relaName,b.create_time as createTime, e.receiver_name as nickName, SUM(c.weight) as orderWeightCount, SUM(c.money) as orderMoneyCount FROM xzx_order_info b LEFT JOIN xzx_order_item_info c ON b.order_id=c.order_id LEFT JOIN xzx_order_detail_info e ON e.order_id=b.order_id WHERE b.order_type=1 AND order_status=5 @if(!isEmpty(startTime)){ AND b.create_time BETWEEN #startTime# AND #endTime# @} AND create_user_id in ( SELECT user_id FROM xzx_user_info a WHERE a.mobile_phone IN ( SELECT mobile FROM xzx_user_target_info x WHERE del_flag=0 @if(!isEmpty(userId)){ AND x.real_user_id=#userId# @} AND regster_type=3 ) ) GROUP BY b.order_id ORDER BY b.create_user_id ) x @if(!isEmpty(orderWeightCount)){ where x.orderWeightCount >= #orderWeightCount# @} limit #page#, #limit# queryPromoterStatisCount === SELECT count(*) from ( SELECT y.order_id from ( SELECT b.order_id,SUM(c.weight) as orderWeightCount FROM xzx_order_info b LEFT JOIN xzx_order_item_info c ON b.order_id=c.order_id LEFT JOIN xzx_order_detail_info e ON e.order_id=b.order_id WHERE b.order_type=1 AND order_status=5 @if(!isEmpty(startTime)){ AND b.create_time BETWEEN #startTime# AND #endTime# @} AND create_user_id in ( SELECT user_id FROM xzx_user_info a WHERE a.mobile_phone IN ( SELECT mobile FROM xzx_user_target_info x WHERE del_flag=0 @if(!isEmpty(userId)){ AND x.real_user_id=#userId# @} AND regster_type=3 ) ) GROUP BY b.order_id ORDER BY b.create_user_id ) y @if(!isEmpty(orderWeightCount)){ where y.orderWeightCount >= #orderWeightCount# @} ) as x queryQromoterOrder === SELECT x.orderId, x.relaName,x.createTime, x.nickName, x.orderWeightCount, x.orderMoneyCount,x.completeTime from ( SELECT b.order_id as orderId, b.rela_name as relaName,b.create_time as createTime, e.receiver_name as nickName, SUM(c.weight) as orderWeightCount, SUM(c.money) as orderMoneyCount,e.complete_time as completeTime FROM xzx_order_info b LEFT JOIN xzx_order_item_info c ON b.order_id=c.order_id LEFT JOIN xzx_order_detail_info e ON e.order_id=b.order_id WHERE b.order_type=1 AND order_status in (4,5,7) @if(!isEmpty(startTime)){ AND e.complete_time BETWEEN #startTime# AND #endTime# @} AND create_user_id in ( SELECT user_id FROM xzx_user_info a WHERE a.mobile_phone IN ( SELECT mobile FROM xzx_user_target_info x WHERE del_flag=0 @if(!isEmpty(userId)){ AND x.real_user_id=#userId# @} AND regster_type=3 ) ) GROUP BY b.order_id @if(!isEmpty(sortType)){ ORDER BY b.create_time asc limit #orderNumSort# @} ) x @if(!isEmpty(orderWeightCount)){ where x.orderWeightCount >= #orderWeightCount# @} @if(!isEmpty(sortType)){ ORDER BY x.createTime desc limit 1 @} @if(isEmpty(sortType)){ limit #page#, #limit# @} queryQromoterOrderCount === SELECT count(*) from ( SELECT y.order_id from ( SELECT b.order_id,SUM(c.weight) as orderWeightCount FROM xzx_order_info b LEFT JOIN xzx_order_item_info c ON b.order_id=c.order_id LEFT JOIN xzx_order_detail_info e ON e.order_id=b.order_id WHERE b.order_type=1 AND order_status in (4,5,7) @if(!isEmpty(startTime)){ AND e.complete_time BETWEEN #startTime# AND #endTime# @} AND create_user_id in ( SELECT user_id FROM xzx_user_info a WHERE a.mobile_phone IN ( SELECT mobile FROM xzx_user_target_info x WHERE del_flag=0 @if(!isEmpty(userId)){ AND x.real_user_id=#userId# @} AND regster_type=3 ) ) GROUP BY b.order_id @if(!isEmpty(sortType)){ ORDER BY b.create_time asc limit #orderNumSort# @} ) y @if(!isEmpty(orderWeightCount)){ where y.orderWeightCount >= #orderWeightCount# @} ) as x queryQromoterOrderOne === SELECT x.orderId, x.relaName,x.createTime, x.nickName, x.orderWeightCount, x.orderMoneyCount,x.completeTime ,x.createUserId from ( SELECT b.order_id as orderId, b.rela_name as relaName,b.create_time as createTime, e.receiver_name as nickName, SUM(c.weight) as orderWeightCount, SUM(c.money) as orderMoneyCount,e.complete_time as completeTime,b.create_user_id as createUserId FROM xzx_order_info b LEFT JOIN xzx_order_item_info c ON b.order_id=c.order_id LEFT JOIN xzx_order_detail_info e ON e.order_id=b.order_id WHERE b.order_type=1 AND b.order_status in (4,5,7) @if(!isEmpty(startTime)){ AND b.create_time >= #startTime# AND #endTime# @} @if(!isEmpty(endTime)){ AND b.create_time<= #endTime# @} AND b.create_user_id in ( SELECT user_id FROM xzx_user_info a WHERE a.mobile_phone IN ( SELECT mobile FROM xzx_user_target_info x WHERE del_flag=0 @if(!isEmpty(userId)){ AND x.real_user_id=#userId# @} AND regster_type=3 ) ) GROUP BY b.create_user_id,b.order_id ORDER BY b.create_time asc limit 0, 10000) x @if(!isEmpty(orderWeightCount)){ where x.orderWeightCount >= #orderWeightCount# @} ORDER BY x.createUserId,x.createTime asc