群统计优化
parent
4ecc3ce48e
commit
42f40c54db
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue