| | |
| | | || !string.Equals(outboundOrderDetail.Unit, item.Unit) |
| | | || !string.Equals(outboundOrderDetail.WarehouseCode, item.WarehouseCode) |
| | | || !string.Equals(outboundOrderDetail.lineNo, item.lineNo) |
| | | || outboundOrderDetail.MoveQty != item.MoveQty; |
| | | ; |
| | | |
| | | if (isFieldChanged) |
| | | { |
| | | return WebResponseContent.Instance.Error($"è¡å·{item.lineNo}å·²éå®åºåºï¼é宿°éï¼{outboundOrderDetail.LockQuantity}ï¼ï¼ä»
å
许修æ¹è®¢åæ°éï¼ç¦æ¢ä¿®æ¹ç©æ/æ¹æ¬¡/ä»åºçå
¶ä»ä¿¡æ¯"); |
| | | } |
| | | else |
| | | { |
| | | if(item.MoveQty > (outboundOrderDetail.OrderQuantity - outboundOrderDetail.LockQuantity)) |
| | | { |
| | | return WebResponseContent.Instance.Error($"è¡å·{item.lineNo}æªææ°éä¸è½è¶
è¿å©ä¸çè®¢åæ°é{outboundOrderDetail.OrderQuantity - outboundOrderDetail.LockQuantity}"); |
| | | } |
| | | outboundOrderDetail.MoveQty = item.MoveQty; |
| | | } |
| | | } |
| | | #endregion |
| | |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.ReturnToMESStatus.Equals(returnToMESStatus)); |
| | | } |
| | | |
| | | var businessTypeParam = searchParametersList.FirstOrDefault(x => |
| | | x.Name.Equals(nameof(Dt_OutboundOrder.BusinessType).FirstLetterToLower(), StringComparison.OrdinalIgnoreCase)); |
| | | if (businessTypeParam != null && !string.IsNullOrEmpty(businessTypeParam.Value?.ToString())) |
| | | { |
| | | string businessType = businessTypeParam.Value.ToString().Trim(); |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.BusinessType.Equals(businessType)); |
| | | } |
| | | |
| | | var departmentNameParam = searchParametersList.FirstOrDefault(x => |
| | | x.Name.Equals("departmentName", StringComparison.OrdinalIgnoreCase)); |
| | | if (departmentNameParam != null && !string.IsNullOrEmpty(departmentNameParam.Value?.ToString())) |
| | | { |
| | | string departmentName = departmentNameParam.Value.ToString().Trim(); |
| | | sugarQueryable1 = sugarQueryable1.Where(x => |
| | | x.DepartmentName.Contains(departmentName)); |
| | | } |
| | | |
| | | var createDateParams = searchParametersList |
| | | .Where(x => x.Name.Equals("createDate", StringComparison.OrdinalIgnoreCase) |
| | | && !string.IsNullOrEmpty(x.Value?.ToString())) |