Merge branch 'master' of http://115.159.85.185:8098/r/ZhiHuiQiCe/FangCangZhiNeng
| | |
| | | *.bin |
| | | *.2 |
| | | *.2 |
| | | /æ°å»ºæä»¶å¤¹/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt |
| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent GetCheckOrders(SaveModel saveModel); |
| | | |
| | | |
| | | /// <summary> |
| | | /// 宿åºåºå |
| | | /// </summary> |
| | | /// <param name="key"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent FinishOutOrder(int key); |
| | | |
| | | /// <summary> |
| | | /// 宿çç¹ä»»å¡ |
| | |
| | | if (!Orders.Where(x => x.OdrderStatus != "已宿").Any()) |
| | | { |
| | | _unitOfWorkManage.BeginTran(); |
| | | _cabinOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); |
| | | foreach (var item in Orders) |
| | | { |
| | | _cabinDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.èªå¨å®æ); |
| | | 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()); |
| | |
| | | if (!Orders.Where(x => x.OutStatus != "已宿").Any()) |
| | | { |
| | | _unitOfWorkManage.BeginTran(); |
| | | _deliveryOrderServices.Repository.DeleteAndMoveIntoHty(Orders, OperateTypeEnum.èªå¨å®æ); |
| | | foreach (var item in Orders) |
| | | { |
| | | _deliveryOrderDetailServices.Repository.DeleteAndMoveIntoHty(item.Details, OperateTypeEnum.èªå¨å®æ); |
| | | 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 |
| | | { |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | 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> |
| | |
| | | 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> |
| | | /// å建çç¹ä»»å¡ |
| | |
| | | /// <param name="keys"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("CreateCheckOrder")] |
| | | public WebResponseContent CreateCheckOrder([FromBody]int[] keys) |
| | | public WebResponseContent CreateCheckOrder([FromBody] int[] keys) |
| | | { |
| | | return Service.CreateCheckOrder(keys); |
| | | } |
| | |
| | | [HttpPost, HttpGet, Route("GetDeliveryOrderDetail")] |
| | | public WebResponseContent GetDeliveryOrderDetail(int pageNo, string orderNo, bool isPick) |
| | | { |
| | | return Service.GetDeliveryOrderDetail(pageNo, orderNo,isPick); |
| | | return Service.GetDeliveryOrderDetail(pageNo, orderNo, isPick); |
| | | } |
| | | /// <summary> |
| | | /// 宿çç¹ä»»å¡ |
| | |
| | | return Service.InventoryGood(batchNo, goodsNo); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |