From 88d52606d0db8fb0343ebcd2d53c8df62fd05f2a Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期六, 28 十二月 2024 23:39:46 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderService.cs | 53 +++++++++++++++++++++++++++-------------------------- 1 files changed, 27 insertions(+), 26 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderService.cs" index d18e849..2165c8c 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderService.cs" @@ -95,7 +95,7 @@ { return WebResponseContent.Instance.Error($"鏈壘鍒版敹璐у崟"); } - if (receiveOrder.ReceiveOrderStatus==ReceiveOrderStatusEnum.Completed.ObjToInt()) + if (receiveOrder.ReceiveOrderStatus == ReceiveOrderStatusEnum.Completed.ObjToInt()) { return WebResponseContent.Instance.Error($"鏀惰揣鍗曞凡瀹屾垚"); } @@ -126,7 +126,7 @@ Serno = item.RowNo, Supplotno = "", Taxrate = "", - + }; recevieOrderDetails.Add(recevieOrderDetail); } @@ -142,7 +142,7 @@ ReceiveDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), PlantsId = "HA02", SuppliersId = receiveOrder.SuppliersId, - Type = Enum.GetName(typeof(ReceiveOrderTypeEnum),receiveOrder.ReceiveOrderType), + Type = Enum.GetName(typeof(ReceiveOrderTypeEnum), receiveOrder.ReceiveOrderType), UniqueTag = receiveOrder.ReceiveOrderId.ToString(), WarehouseCode = warehouse.WarehouseCode, Way = 1, @@ -150,8 +150,8 @@ }; //鏀惰揣鎺ㄩ�佽嚦ERP string Content = _invokeERPService.InvokeMatReceiveApi(receiveModel); - ErpRequestContent erpRequest=Content.DeserializeObject<ErpRequestContent>(); - if (erpRequest.res==0) + ErpRequestContent erpRequest = Content.DeserializeObject<ErpRequestContent>(); + if (erpRequest.res == 0) { return WebResponseContent.Instance.Error(erpRequest.Data); } @@ -173,15 +173,16 @@ try { int pageNo = saveModel.MainData["pageNo"].ObjToInt(); + int warehouseId = saveModel.MainData["warehouseId"].ObjToInt(); string orderNo = saveModel.MainData["orderNo"].ToString(); List<Dt_ReceiveOrder> dt_ReceiveOrders = new List<Dt_ReceiveOrder>(); if (string.IsNullOrEmpty(orderNo)) { - dt_ReceiveOrders = Db.Queryable<Dt_ReceiveOrder>().Where(x => x.ReceiveOrderStatus < ReceiveOrderStatusEnum.Completed.ObjToInt()).ToPageList(pageNo, 5); + dt_ReceiveOrders = Db.Queryable<Dt_ReceiveOrder>().Where(x => x.ReceiveOrderStatus < ReceiveOrderStatusEnum.Completed.ObjToInt() && x.WarehouseId == warehouseId).ToPageList(pageNo, 5); } else { - dt_ReceiveOrders = Db.Queryable<Dt_ReceiveOrder>().Where(x => (x.ReceiveOrderNo.Contains(orderNo) || x.SuppliersId.Contains(orderNo)) && x.ReceiveOrderStatus < ReceiveOrderStatusEnum.Completed.ObjToInt()).ToPageList(pageNo, 5); + dt_ReceiveOrders = Db.Queryable<Dt_ReceiveOrder>().Where(x => (x.ReceiveOrderNo.Contains(orderNo) || x.SuppliersId.Contains(orderNo)) && x.ReceiveOrderStatus < ReceiveOrderStatusEnum.Completed.ObjToInt() && x.WarehouseId == warehouseId).ToPageList(pageNo, 5); } content.OK(data: dt_ReceiveOrders); @@ -230,7 +231,7 @@ Dt_InboundOrder inboundOrder = new Dt_InboundOrder() { - InboundOrderNo="TestInboundNo21",//娴嬭瘯 + InboundOrderNo="IN"+DateTime.Now.ToString("yyyyMMddHHmmss"),//娴嬭瘯 UpperOrderNo = receiveOrder.ReceiveOrderNo, CreateType = OrderCreateTypeEnum.UpperSystemPush.ObjToInt(), OrderStatus = InOrderStatusEnum.鏈紑濮�.ObjToInt(), @@ -352,7 +353,7 @@ } receiveOrder = new Dt_ReceiveOrder() { - ReceiveOrderNo= "TestReceiveOrderNo21",//娴嬭瘯 + ReceiveOrderNo= "RE"+DateTime.Now.ToString("yyyyMMddHHmmss"),//娴嬭瘯 ReceiveOrderStatus = ReceiveOrderStatusEnum.Receiving.ObjToInt(), CustomerId = "", DeliveryCode = "/", @@ -399,19 +400,19 @@ rowNo += 1; receiveOrderDetails.Add(receiveOrderDetail); - if (materielInfo.IsCheck == WhetherEnum.True) - { - Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); - checkOrder.CheckOrderNo = "Test-CheckNo1";//娴嬭瘯 - checkOrder.QualifiedQuantity = receiveOrderDetail.ReceivedQuantity; - checkOrder.ScrappedQuantity = 0; - checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; - checkOrder.ReturnQuantity = 0; - checkOrder.DefectedQuantity = 0; - checkOrder.ReceiveDetailRowNo = rowNo; - checkOrder.UploadStatus = CheckUploadEnum.UploadNo.ObjToInt(); - checkOrders.Add(checkOrder); - } + //if (materielInfo.IsCheck == WhetherEnum.True) + //{ + // Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); + // checkOrder.CheckOrderNo = "Test-CheckNo1";//娴嬭瘯 + // checkOrder.QualifiedQuantity = receiveOrderDetail.ReceivedQuantity; + // checkOrder.ScrappedQuantity = 0; + // checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; + // checkOrder.ReturnQuantity = 0; + // checkOrder.DefectedQuantity = 0; + // checkOrder.ReceiveDetailRowNo = rowNo; + // checkOrder.UploadStatus = CheckUploadEnum.UploadNo.ObjToInt(); + // checkOrders.Add(checkOrder); + //} } } @@ -428,10 +429,10 @@ Db.InsertNav(receiveOrder).Include(x => x.Details).ExecuteCommand(); checkOrders.ForEach(x => x.ReceiveOrderNo = receiveOrder.ReceiveOrderNo); } - if (checkOrders.Count > 0) - { - _checkOrderRepository.AddData(checkOrders); - } + //if (checkOrders.Count > 0) + //{ + // _checkOrderRepository.AddData(checkOrders); + //} _inboundRepository.PurchaseOrderRepository.UpdateData(purchaseOrder); _inboundRepository.PurchaseOrderDetailRepository.UpdateData(purchaseOrder.Details); _unitOfWorkManage.CommitTran(); -- Gitblit v1.9.3