vardatas=MyMySqlConnection._connection.Query<dc_base_amazon_fee>(" select * from dc_base_amazon_fee where settlement_id='-' order by id desc limit 100 ").ToList();
foreach(varitemindatas)
{
//查询同账号下,相同时间节点的费用
varfeeSingleData=MyMySqlConnection._connection.QueryFirstOrDefault<dc_base_amazon_fee>(" select * from dc_base_amazon_fee where settlement_date_str=@settlement_date_str and account=@account and settlement_id!='-' limit 1 ",new{
settlement_date_str=item.settlement_date_str,
account=item.account
});
if(feeSingleData!=null)
{
item.settlement_id=feeSingleData.settlement_id;
MyMySqlConnection._connection.Execute(" update dc_base_amazon_fee set settlement_id=@settlement_id where id=@id ",new{
settlement_id=item.settlement_id,
id=item.id
});
}
}
}
/// <summary>
/// 计算站点 (目前只有欧洲站点有这个情况)
/// </summary>
publicstaticvoidSetMarketplaceName()
{
// 查询没有找到站点的结算表
vardatas=MyMySqlConnection._connection.Query<dc_base_amazon_fee>(" select * from dc_base_amazon_settlement where marketplace_name_sys='' order by id desc limit 100 ").ToList();