public async Task Create([FromBody] OrderReap orderReap) { try { if (orderReap.Percent < (decimal)1.0005 || orderReap.Percent > (decimal)1.2) { throw new ApplicationException("不要随意下指令"); } new OrderReapDao().Create(orderReap); } catch (Exception ex) { logger.Error(ex.Message, ex); throw ex; } }
public void Create(OrderReap orderReap) { orderReap.IsFinished = false; var sql = $"select * from t_order_reap where OrderId={orderReap.OrderId}"; if (Database.Query <OrderReap>(sql).FirstOrDefault() != null) { sql = $"update t_order_reap set ReapType={(int)orderReap.ReapType} where OrderId={orderReap.OrderId}"; Database.Execute(sql); } else { using (var tx = Database.BeginTransaction()) { Database.Insert(orderReap); tx.Commit(); } } }