|  |  |  | 
|---|
|  |  |  | using WIDESEA_Common.LocationEnum; | 
|---|
|  |  |  | using MailKit.Search; | 
|---|
|  |  |  | using WIDESEA_External.Model; | 
|---|
|  |  |  | using WIDESEA_Core.CodeConfigEnum; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace WIDESEA_TaskInfoService | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | throw new Exception("æªæ¾å°åºåºåæç»ä¿¡æ¯"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (outboundOrderDetails.FirstOrDefault(x => x.OrderDetailStatus >= OrderDetailStatusEnum.New.ObjToInt())!=null) | 
|---|
|  |  |  | if (outboundOrderDetails.FirstOrDefault(x => x.OrderDetailStatus > OrderDetailStatusEnum.New.ObjToInt() && x.OrderDetailStatus != OrderDetailStatusEnum.AssignOverPartial.ObjToInt()) != null) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | throw new Exception("æéåºåºåæç»åå¨åºåºä¸æå·²å®æ"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #region MyRegion | 
|---|
|  |  |  | Dt_OutboundOrderDetail OrderDetail = _outboundService.OutboundOrderDetailService.Repository.QueryFirst(x => x.Id == orderDetailId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (OrderDetail == null) | 
|---|
|  |  |  | 
|---|
|  |  |  | _stockRepository.StockInfoDetailRepository.UpdateData(upstockDetails); | 
|---|
|  |  |  | _stockRepository.StockInfoDetailRepository.DeleteData(destockDetails); | 
|---|
|  |  |  | _unitOfWorkManage.CommitTran(); | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region ä¸æ¥ERP | 
|---|
|  |  |  | List<ERPPickModel> eRPPickModels = new List<ERPPickModel>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | ERPIssueModel issueModel = new ERPIssueModel() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | UniqueTag = outboundOrder.Id.ToString(), | 
|---|
|  |  |  | Code = outboundOrder.OrderNo, | 
|---|
|  |  |  | Code =_outboundService.OutboundOrderService.CreateCodeByRule(nameof(RuleCodeEnum.FLCodeRule)), | 
|---|
|  |  |  | WarehouseCode = warehouse.WarehouseCode, | 
|---|
|  |  |  | Docremark = "", | 
|---|
|  |  |  | Deptno = outboundOrder.DepartmentCode, | 
|---|