浏览代码

Fixed job requisition item not refreshing in POItem update

Kenric Nugteren 1 年之前
父节点
当前提交
0bf22634fa
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      prs.stores/PurchaseOrderItemStore.cs

+ 9 - 0
prs.stores/PurchaseOrderItemStore.cs

@@ -334,7 +334,10 @@ internal class PurchaseOrderItemStore : BaseStore<PurchaseOrderItem>
         if (entity.HasOriginalValue<PurchaseOrderItem,DateTime>(x=>x.ReceivedDate))
         if (entity.HasOriginalValue<PurchaseOrderItem,DateTime>(x=>x.ReceivedDate))
         {
         {
             if (entity.ReceivedDate.IsEmpty())
             if (entity.ReceivedDate.IsEmpty())
+            {
                 DeleteStockMovements(entity);
                 DeleteStockMovements(entity);
+                UpdateJobRequiItems(entity);
+            }
             else
             else
             {
             {
                 var item = Provider.Query(
                 var item = Provider.Query(
@@ -348,6 +351,12 @@ internal class PurchaseOrderItemStore : BaseStore<PurchaseOrderItem>
                 }
                 }
             }
             }
         }
         }
+        else if(entity.HasOriginalValue(x => x.ID)
+            || entity.HasOriginalValue(x => x.Product.ID)
+            || entity.HasOriginalValue(x => x.Qty))
+        {
+            UpdateJobRequiItems(entity);
+        }
     }
     }
 
 
     private void UpdateJobRequiItems(PurchaseOrderItem entity)
     private void UpdateJobRequiItems(PurchaseOrderItem entity)