群统计优化

master
罗家炜 2025-06-21 14:00:52 +08:00
parent 4ecc3ce48e
commit 42f40c54db
1 changed files with 19 additions and 38 deletions

View File

@ -478,20 +478,7 @@ function M:MoreChanged(context, id)
if myInfo then
ViewUtil:ShowModalWait()
if myInfo.lev == 1 or not myInfo.father then
fgCtr:FG_GetPartnerStat(self.group_id, 0, 6, time_type, self.begin_time, self.end_time, function(res)
ViewUtil.CloseModalWait()
if res.ReturnCode == 0 then
local members = res.Data.members
for i = 1, #members do
if members[i].uid ~= id then
self.record_data[#self.record_data + 1] = members[i]
end
end
if not members or #members == 0 then return end
self:RecursionGetRecordData(6, 0, id)
end
end)
self:RecursionGetRecordData(0, 0, id)
else
-- if myInfo.father == nil then
-- fgCtr:FG_GetPartnerStat(self.group_id, 0, 6, time_type, self.begin_time, self.end_time, function(res)
@ -506,22 +493,7 @@ function M:MoreChanged(context, id)
-- end
-- end)
-- else
fgCtr:FG_GetPartnerStatMember(self.group_id, id, myInfo.father, 0, 6,
time_type,
self.begin_time,
self.end_time, function(res)
ViewUtil.CloseModalWait()
if res.ReturnCode == 0 then
local members = res.Data.members
for i = 1, #members do
if members[i].uid ~= id then
self.record_data[#self.record_data + 1] = members[i]
end
end
if not members or #members == 0 then return end
self:RecursionGetAllRecordData(6, id, myInfo.father)
end
end)
self:RecursionGetAllRecordData(0, id, myInfo.father)
-- end
end
else
@ -659,28 +631,33 @@ function M:RecursionGetPropLog(members, index)
end
function M:RecursionGetRecordData(index, isMe, fatherId)
ViewUtil.ShowModalWait()
local time_type = self._view:GetController("type").selectedIndex
if self.begin_time ~= nil and self.end_time ~= nil then
time_type = 0
end
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_GetPartnerStat(self.group_id, index, 1, time_type, self.begin_time, self.end_time, function(res)
fgCtr:FG_GetPartnerStat(self.group_id, index * 67, 67, time_type, self.begin_time, self.end_time, function(res)
if res.ReturnCode == 0 then
local members = res.Data.members
pt(members)
if #members > 0 then
self.record_data[1] = self.groupumberTemp
for i = 1, #members do
print("lingmeng 筛选", members[i].uid, DataManager.SelfUser.account_id,
members[i].uid ~= DataManager.SelfUser.account_id)
if members[i].uid ~= DataManager.SelfUser.account_id then
self.record_data[#self.record_data + 1] = members[i]
end
self:RecursionGetRecordData(#self.record_data, isMe, fatherId)
end
self:RecursionGetRecordData(index + 1, isMe, fatherId)
else
self:NewRecordTableChildHou(self.record_data, isMe, fatherId)
-- self.lst_record.numItems = #self.record_data
ViewUtil.CloseModalWait()
end
else
ViewUtil.CloseModalWait()
ViewUtil:ErrorTip(res.ReturnCode, "获取下级合伙人失败")
return
end
end)
end
@ -693,7 +670,7 @@ function M:RecursionGetAllRecordData(index, id, root_id)
end
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_GetPartnerStatMember(self.group_id, id, root_id, index, 6,
fgCtr:FG_GetPartnerStatMember(self.group_id, id, root_id, index * 67, 67,
time_type,
self.begin_time,
self.end_time, function(res)
@ -707,12 +684,16 @@ function M:RecursionGetAllRecordData(index, id, root_id)
self.record_data[#self.record_data + 1] = members[i]
end
end
self:RecursionGetAllRecordData(#self.record_data, id, root_id)
self:RecursionGetAllRecordData(index + 1, id, root_id)
else
self:NewRecordTableChildHou(self.record_data, 0, id)
-- self.lst_record.numItems = #self.record_data
ViewUtil.CloseModalWait()
end
else
ViewUtil.CloseModalWait()
ViewUtil:ErrorTip(res.ReturnCode, "获取下级合伙人失败")
return
end
end)
end