varturnover_data=conn.QueryFirstOrDefault<AutoTurnOver.Models.dc_auto_turnover>(" select * from dc_auto_turnover where id=@id ",new{id=item});
// 检查是否已经存在数据
//var new_turnover_data_count = conn.QueryFirstOrDefault<int>(" select count(1) from dc_auto_turnover where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ", new
//{
// warehouse_code = input_data.to_warehouse_code,
// bailun_sku = turnover_data.bailun_sku
//});
//if (new_turnover_data_count >= 1)
//{
// throw new Exception($" {turnover_data.bailun_sku} - {input_data.to_warehouse_code} 已存在,请勿重复操作");
//}
// 添加一条日志
conn.Insert(newdc_aims_transfer_warehouse_log
{
...
...
@@ -112,5 +102,163 @@ where 1=1 ";
}
}
/// <summary>
/// 执行转仓操作
/// </summary>
publicstaticvoidTransferWarehouseTask()
{
List<dc_aims_transfer_warehouse_log>logs=_connection.Query<dc_aims_transfer_warehouse_log>(" select * from dc_aims_transfer_warehouse_log where `status` not in @not_status ",new{
varfrom_turnover_data=conn.QueryFirstOrDefault<AutoTurnOver.Models.dc_auto_turnover>(" select * from dc_auto_turnover where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code ",new{bailun_sku=logData.bailun_sku,warehouse_code=logData.from_warehouse_code});
//检查是否已经存在数据
varnew_turnover_data_count=conn.QueryFirstOrDefault<int>(" select count(1) from dc_auto_turnover where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new
item.id=conn.QuerySingleOrDefault<int?>(" select * from dc_base_forecast_history where bailun_sku_warehouse_code=@bailun_sku_warehouse_code and date_str=@date_str ",new{
List<dc_aims_transfer_warehouse_log>logs=_connection.Query<dc_aims_transfer_warehouse_log>(" select * from dc_aims_transfer_warehouse_log where `status` in @not_status ",new
varnew_turnover_data_count=_connection.QueryFirstOrDefault<int>(" select count(1) from dc_auto_turnover where warehouse_code=@warehouse_code and bailun_sku=@bailun_sku ",new