| | |
| | | { |
| | | throw new Exception("单据类型不可为空!"); |
| | | } |
| | | if (string.IsNullOrEmpty(model.Customer)) |
| | | { |
| | | throw new Exception("客户不可为空!"); |
| | | } |
| | | if (string.IsNullOrEmpty(model.OrderCode)) |
| | | //if (string.IsNullOrEmpty(model.Customer)) |
| | | //{ |
| | | // throw new Exception("客户不可为空!"); |
| | | //} |
| | | if (string.IsNullOrEmpty(model.OrderNo)) |
| | | { |
| | | throw new Exception("系统单号不可为空!"); |
| | | } |
| | |
| | | |
| | | //客户信息 |
| | | var customer = Db.Queryable<SysCustomer>().First(m => m.IsDel == "0" && m.CustomerNo == model.Customer); |
| | | if (customer == null) |
| | | { |
| | | throw new Exception("客户不可为空!"); |
| | | } |
| | | //if (customer == null) |
| | | //{ |
| | | // throw new Exception("客户不可为空!"); |
| | | //} |
| | | var logistics = Db.Queryable<SysLogisticsInfo>().First(m => m.IsDel == "0" && m.CarrierName == model.LogisticsNo); |
| | | int? logisticsId = null; |
| | | if (logistics != null) |
| | |
| | | Type = model.SoType, |
| | | Status = "0", |
| | | Origin = model.Origin, |
| | | CustomerNo = model.Customer, |
| | | CustomerName = customer.CustomerName, |
| | | //CustomerNo = model.Customer, |
| | | //CustomerName = customer.CustomerName, |
| | | LogisticsId = logisticsId, |
| | | IsWave = "0", |
| | | WaveNo = "", |
| | |
| | | } |
| | | var soInfo = new SoInfo() |
| | | { |
| | | OrderCode = notice.OrderCode, |
| | | OrderNo = notice.OrderCode, |
| | | SoDetails = list |
| | | }; |
| | | #region 通过接口发送至erp |