服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-04-18 c701f4c3a21a159e9b1efcfc6e9c4769e87b1e6f
Tiger.Business/WMS/MengQi/Biz.Mq.Customer.cs
@@ -62,7 +62,7 @@
            public async Task<ApiAction> SaveImportCustomerInfo(List<Customer> list)
            {
                var res = new ApiAction();
                //更新机型记录
                //更新客户记录
                var db = Db;
                var dbTran = await db.UseTranAsync(async () =>
                {
@@ -75,6 +75,39 @@
                }
                return res;
            }
            /// <summary>
            /// 保存客户
            /// </summary>
            /// <param name="user"></param>
            /// <returns></returns>
            public async Task<ApiAction> SaveCustomer(Customer customer)
            {
                var result = new ApiAction();
                try
                {
                    var db = Db;
                    var dbTran = db.UseTran(() =>
                    {
                        var y = db.Storageable(customer)
                           .WhereColumns(t => new { t.CustomerCode })
                           .ToStorage();
                        y.AsInsertable.ExecuteCommand();
                        y.AsUpdateable.ExecuteCommand();
                    });
                    if (!dbTran.IsSuccess)
                    {
                        result.IsSuccessed = false;
                        result.Message = $"导入异常";
                    }
                }
                catch (Exception ex)
                {
                    result.CatchExceptionWithLog(ex, "保存客户异常");
                }
                return result;
            }
        }
    }
}