varsql=@"select t1.*,t3.warehouse_name from dc_auto_uprush_config as t1 left join dc_base_warehouse as t3 on t1.warehouse_code = t3.warehouse_code where 1 = 1 ";
if(!string.IsNullOrEmpty(m.warehouse_code))
{
sql+=" and t1.warehouse_code='"+m.warehouse_code+"'";
}
else
{
if(!string.IsNullOrWhiteSpace(m.warehousetype))
{
sql+=" and t3.hq_type="+$"'{m.warehousetype}'";
}
if(m.warehousearea>0)
{
sql+=" and t3.area_id="+m.warehousearea;
}
}
total=_connection.ExecuteScalar<int>("select count(0) from ("+sql+") tb1");
varobj=_connection.QueryFirstOrDefault<Models.dc_auto_uprush_config>("select * from dc_auto_uprush_config where id="+m.id);
if(obj==null)
{
obj=newdc_auto_uprush_config
{
};
}
obj.id=m.id;
obj.warehouse_code=m.warehouse_code;
obj.percentage=m.percentage;
// 检查该数据是否有存在
varoldData=_connection.QueryFirstOrDefault(" select * from dc_auto_uprush_config where warehouse_code=@warehouse_code and id!=@id ",new{m.warehouse_code,m.id});