Ver Fonte

fix:2号单bug修改

flowerpig há 5 meses atrás
pai
commit
51bdd8a96c

+ 2 - 1
script/module/broadcast/PanelDefine.lua

@@ -211,10 +211,11 @@ PANEL_ID_3100 = 3100 --[充值]主面板
 PANEL_ID_3101 = 3101 --钻石加号-[充值]分页
 PANEL_ID_3102 = 3102 --钻石加号-[VIP]分页
 PANEL_ID_3103 = 3103 --钻石加号-[每日礼包]分页
-PANEL_ID_3104 = 3104 --钻石加号-[每周礼包]分页-------------------暂时没有
+PANEL_ID_3104 = 3104 --钻石加号-[每周礼包]分页
 PANEL_ID_3105 = 3105 --钻石加号-[每月礼包]分页--------------------暂时没有
 PANEL_ID_3106 = 3106 --钻石加号-[打赏返利]分页
 PANEL_ID_3107 = 3107 --钻石加号-[每日特惠]分页-----小七
+PANEL_ID_3207 = 3207 --每月礼包面板ID
 
 
 PANEL_ID_3301 = 3301 --活动中心主面板

+ 9 - 3
script/module/present/RichangLibaoLogic.lua

@@ -239,11 +239,17 @@ function isOpen(human, YYInfo, funcConfig)
 	elseif funcConfig.panelID == PanelDefine.PANEL_ID_3207 then 
 		libaoType = LIBAOTYPE_MONTH
 	end 
-	if not libaoType or not getLibaoTime(libaoType) then
+	if not libaoType then
+		print("[RichangLibaoLogic.isOpen] libaoType is nil for panelID="..funcConfig.panelID)
 		return
 	end
-    local startTime, endTime = getLibaoTime(libaoType)
-	return true, endTime,startTime
+	
+	local startTime, endTime = getLibaoTime(libaoType)
+	if not startTime then
+		print("[RichangLibaoLogic.isOpen] getLibaoTime returned nil for libaoType="..libaoType..", panelID="..funcConfig.panelID)
+		return
+	end
+	return true, endTime, startTime
 end
 
 function updateDaily(human, funcID)

+ 8 - 1
script/module/yunying/YunYingLogic.lua

@@ -553,6 +553,7 @@ function sendGroupList(human, panelID)
         local funcConfig = getFuncConfig(funcID)
         
         if not funcConfig then
+            print("[sendGroupList] funcConfig is nil for funcID="..funcID)
             goto continue
         end
         
@@ -561,6 +562,9 @@ function sendGroupList(human, panelID)
             goto continue
         end
 
+        print("[sendGroupList] processing funcID="..funcID..", panelID="..funcConfig.panelID..", requestPanelID="..panelID..", isMainPanel="..tostring(isMainPanel))
+        print("[sendGroupList] YYInfo.moduleList[funcID]="..tostring(YYInfo.moduleList[funcID]))
+
         local state = false
         local endTime = nil
         local startTime = nil
@@ -575,12 +579,15 @@ function sendGroupList(human, panelID)
                     state = false
                 end
                 if not state then
-                    print("[sendGroupList] funcID="..funcID.." isOpen returned false/nil, panelID="..panelID)
+                    print("[sendGroupList] funcID="..funcID.." isOpen returned false/nil, panelID="..funcConfig.panelID)
+                else
+                    print("[sendGroupList] funcID="..funcID.." isOpen returned true, panelID="..funcConfig.panelID)
                 end
                 if endTime then
                    leftTime = endTime - os.time()
                 end
             else
+                print("[sendGroupList] funcID="..funcID.." moduleList is nil or isOpen is nil, setting state=true")
                 state = true
             end
         else