shawenguan 1 jaar geleden
bovenliggende
commit
e2f7ae3931
1 gewijzigde bestanden met toevoegingen van 25 en 3 verwijderingen
  1. 25 3
      Scripts/hbcpre/hbcpreHelper.js

+ 25 - 3
Scripts/hbcpre/hbcpreHelper.js

@@ -253,17 +253,39 @@ function getActivitDataCache(eventsType, eventsId){
     return data;
 }
 
-function saveActivitDataCache(eventsType, actData){
+
+function saveActivitDataCache(eventsType, actData, eventsId){
+    if(!actData){
+        if(!eventsId){
+            return;
+        }
+        let data = null;
+        let storeKey = null;
+        if(eventsType == 1){
+            storeKey = HbcpreConstKey.compositeActivityData;
+        }else if(eventsType == 3){
+            storeKey = HbcpreConstKey.exchangeActivityData;
+        }
+        if(!storeKey){
+            data = {};
+        }else{
+            data = magicJS.data.read(storeKey, {});
+        }
+        if(eventsId){
+            data[eventsId] = null;
+        }
+        return;
+    }
     let data = null;
     let storeKey = null;
     if(eventsType == 1){
         storeKey = HbcpreConstKey.compositeActivityData;
         magicJS.data.write(HbcpreConstKey.compositeActivityId, actData.eventsId);
-        magicJS.data.write(HbcpreConstKey.compositeActivityName, data.eventsName);
+        magicJS.data.write(HbcpreConstKey.compositeActivityName, actData.eventsName);
     }else if(eventsType == 3){
         storeKey = HbcpreConstKey.exchangeActivityData;
         magicJS.data.write(HbcpreConstKey.exchangeActivityId, actData.eventsId);
-        magicJS.data.write(HbcpreConstKey.exchangeActivityName, data.eventsName);
+        magicJS.data.write(HbcpreConstKey.exchangeActivityName, actData.eventsName);
     }
     if(!storeKey){
         data = {};