//var sql = "select t1.bailun_sku,t1.warehouse_code,t2.warehouse_name,sum(t1.quantity_stock) as quantity_stock,sum(t1.quantity_stock*t1.unit_price) as amount,stock_time from dc_mid_stock_date t1 ";
//var sql = "select t1.bailun_sku,t1.warehouse_code,t2.warehouse_name,sum(t1.quantity_stock) as quantity_stock,sum(t1.quantity_stock*t1.unit_price) as amount,stock_time from dc_mid_stock_date t1 ";
varsql="select t1.bailun_sku,t1.warehouse_code,t2.warehouse_name,t1.stock as quantity_stock,t3.unit_price,(t1.stock*t3.unit_price) as amount,t1.`day` as stock_time from dc_mid_stock_age t1";
varsql="select t1.bailun_sku,t3.sku_title_cn as sku_name,t1.warehouse_code,t1.warehouse_name,t1.stock,t3.unit_price,(t1.stock*t3.unit_price) as amount,t1.`day`,t1.warehouse_type,t1.sku_category from dc_mid_stock_age t1";
varsqlwhere=" left join dc_base_warehouse t2 on t1.warehouse_code=t2.warehouse_code ";
varsqlwhere=" ";
sqlwhere+=" left join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku ";
sqlwhere+=" left join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku ";
sqlwhere+=" where t1.stock>0 ";
sqlwhere+=" where t1.stock>0 ";
if(!string.IsNullOrEmpty(warehousetype))
if(!string.IsNullOrEmpty(warehousetype))
{
{
sqlwhere+=" and t2.hq_type=@warehousetype ";
sqlwhere+=" and t1.warehouse_type=@warehousetype ";
varobj=cn.Page<dc_mid_stock_date>(parameter.pageIndex,parameter.limit,sql+sqlwhere+sqlsort,reftotal,sqlparam,"select count(*) from (select t1.bailun_sku,t1.warehouse_code from dc_mid_stock_age t1 "+sqlwhere+") tb",2*60).AsList();
varobj=cn.Page<dc_mid_stock_age>(parameter.pageIndex,parameter.limit,sql+sqlwhere+sqlsort,reftotal,sqlparam,"select count(*) from (select t1.bailun_sku,t1.warehouse_code from dc_mid_stock_age t1 "+sqlwhere+") tb",2*60).AsList();