| | |
| | | var response = responseModel(inboundOrder, 3, null, allocatefeedmodel); |
| | | if (response != null && response.IsSuccess) |
| | | { |
| | | bool isAll = inboundOrder.Details.All(x => x.OrderDetailStatus == OrderDetailStatusEnum.Over.ObjToInt()); |
| | | int isAllReturnToMESStatus = isAll ? 1 : 3; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = isAllReturnToMESStatus }) |
| | | var detailStatusList = _inboundOrderDetailService.Db.Queryable<Dt_InboundOrderDetail>() |
| | | .Where(it => it.OrderId == inboundOrder.Id) |
| | | .Select(it => it.OrderDetailStatus) |
| | | .ToList(); |
| | | |
| | | bool isAll = detailStatusList.Any() |
| | | ? detailStatusList.All(x => x == OrderDetailStatusEnum.Over.ObjToInt()) |
| | | : false; |
| | | |
| | | int mainReturnToMESStatus = isAll ? 1 : 3; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = mainReturnToMESStatus }) |
| | | .Where(it => it.Id == inboundOrder.Id ).ExecuteCommand(); |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = isAllReturnToMESStatus }) |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = mainReturnToMESStatus }) |
| | | .Where(it => it.OrderId == inboundOrder.Id).ExecuteCommand(); |
| | | //åä¼ æååºåæå¯ç¨ |
| | | _stockRepository.Db.Updateable<Dt_StockInfoDetail>().SetColumns(it => new Dt_StockInfoDetail |
| | |
| | | } |
| | | else |
| | | { |
| | | bool isAll = inboundOrder.Details.All(x => x.OrderDetailStatus == OrderDetailStatusEnum.Over.ObjToInt()); |
| | | int isAllReturnToMESStatus = isAll ? 2 : 4; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = isAllReturnToMESStatus, Remark = response.ErrorMessage }) |
| | | var detailStatusList = _inboundOrderDetailService.Db.Queryable<Dt_InboundOrderDetail>() |
| | | .Where(it => it.OrderId == inboundOrder.Id) |
| | | .Select(it => it.OrderDetailStatus) |
| | | .ToList(); |
| | | |
| | | bool isAll = detailStatusList.Any() |
| | | ? detailStatusList.All(x => x == OrderDetailStatusEnum.Over.ObjToInt()) |
| | | : false; |
| | | |
| | | int mainReturnToMESStatus = isAll ? 2 : 4; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = mainReturnToMESStatus, Remark = response.ErrorMessage }) |
| | | .Where(it => it.Id == inboundOrder.Id).ExecuteCommand(); |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = isAllReturnToMESStatus }) |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = mainReturnToMESStatus }) |
| | | .Where(it => it.OrderId == inboundOrder.Id).ExecuteCommand(); |
| | | } |
| | | } |
| | |
| | | |
| | | if (response != null && response.IsSuccess) |
| | | { |
| | | bool isAll = inboundOrder.Details.All(x => x.OrderDetailStatus == OrderDetailStatusEnum.Over.ObjToInt()); |
| | | int isAllReturnToMESStatus = isAll ? 1 : 3; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = isAllReturnToMESStatus, Remark = "" }) |
| | | var detailStatusList = _inboundOrderDetailService.Db.Queryable<Dt_InboundOrderDetail>() |
| | | .Where(it => it.OrderId == inboundOrder.Id) |
| | | .Select(it => it.OrderDetailStatus) |
| | | .ToList(); |
| | | |
| | | bool isAll = detailStatusList.Any() |
| | | ? detailStatusList.All(x => x == OrderDetailStatusEnum.Over.ObjToInt()) |
| | | : false; |
| | | |
| | | int mainReturnToMESStatus = isAll ? 1 : 3; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = mainReturnToMESStatus, Remark = "" }) |
| | | .Where(it => it.Id == inboundOrder.Id).ExecuteCommand(); |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = isAllReturnToMESStatus }) |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = mainReturnToMESStatus }) |
| | | .Where(it => it.OrderId == inboundOrder.Id).ExecuteCommand(); |
| | | //åä¼ æååºåæå¯ç¨ |
| | | _stockRepository.Db.Updateable<Dt_StockInfoDetail>().SetColumns(it => new Dt_StockInfoDetail |
| | |
| | | } |
| | | else |
| | | { |
| | | bool isAll = inboundOrder.Details.All(x => x.OrderDetailStatus == OrderDetailStatusEnum.Over.ObjToInt()); |
| | | int isAllReturnToMESStatus = isAll ? 2 : 4; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = isAllReturnToMESStatus, Remark = response.ErrorMessage }) |
| | | var detailStatusList = _inboundOrderDetailService.Db.Queryable<Dt_InboundOrderDetail>() |
| | | .Where(it => it.OrderId == inboundOrder.Id) |
| | | .Select(it => it.OrderDetailStatus) |
| | | .ToList(); |
| | | |
| | | bool isAll = detailStatusList.Any() |
| | | ? detailStatusList.All(x => x == OrderDetailStatusEnum.Over.ObjToInt()) |
| | | : false; |
| | | |
| | | int mainReturnToMESStatus = isAll ? 2 : 4; |
| | | _inboundOrderService.Db.Updateable<Dt_InboundOrder>().SetColumns(it => new Dt_InboundOrder { ReturnToMESStatus = mainReturnToMESStatus, Remark = response.ErrorMessage }) |
| | | .Where(it => it.Id == inboundOrder.Id).ExecuteCommand(); |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = isAllReturnToMESStatus }) |
| | | _inboundOrderDetailService.Db.Updateable<Dt_InboundOrderDetail>().SetColumns(it => new Dt_InboundOrderDetail { ReturnToMESStatus = mainReturnToMESStatus }) |
| | | .Where(it => it.OrderId == inboundOrder.Id).ExecuteCommand(); |
| | | } |
| | | } |