| | |
| | | Pickcode = outboundOrder.UpperOrderNo, |
| | | PickList = eRPPickModels |
| | | }; |
| | | string Createuser = ""; |
| | | if (!string.IsNullOrEmpty(App.User.UserName)) Createuser = App.User.UserName; |
| | | else Createuser = stockLockInfos.FirstOrDefault().Creater; |
| | | issueModel = new ERPIssueModel() |
| | | { |
| | | UniqueTag = outboundOrder.Id.ToString(), |
| | |
| | | Deptno = outboundOrder.DepartmentCode, |
| | | Deptname = outboundOrder.DepartmentName, |
| | | Createtime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | Createuser = App.User.UserName ?? stockLockInfos.FirstOrDefault().Creater ?? "admin", |
| | | Createuser = string.IsNullOrEmpty(Createuser) ? Createuser : "admin", |
| | | Issitem = new List<ERPIssueItemModel>() { issueItemModel }, |
| | | }; |
| | | } |
| | |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// æ ¹æ®åºåºåæ¨éERPç³»ç» |
| | | /// </summary> |
| | | /// <param name="outId"></param> |
| | | /// <param name="WarehouseCode"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent PushERPOutBound(int outId, string WarehouseCode) |
| | | { |
| | | WebResponseContent content=new WebResponseContent(); |
| | | try |
| | | { |
| | | //è·ååºåºå |
| | | Dt_OutboundOrder outboundOrder = Db.Queryable<Dt_OutboundOrder>().Where(x => x.Id == outId).Includes(x => x.Details).First(); |
| | | if (outboundOrder == null) |
| | | { |
| | | return content.Error("åºåºåä¸åå¨"); |
| | | } |
| | | if (outboundOrder.Details.Count!=(outboundOrder.Details.Where(x=>x.OrderDetailStatus==OrderDetailStatusEnum.Over.ObjToInt()).ToList().Count)||outboundOrder.OrderStatus!=OutOrderStatusEnum.åºåºå®æ.ObjToInt()) |
| | | { |
| | | return content.Error("该åºåºåæªå®æ"); |
| | | } |
| | | ERPIssueModel issueModel = GetERPIssueModel(outboundOrder, WarehouseCode); |
| | | string response=_invokeERPService.InvokeOutStandardsApi(issueModel); |
| | | return content.OK(response); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.Error(ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | | } |
| | | } |