| | |
| | | _takeStockOrderDetailRepository.UpdateData(takeStockOrderDetail); |
| | | BaseDal.UpdateData(takeStockOrder); |
| | | //鎻愪氦ERP閫昏緫 |
| | | //if (takeStockOrder.TakeStockStatus== TakeStockStatusEnum.鐩樼偣瀹屾垚.ObjToInt()) |
| | | //{ |
| | | // ERPTakeStockModel eRPTakeStock = new ERPTakeStockModel() |
| | | // { |
| | | // Way = 1, |
| | | // UniqueTag = takeStockOrder.Id.ToString(), |
| | | // Code = takeStockOrder.OrderNo, |
| | | // FiscalPeriotime = takeStockOrder.CreateDate.ToString("yyyy-MM-dd"), |
| | | // Name=takeStockOrder.OrderNo, |
| | | // WarehouseCode= warehouse.WarehouseCode, |
| | | // Createuser=takeStockOrder.Creater, |
| | | // Createtime= takeStockOrder.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | // Details=new List<TakeDetailsItem>() |
| | | // }; |
| | | // foreach (var item in takeStockOrderDetails) |
| | | // { |
| | | // TakeDetailsItem takeDetailsItem = new TakeDetailsItem() |
| | | // { |
| | | // MaterialsCode=item.MaterielCode, |
| | | // LocationCode=item.LocationCode, |
| | | // Lotno=item.BatchNo, |
| | | // Sysqty=item.SysQty.ObjToDecimal(), |
| | | // Qty=item.Qty.ObjToDecimal() |
| | | // }; |
| | | // eRPTakeStock.Details.Add(takeDetailsItem); |
| | | // } |
| | | // string response = _invokeERPService.InvokeTakeStockApi(eRPTakeStock); |
| | | // ErpRequestContent erpRequestContent = response.DeserializeObject<ErpRequestContent>(); |
| | | // if (erpRequestContent.res != 1) |
| | | // { |
| | | // throw new Exception("鍚屾ERP澶辫触,閿欒淇℃伅:" + erpRequestContent.Data); |
| | | // } |
| | | //} |
| | | if (takeStockOrder.TakeStockStatus == TakeStockStatusEnum.鐩樼偣瀹屾垚.ObjToInt()) |
| | | { |
| | | ERPTakeStockModel eRPTakeStock = new ERPTakeStockModel() |
| | | { |
| | | Way = 1, |
| | | UniqueTag = takeStockOrder.Id.ToString(), |
| | | Code = takeStockOrder.OrderNo, |
| | | FiscalPeriotime = takeStockOrder.CreateDate.ToString("yyyy-MM-dd"), |
| | | Name = takeStockOrder.OrderNo, |
| | | WarehouseCode = warehouse.WarehouseCode, |
| | | Createuser = takeStockOrder.Creater, |
| | | Createtime = takeStockOrder.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | Details = new List<TakeDetailsItem>() |
| | | }; |
| | | foreach (var item in takeStockOrderDetails) |
| | | { |
| | | TakeDetailsItem takeDetailsItem = new TakeDetailsItem() |
| | | { |
| | | MaterialsCode = item.MaterielCode, |
| | | LocationCode = item.LocationCode, |
| | | Lotno = item.BatchNo, |
| | | Sysqty = item.SysQty.ObjToDecimal(), |
| | | Qty = item.Qty.ObjToDecimal() |
| | | }; |
| | | eRPTakeStock.Details.Add(takeDetailsItem); |
| | | } |
| | | string response = _invokeERPService.InvokeTakeStockApi(eRPTakeStock); |
| | | ErpRequestContent erpRequestContent = response.DeserializeObject<ErpRequestContent>(); |
| | | if (erpRequestContent.res != 1) |
| | | { |
| | | throw new Exception("鍚屾ERP澶辫触,閿欒淇℃伅:" + erpRequestContent.Data); |
| | | } |
| | | } |
| | | _unitOfWorkManage.CommitTran(); |
| | | content.OK("鐩樼偣鎴愬姛"); |
| | | } |