@@ -582,51 +583,55 @@ set t1.quantity_final_advise=GREATEST(0,t1.quantity_final_advise-t2.quantity_out
...
@@ -582,51 +583,55 @@ set t1.quantity_final_advise=GREATEST(0,t1.quantity_final_advise-t2.quantity_out
where t1.bailun_sku = t2.bailun_sku and t1.warehouse_code = t2.warehouse_code and t1.bailun_sku=t3.bailun_sku
where t1.bailun_sku = t2.bailun_sku and t1.warehouse_code = t2.warehouse_code and t1.bailun_sku=t3.bailun_sku
and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.warehouse_code='GZBLWH' ) and t1.main_id=@main_id ",new{main_id=mainID},commandTimeout:0);
and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.warehouse_code='GZBLWH' ) and t1.main_id=@main_id ",new{main_id=mainID},commandTimeout:0);
//全量出的时候,才需要这一步
// 调整因为舍弃小数导致的moq不足
if(is_clear_data)
vardatas=MyMySqlConnection._connection.Query<dc_auto_purchase_advise_detailed>(" select * from dc_auto_purchase_advise_detailed where main_id=@main_id ",new{main_id=mainID},commandTimeout:0).AsList().ToList();
vardatas=MyMySqlConnection._connection.Query<dc_auto_purchase_advise_detailed>(" select * from dc_auto_purchase_advise_detailed where main_id=@main_id ",new{main_id=mainID},commandTimeout:0).AsList().ToList();
_connection.Execute(" update dc_auto_purchase_advise_detailed set quantity_final_advise=@quantity_final_advise where id=@id ",new{id=item.id,quantity_final_advise=item.quantity_final_advise-abatement});
if(abatement>=item.quantity_final_advise)
abatement=0;
{
}
_connection.Execute(" delete from dc_auto_purchase_advise_detailed where id=@id ",new{id=item.id});
abatement-=item.quantity_final_advise;
}
else
{
_connection.Execute(" update dc_auto_purchase_advise_detailed set quantity_final_advise=@quantity_final_advise where id=@id ",new{id=item.id,quantity_final_advise=item.quantity_final_advise-abatement});