varobj=cn.QueryFirstOrDefault<exchange_rate_finance>($"select * from exchange_rate_finance where month='{item.month}' and currency='{item.currency}'");
if(obj!=null)
foreach(variteminlist)
{
if(item.exchange_rate!=obj.exchange_rate)
varobj=cn.QueryFirstOrDefault<exchange_rate_finance>($"select * from {dc_}exchange_rate_finance where month='{item.month}' and currency='{item.currency}'");
if(obj!=null)
{
obj.exchange_rate=item.exchange_rate;
cn.Update(obj);
if(item.exchange_rate!=obj.exchange_rate)
{
cn.Execute($"update {dc_}exchange_rate_finance set exchange_rate = @exchange_rate where id = @id",new{id=obj.id,exchange_rate=item.exchange_rate});
}
}
else
{
obj=cn.QueryFirstOrDefault<exchange_rate_finance>($"select * from exchange_rate_finance where currency='{item.currency}' order by id desc limit 1");
obj=cn.QueryFirstOrDefault<exchange_rate_finance>($"select * from {dc_}exchange_rate_finance where currency='{item.currency}' order by id desc limit 1");
item.code=obj?.code??"";
item.createtime=DateTime.Now;
item.likecondition=obj?.likecondition??"";
cn.Insert(item);
cn.Execute($"insert into {dc_}exchange_rate_finance (`month`,`currency`,`code`,`exchange_rate`,`createtime`,`likecondition`) values (@month,@currency,@code,@exchange_rate,@createtime,@likecondition)",item);