varwarehouse=await_connection.QueryFirstOrDefaultAsync<dc_base_warehouse>(" select * from dc_base_warehouse where hq_type='FBA仓' and bailun_account_id=@bailun_account_id ",new{bailun_account_id=skuData.account});
// 查询sku的供应链长度
// 查询sku的供应链长度
varturnover_data=await_connection.QueryFirstOrDefaultAsync<Models.dc_auto_turnover>(" select * from dc_auto_turnover where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
varturnover_data=await_connection.QueryFirstOrDefaultAsync<Models.dc_auto_turnover>(" select * from dc_auto_turnover where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
{
{
warehouse_code=warehouse.warehouse_code,
warehouse_code=skuData.warehouse_code,
bailun_sku=skuData.sku
bailun_sku=skuData.sku
});
});
// 查询库存表
// 查询库存表
varstockData=await_connection.QueryFirstOrDefaultAsync<Models.dc_base_stock>(" select * from dc_base_stock where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
varstockData=await_connection.QueryFirstOrDefaultAsync<Models.dc_base_stock>(" select * from dc_base_stock where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
{
{
warehouse_code=warehouse.warehouse_code,
warehouse_code=skuData.warehouse_code,
bailun_sku=skuData.sku
bailun_sku=skuData.sku
});
});
//查询在途数据
//查询在途数据
vartransitData=await_connection.QueryFirstOrDefaultAsync<Models.dc_mid_transit>(" select * from dc_mid_transit where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
vartransitData=await_connection.QueryFirstOrDefaultAsync<Models.dc_mid_transit>(" select * from dc_mid_transit where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
{
{
warehouse_code=warehouse.warehouse_code,
warehouse_code=skuData.warehouse_code,
bailun_sku=skuData.sku
bailun_sku=skuData.sku
});
});
varbaseSkuData=_connection.QueryFirstOrDefault<dc_base_sku>(" select * from dc_base_sku where bailun_sku=@bailun_sku ",new{bailun_sku=skuData.sku});
varbaseSkuData=_connection.QueryFirstOrDefault<dc_base_sku>(" select * from dc_base_sku where bailun_sku=@bailun_sku ",new{bailun_sku=skuData.sku});
varsalesDayConfigs=_connection.Query<sales_day_config>(" select * from sales_day_config where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and `date`>=@bdate and `date`<=@edate ",new
varsalesDayConfigs=_connection.Query<dc_ana_deviation_sales_day_config>(" select * from sales_day_config where project=@project and bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and `date`>=@bdate and `date`<=@edate ",new
varomsSale=(await_connection.QueryFirstOrDefaultAsync<decimal?>(" select sum(bailun_sku_quantity_ordered) from dc_base_oms_sku where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku and bailun_order_status not in ('Canceled') and bailun_interception_status in ('None', 'Failed') and paid_time<=@etime and paid_time>=@btime ",new
val=_connection.QueryFirstOrDefault<decimal?>(" select `val` from dc_ana_deviation where sku=@sku and warehouse_code=@warehouse_code and project=@project and field=@field and date_str=@date_str and field_type=@field_type ",new{
{
bdate=now,
edate=nowEdate,
date_str=nowDateStr,
field_type="推测值",
field="销售产品数量",
project=skuData.project,
sku=skuData.sku,
warehouse_code=skuData.warehouse_code,
val=_connection.QueryFirstOrDefault<decimal?>(" select `val` from dc_ana_deviation where sku=@sku and warehouse_code=@warehouse_code and project=@project and field=@field and date_str=@date_str and field_type=@field_type ",new
varbaseTransExpectarrivaltimeDatas=_connection.Query<dc_base_trans_expectarrivaltime_temp>(" select * from dc_base_trans_expectarrivaltime where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and expectarrivaltime>=@btime and expectarrivaltime<=@etime ",new{
varbaseTransExpectarrivaltimeDatas=_connection.Query<dc_base_trans_expectarrivaltime_temp>(" select * from dc_base_trans_expectarrivaltime where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and expectarrivaltime>=@btime and expectarrivaltime<=@etime ",new
varsql=" select * from dc_base_oms_sku where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku and bailun_order_status not in ('Canceled') and bailun_interception_status in ('None', 'Failed') and paid_time<=@etime and paid_time>=@btime ";