wxw
1 天以前 c37ac3c9349c10afb3938326ea8e17b338e68a92
Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -342,7 +342,8 @@
                        throw new Exception("客户信息不存在!");
                    }
                    CustomerName = customer.CustomerName;
                }
                }
                //承运商信息
                //var logistics = Db.Queryable<SysLogisticsInfo>().First(m => m.IsDel == "0" && m.CarrierName == model.LogisticsNo);
                //int? logisticsId = null;
@@ -366,9 +367,21 @@
                try
                {
                    var list = new List<BllExportNoticeDetail>();
                    var houseNo = string.Empty;
                    //添加出库单
                    foreach (var d in model.orderDetailList)
                    {
                        if (!string.IsNullOrEmpty(houseNo))
                        {
                            if (houseNo != d.wareHouseNo)
                            {
                                throw new Exception("同个出库单下明细列表发出仓库不一致!");
                            }
                        }
                        else
                        {
                            houseNo = d.wareHouseNo;
                        }
                        if (d.skuQty < 1)
                        {
                            throw new Exception("出库数量必须大于0");
@@ -589,16 +602,29 @@
                        OrderCode=model.orderNo,
                        Type = model.orderType,
                        Status = "0",
                        Origin = "WMS",
                        Origin = "SAP",
                        CustomerNo = model.customerNo,
                        CustomerName = CustomerName,
                        LogisticsId = null,//logisticsId,
                        IsWave = "0",
                        WaveNo = "",
                        IsDespatch = "0",
                        CreateUser = 0,
                    };
                    if (houseNo == "1000" || houseNo == "1001" || houseNo == "2000")
                    {
                        notice.WareHouseNo = "W01";
                    }
                    else if (houseNo == "2001")
                    {
                        notice.WareHouseNo = "W02";
                    }
                    else
                    {
                        throw new Exception("发出仓库异常");
                    }
                    var n = Db.Insertable<BllExportNotice>(notice).ExecuteCommand();
                    var m = Db.Insertable<BllExportNoticeDetail>(list).ExecuteCommand();