vault backup: 2023-11-06 16:10:07
This commit is contained in:
		
							parent
							
								
									480cd9bc76
								
							
						
					
					
						commit
						17b3f64be5
					
				
							
								
								
									
										38
									
								
								cgpt.patch
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								cgpt.patch
									
									
									
									
									
								
							@ -1,38 +0,0 @@
 | 
			
		||||
--- old_apply_guidance.js
 | 
			
		||||
+++ new_apply_guidance.js
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
 function apply_guidance(doc: any) {
 | 
			
		||||
   let mostRelevantMarketPrice = null;
 | 
			
		||||
   let mostRelevantMarketKey = null;
 | 
			
		||||
+  let earliestCustomerPriceSince2020 = null;
 | 
			
		||||
   let highestMarketRelevanceLevel = -1;
 | 
			
		||||
 
 | 
			
		||||
   let mostRelevantCustomerPrice = null;
 | 
			
		||||
@@ -20,6 +21,15 @@
 | 
			
		||||
       let customerRelevance = 0; // Assume 0 is 'not relevant'
 | 
			
		||||
 
 | 
			
		||||
       // ... (rest of the existing logic)
 | 
			
		||||
+
 | 
			
		||||
+      // Check for the earliest customer price since 2020
 | 
			
		||||
+      if (item.cust && item.last_season >= 2020) {
 | 
			
		||||
+        if (earliestCustomerPriceSince2020 === null || item.last_season < earliestCustomerPriceSince2020.season) {
 | 
			
		||||
+          earliestCustomerPriceSince2020 = {
 | 
			
		||||
+            price: item.last_price,
 | 
			
		||||
+            season: item.last_season
 | 
			
		||||
+          };
 | 
			
		||||
+        }
 | 
			
		||||
+      }
 | 
			
		||||
 
 | 
			
		||||
       // ... (rest of the existing logic)
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +60,10 @@
 | 
			
		||||
   // ... (rest of the existing logic)
 | 
			
		||||
 
 | 
			
		||||
   // Assign the most relevant customer price and key to the top level of the document
 | 
			
		||||
+  if (earliestCustomerPriceSince2020 !== null) {
 | 
			
		||||
+    doc.earliestCustomerPriceSince2020 = earliestCustomerPriceSince2020;
 | 
			
		||||
+  }
 | 
			
		||||
+
 | 
			
		||||
   if (mostRelevantCustomerPrice !== null) {
 | 
			
		||||
     doc.mostRelevantCustomerPriceInfo = {
 | 
			
		||||
       price: mostRelevantCustomerPrice,
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user