varlast_task_synchro_log=conn.QuerySingleOrDefault<task_synchro_log>(" select * from task_synchro_log where task_name=@task_name and status=1 order by end_time desc limit 1 ",new{task_name=task_name});
varlast_task_synchro_log=conn.QuerySingleOrDefault<task_synchro_log>(" select * from task_synchro_log where task_name=@task_name and status=1 order by end_time desc limit 1 ",new{task_name=task_name});
...
@@ -77,7 +77,9 @@ namespace AutoTurnOver.DB
...
@@ -77,7 +77,9 @@ namespace AutoTurnOver.DB
status=0,
status=0,
target_ware_name=item.targetWareName,
target_ware_name=item.targetWareName,
target_ware_no=item.targetWareNo,
target_ware_no=item.targetWareNo,
time_stamp=DateTime.Now
time_stamp=DateTime.Now,
create_state=item.createState,
temp_delivery_count=item.tempDeliveryCount
};
};
data_skus.Add(db_data);
data_skus.Add(db_data);
...
@@ -101,9 +103,9 @@ namespace AutoTurnOver.DB
...
@@ -101,9 +103,9 @@ namespace AutoTurnOver.DB
{
{
// 计算相关sku的总在途
// 计算相关sku的总在途
vartemp_datas=_connection.Query<temp_sum_dto>(@"select sku_ware_no,sku as 'bailun_sku',target_ware_no as 'warehouse_code',sum(product_num) as 'count' from dc_base_trans_temp_schedule
vartemp_datas=_connection.Query<temp_sum_dto>(@"select sku_ware_no,sku as 'bailun_sku',target_ware_no as 'warehouse_code',sum(product_num) as 'count' from dc_base_trans_temp_schedule
where is_delete=0 and is_temp_data=1 and is_exception=0
where is_delete=0 and is_temp_data=1 and is_exception=0 and create_state=@create_state
and sku_ware_no in @sku_ware_nos
and sku_ware_no in @sku_ware_nos
GROUP BY sku_ware_no",new{sku_ware_nos=data_skus.Select(s=>s.sku_ware_no).Distinct().ToList()});
GROUP BY sku_ware_no",new{sku_ware_nos=data_skus.Select(s=>s.sku_ware_no).Distinct().ToList(),create_state=(int)dc_base_trans_temp_schedule_create_state_enum.未创建});
foreach(varitemintemp_datas)
foreach(varitemintemp_datas)
{
{
...
@@ -127,6 +129,35 @@ GROUP BY sku_ware_no", new { sku_ware_nos = data_skus.Select(s=>s.sku_ware_no).D
...
@@ -127,6 +129,35 @@ GROUP BY sku_ware_no", new { sku_ware_nos = data_skus.Select(s=>s.sku_ware_no).D
});
});
}
}
}
}
// 计算相关sku的总暂存
vartemp_datas2=_connection.Query<temp_sum_dto>(@"select sku_ware_no,sku as 'bailun_sku',target_ware_no as 'warehouse_code',sum(temp_delivery_count) as 'count' from dc_base_trans_temp_schedule
where is_delete=0 and is_temp_data=1 and is_exception=0 and create_state=@create_state
and sku_ware_no in @sku_ware_nos
GROUP BY sku_ware_no",new{sku_ware_nos=data_skus.Select(s=>s.sku_ware_no).Distinct().ToList(),create_state=(int)dc_base_trans_temp_schedule_create_state_enum.已暂存});
foreach(varitemintemp_datas2)
{
_connection.Execute("update dc_mid_transit set quantity_transfer_temporary_storage=@quantity_transfer_temporary_storage where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code ",new
_connection.Execute("update dc_mid_transit set quantity_transfer_temporary_storage=0 where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code ",new