feeItem.id=MyMySqlConnection._connection.QueryFirstOrDefault<int?>("select id from dc_base_amazon_fee where data_id=@data_id",new{data_id=feeItem.data_id})??0;
feeItem.id=MyMySqlConnection._connection.QueryFirstOrDefault<int?>("select id from dc_base_amazon_fee where data_id=@data_id",new{data_id=feeItem.data_id})??0;
fulfilledShipments.id=MyMySqlConnection._connection.QueryFirstOrDefault<int?>(" select id from dc_base_amazon_fulfilled_shipments where data_id=@data_id ",new{data_id=fulfilledShipments.data_id})??0;
fulfilledShipments.id=MyMySqlConnection._connection.QueryFirstOrDefault<int?>(" select id from dc_base_amazon_fulfilled_shipments where data_id=@data_id ",new{data_id=fulfilledShipments.data_id})??0;
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{
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,
{
settlement_date_str=item.settlement_date_str,
account=item.account
account=item.account
});
});
if(feeSingleData!=null)
if(feeSingleData!=null)
{
{
item.settlement_id=feeSingleData.settlement_id;
item.settlement_id=feeSingleData.settlement_id;
MyMySqlConnection._connection.Execute(" update dc_base_amazon_fee set settlement_id=@settlement_id,_ts=now() where id=@id ",new{
MyMySqlConnection._connection.Execute(" update dc_base_amazon_fee set settlement_id=@settlement_id,_ts=now() where id=@id ",new
vardatas=MyMySqlConnection._connection.Query<dc_base_amazon_settlement>(" select * from dc_base_amazon_settlement where marketplace_name_sys='' and currency='EUR' and _ts<@nowDate order by id desc limit 100 ",new{
vardatas=MyMySqlConnection._connection.Query<dc_base_amazon_settlement>(" select * from dc_base_amazon_settlement where marketplace_name_sys='' and currency='EUR' and _ts<@nowDate order by id desc limit 100 ",new
{
nowDate=nowDate
nowDate=nowDate
}).ToList();
}).ToList();
foreach(varitemindatas)
foreach(varitemindatas)
{
{
// 查询这个计算表差不多时间
// 查询这个计算表差不多时间
varsettlements=MyMySqlConnection._connection.Query<dc_base_amazon_settlement>(" select * from dc_base_amazon_settlement where start_date<=@etime and end_date>=@btime and account=@account ",new{
varsettlements=MyMySqlConnection._connection.Query<dc_base_amazon_settlement>(" select * from dc_base_amazon_settlement where start_date<=@etime and end_date>=@btime and account=@account ",new