(select purchase_id, sum(price) as total_cost,count(product_id) as product_num,sum(product_count) as product_count from t_purchase_detail tpd where shop_id = #{purchasePageQuery.shopId} group by tpd.purchase_id) cb
on tp.id = cb.purchase_id
WHERE
del_flag ='0'
and in_storage_status = '1'
and shop_id = #{purchasePageQuery.shopId}
<iftest='purchasePageQuery.createByName !=null and purchasePageQuery.createByName !=""'>
and create_by_name like concat('%',#{purchasePageQuery.createByName},'%')
</if>
<iftest='purchasePageQuery.supplierName !=null and purchasePageQuery.supplierName !=""'>
and supplier_name like concat('%',#{purchasePageQuery.supplierName},'%')
</if>
<iftest='purchasePageQuery.startDate !=null and purchasePageQuery.endDate !=null'>
and create_time BETWEEN #{purchasePageQuery.startDate} AND #{purchasePageQuery.endDate}
(select trd.return_sale_id,trd.sale_id, IFNULL(sum(trd.purchase_price * trd.product_count),0.00) as total_cost from t_return_detail trd where trd.shop_id = #{returnSalePageQuery.shopId} group by trd.sale_id,trd.return_sale_id) cb
on trs.id = cb.return_sale_id
WHERE
trs.del_flag ='0'
<!--订单状态不为:2:已作废;分享页提交订单:6:待配货;挂单页提交订单:7:挂单-->
and trs.shop_id = #{returnSalePageQuery.shopId}
and trs.status not in ( '02' )
<iftest='returnSalePageQuery.createByName !=null and returnSalePageQuery.createByName !=""'>
and trs.create_by_name like concat('%',#{returnSalePageQuery.createByName},'%')
</if>
<!--按客户查询-->
<iftest='returnSalePageQuery.createBy !=null and returnSalePageQuery.createBy !=""'>
and trs.create_by = #{returnSalePageQuery.createBy}
</if>
<!--按商品查询-->
<iftest='returnSalePageQuery.productId !=null and returnSalePageQuery.productId !=""'>
and trs.product_id = #{returnSalePageQuery.productId}
</if>
<iftest='returnSalePageQuery.userName !=null and returnSalePageQuery.userName !=""'>
and trs.user_name like concat('%',#{returnSalePageQuery.userName},'%')
</if>
<iftest='returnSalePageQuery.startDate !=null and returnSalePageQuery.endDate !=null'>
and trs.create_time BETWEEN #{returnSalePageQuery.startDate} AND #{returnSalePageQuery.endDate}
(select tsd.sale_id, IFNULL(sum(tsd.purchase_price * tsd.product_count),0.00) as total_cost from t_sale_detail tsd where tsd.shop_id = #{salePageQuery.shopId} group by tsd.sale_id) cb
on ts.id = cb.sale_id
WHERE
ts.del_flag ='0'
<!--订单状态不为:2:已作废;分享页提交订单:6:待配货;挂单页提交订单:7:挂单-->
and ts.shop_id = #{salePageQuery.shopId}
and ts.status not in ( '2', '6', '7' )
<iftest='salePageQuery.createByName !=null and salePageQuery.createByName !=""'>
and ts.create_by_name like concat('%',#{salePageQuery.createByName},'%')
</if>
<!--按客户查询-->
<iftest='salePageQuery.createBy !=null and salePageQuery.createBy !=""'>
and ts.create_by = #{salePageQuery.createBy}
</if>
<!--按商品查询-->
<iftest='salePageQuery.productId !=null and salePageQuery.productId !=""'>
and ts.product_id = #{salePageQuery.productId}
</if>
<iftest='salePageQuery.userName !=null and salePageQuery.userName !=""'>
and ts.user_name like concat('%',#{salePageQuery.userName},'%')
</if>
<iftest='salePageQuery.startDate !=null and salePageQuery.endDate !=null'>
and ts.create_time BETWEEN #{salePageQuery.startDate} AND #{salePageQuery.endDate}
(select tsd.sale_id, IFNULL(sum(tsd.purchase_price * tsd.product_count),0.00) as total_cost from t_sale_detail tsd where tsd.shop_id = #{salePageQuery.shopId} group by tsd.sale_id) cb
on ts.id = cb.sale_id
WHERE
ts.del_flag ='0'
<!--订单状态不为:2:已作废;分享页提交订单:6:待配货;挂单页提交订单:7:挂单-->
and ts.shop_id = #{salePageQuery.shopId}
and ts.status not in ( '2', '6', '7' )
<iftest='salePageQuery.createByName !=null and salePageQuery.createByName !=""'>
and ts.create_by_name like concat('%',#{salePageQuery.createByName},'%')
</if>
<!--按客户查询-->
<iftest='salePageQuery.createBy !=null and salePageQuery.createBy !=""'>
and ts.create_by = #{salePageQuery.createBy}
</if>
<!--按商品查询-->
<iftest='salePageQuery.productId !=null and salePageQuery.productId !=""'>
and ts.product_id = #{salePageQuery.productId}
</if>
<iftest='salePageQuery.userName !=null and salePageQuery.userName !=""'>
and ts.user_name like concat('%',#{salePageQuery.userName},'%')
</if>
<iftest='salePageQuery.startDate !=null and salePageQuery.endDate !=null'>
and ts.create_time BETWEEN #{salePageQuery.startDate} AND #{salePageQuery.endDate}