varsql=@"select platform_type,seller_account,website,sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first)) forecast_profit_count,(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(cost_estimate_logistics) as nofba_forecast_logisticsfee,(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) forecast_profit_rate, order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='Amazon' and bailun_order_status!='Canceled' ";
varsql=@"select platform_type,seller_account,website,sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(amount_prepaid*seller_order_exchange_rate) amount_prepaid,sum(amount_refund*seller_order_exchange_rate) amount_refund from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='Amazon' and bailun_order_status!='Canceled' ";
if(!string.IsNullOrWhiteSpace(account))
{
...
...
@@ -45,15 +45,7 @@ namespace Bailun.DC.Services
if(!string.IsNullOrWhiteSpace(parameter.sort))
{
sql+="order by @sort";
sqlparam.Add("sort",parameter.sort);
if(!string.IsNullOrWhiteSpace(parameter.order))
{
sql+=" @order";
sqlparam.Add("order",parameter.order);
}
sql+=" order by "+parameter.sort+" "+parameter.order;
varsql=@"select sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first)) forecast_profit_count,(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(cost_estimate_logistics) as nofba_forecast_logisticsfee,(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) forecast_profit_rate, order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='Amazon' and bailun_order_status!='Canceled' ";
varsql=@"select sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(amount_prepaid*seller_order_exchange_rate) amount_prepaid,sum(amount_refund*seller_order_exchange_rate) amount_refund from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='Amazon' and bailun_order_status!='Canceled' ";
if(!string.IsNullOrWhiteSpace(account))
{
...
...
@@ -135,7 +127,7 @@ namespace Bailun.DC.Services
varsqlparam=newDynamicParameters();
varsql=@"select platform_type,seller_account,website,sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first)) forecast_profit_count,(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(cost_estimate_logistics) as nofba_forecast_logisticsfee,(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) forecast_profit_rate, order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='FBA' and bailun_order_status!='Canceled' ";
varsql=@"select platform_type,seller_account,website,sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate', order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='FBA' and bailun_order_status!='Canceled' ";
if(!string.IsNullOrWhiteSpace(account))
{
...
...
@@ -153,15 +145,7 @@ namespace Bailun.DC.Services
if(!string.IsNullOrWhiteSpace(parameter.sort))
{
sql+="order by @sort";
sqlparam.Add("sort",parameter.sort);
if(!string.IsNullOrWhiteSpace(parameter.order))
{
sql+=" @order";
sqlparam.Add("order",parameter.order);
}
sql+=" order by "+parameter.sort+" "+parameter.order;
varsql=@"select sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first)) forecast_profit_count,(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate',sum(cost_estimate_logistics) as nofba_forecast_logisticsfee,(sum(amount_product*seller_order_exchange_rate)-sum(cost_estimate_logistics)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) forecast_profit_rate, order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='FBA' and bailun_order_status!='Canceled' ";
varsql=@"select sum(amount_product*seller_order_exchange_rate) 'amount_product',sum(cost_product) 'cost_product',sum(cost_platform_fee*seller_order_exchange_rate) 'platform_fee',sum(cost_first) 'head_fee',count(id) 'order_count',sum(cost_total+cost_first) 'cost_count',sum(cost_shipping) 'nofba_logisticsfee',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first)) 'profit_count',(sum(amount_product*seller_order_exchange_rate)-sum(cost_shipping)-sum(cost_total+cost_first))/sum(amount_product*seller_order_exchange_rate) 'profit_rate', order_currency 'currency' from dc_base_oms_order where paid_time>='"+start.ToString("yyyy-MM-dd")+"' and paid_time<'"+end.ToString("yyyy-MM-dd")+"' and platform_type='FBA' and bailun_order_status!='Canceled' ";
if(!string.IsNullOrWhiteSpace(account))
{
...
...
@@ -291,12 +275,7 @@ namespace Bailun.DC.Services
if(!string.IsNullOrWhiteSpace(parameter.sort))
{
strwhere+=" order by t1."+parameter.sort;
if(!string.IsNullOrWhiteSpace(parameter.order))
{
strwhere+=(" "+parameter.order);
}
strwhere+=" order by t1."+parameter.sort+" "+parameter.order;