н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_ISquareCabinServices/ICabinOrderServices.cs
@@ -19,5 +19,11 @@ WebResponseContent FeedbackIn(SaveModel saveModel); WebResponseContent CreateInboundOrder(OrderDto.UpstreamOrderInfo order); WebResponseContent CreateCheckInOrder(OrderDto.UpstreamOrderInfo order); /// <summary> /// å®æå ¥åºå /// </summary> /// <param name="key"></param> /// <returns></returns> WebResponseContent FinishInOrder(int key); } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_ISquareCabinServices/IDeliveryOrderServices.cs
@@ -50,8 +50,12 @@ /// <param name="saveModel"></param> /// <returns></returns> WebResponseContent GetCheckOrders(SaveModel saveModel); /// <summary> /// 宿åºåºå /// </summary> /// <param name="key"></param> /// <returns></returns> WebResponseContent FinishOutOrder(int key); /// <summary> /// 宿çç¹ä»»å¡ н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs
@@ -545,11 +545,13 @@ if (!Orders.Where(x => x.OdrderStatus != "已宿").Any()) { _unitOfWorkManage.BeginTran(); _cabinOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); foreach (var item in Orders) { if (item.Details != null) _cabinDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.èªå¨å®æ); item.Details = null; } _cabinOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); // è°ç¨ä¸æ¸¸æ¥å£ var url = "http://121.37.118.63:80/GYZ2/95fck/inOrderOk"; var result = HttpHelper.Post(url, new { order_no = inorder }.ToJsonString()); @@ -596,11 +598,13 @@ if (!Orders.Where(x => x.OutStatus != "已宿").Any()) { _unitOfWorkManage.BeginTran(); _deliveryOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); foreach (var item in Orders) { if (item.Details != null) _deliveryOrderDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.èªå¨å®æ); item.Details = null; } _deliveryOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); var url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; var requestDate = new { н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/CabinOrderServices.cs
@@ -738,5 +738,42 @@ return content; } #endregion public WebResponseContent FinishInOrder(int key) { WebResponseContent content = new WebResponseContent(); try { Dt_CabinOrder cabinOrder = BaseDal.QueryFirst(x => x.Id == key); List<Dt_CabinOrder> cabinOrders = Db.Queryable<Dt_CabinOrder>().Where(x => x.Order_no == cabinOrder.Order_no).Includes(x => x.Details).ToList();//æ¾åºææåºåºåå·ç¸åçåºåºå _unitOfWorkManage.BeginTran(); foreach (var item in cabinOrders) { if (item.Details != null) _cabinOrderDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.äººå·¥å®æ); item.Modifier = App.User.UserName; item.ModifyDate = DateTime.Now; item.Details = null; } BaseDal.DeleteAndMoveIntoHty(cabinOrders, OperateTypeEnum.äººå·¥å®æ); var url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; var requestDate = new { order_no = cabinOrder.Order_no }; var result = HttpHelper.Post(url, requestDate.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamOrderResponse>(result); if (response == null) throw new Exception("䏿¥ERPå ¥åºåå®æå¤±è´¥ï¼"); if (response.resultCode != "0") throw new Exception(response.resultMsg); _unitOfWorkManage.CommitTran(); content.OK(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); content.Error(ex.Message); } return content; } } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs
@@ -970,5 +970,42 @@ } return content; } public WebResponseContent FinishOutOrder(int key) { WebResponseContent content = new WebResponseContent(); try { Dt_DeliveryOrder deliveryOrder = BaseDal.QueryFirst(x => x.Id == key); List<Dt_DeliveryOrder> deliveryOrders = Db.Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == deliveryOrder.Out_no).Includes(x => x.Details).ToList();//æ¾åºææåºåºåå·ç¸åçåºåºå _unitOfWorkManage.BeginTran(); foreach (var item in deliveryOrders) { if (item.Details != null) _deliveryOrderDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.äººå·¥å®æ); item.Modifier = App.User.UserName; item.ModifyDate = DateTime.Now; item.Details = null; } BaseDal.DeleteAndMoveIntoHty(deliveryOrders, OperateTypeEnum.äººå·¥å®æ); var url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; var requestDate = new { order_no = deliveryOrder.Out_no }; var result = HttpHelper.Post(url, requestDate.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamOrderResponse>(result); if (response == null) throw new Exception("䏿¥ERPåºåºåå®æå¤±è´¥ï¼"); if (response.resultCode != "0") throw new Exception(response.resultMsg); _unitOfWorkManage.CommitTran(); content.OK(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); content.Error(ex.Message); } return content; } } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/SquareCabin/CabinOrderController.cs
@@ -15,7 +15,16 @@ public CabinOrderController(ICabinOrderServices service) : base(service) { } /// <summary> /// å®æå ¥åºå /// </summary> /// <param name="keys"></param> /// <returns></returns> [HttpPost, HttpGet, Route("FinishInOrder")] public WebResponseContent FinishInOrder(int key) { return Service.FinishInOrder(key); } /// æ¥è¯¢åä¿¡æ¯ /// </summary> /// <returns></returns> н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/SquareCabin/DeliveryOrderController.cs
@@ -15,7 +15,16 @@ public DeliveryOrderController(IDeliveryOrderServices service) : base(service) { } /// <summary> /// 宿åºåºå /// </summary> /// <param name="keys"></param> /// <returns></returns> [HttpPost, HttpGet, Route("FinishOutOrder")] public WebResponseContent FinishOutOrder(int key) { return Service.FinishOutOrder(key); } /// <summary> /// å建çç¹ä»»å¡