群统计优化
parent
4ecc3ce48e
commit
42f40c54db
|
|
@ -478,20 +478,7 @@ function M:MoreChanged(context, id)
|
||||||
if myInfo then
|
if myInfo then
|
||||||
ViewUtil:ShowModalWait()
|
ViewUtil:ShowModalWait()
|
||||||
if myInfo.lev == 1 or not myInfo.father then
|
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)
|
self:RecursionGetRecordData(0, 0, id)
|
||||||
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)
|
|
||||||
else
|
else
|
||||||
-- if myInfo.father == nil then
|
-- if myInfo.father == nil then
|
||||||
-- fgCtr:FG_GetPartnerStat(self.group_id, 0, 6, time_type, self.begin_time, self.end_time, function(res)
|
-- 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
|
||||||
-- end)
|
-- end)
|
||||||
-- else
|
-- else
|
||||||
fgCtr:FG_GetPartnerStatMember(self.group_id, id, myInfo.father, 0, 6,
|
self:RecursionGetAllRecordData(0, id, myInfo.father)
|
||||||
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)
|
|
||||||
-- end
|
-- end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|
@ -659,28 +631,33 @@ function M:RecursionGetPropLog(members, index)
|
||||||
end
|
end
|
||||||
|
|
||||||
function M:RecursionGetRecordData(index, isMe, fatherId)
|
function M:RecursionGetRecordData(index, isMe, fatherId)
|
||||||
ViewUtil.ShowModalWait()
|
|
||||||
local time_type = self._view:GetController("type").selectedIndex
|
local time_type = self._view:GetController("type").selectedIndex
|
||||||
if self.begin_time ~= nil and self.end_time ~= nil then
|
if self.begin_time ~= nil and self.end_time ~= nil then
|
||||||
time_type = 0
|
time_type = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
local fgCtr = ControllerManager.GetController(NewGroupController)
|
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
|
if res.ReturnCode == 0 then
|
||||||
local members = res.Data.members
|
local members = res.Data.members
|
||||||
pt(members)
|
|
||||||
if #members > 0 then
|
if #members > 0 then
|
||||||
self.record_data[1] = self.groupumberTemp
|
|
||||||
for i = 1, #members do
|
for i = 1, #members do
|
||||||
self.record_data[#self.record_data + 1] = members[i]
|
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
|
||||||
end
|
end
|
||||||
self:RecursionGetRecordData(#self.record_data, isMe, fatherId)
|
self:RecursionGetRecordData(index + 1, isMe, fatherId)
|
||||||
else
|
else
|
||||||
self:NewRecordTableChildHou(self.record_data, isMe, fatherId)
|
self:NewRecordTableChildHou(self.record_data, isMe, fatherId)
|
||||||
-- self.lst_record.numItems = #self.record_data
|
-- self.lst_record.numItems = #self.record_data
|
||||||
ViewUtil.CloseModalWait()
|
ViewUtil.CloseModalWait()
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
ViewUtil.CloseModalWait()
|
||||||
|
ViewUtil:ErrorTip(res.ReturnCode, "获取下级合伙人失败")
|
||||||
|
return
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
@ -693,7 +670,7 @@ function M:RecursionGetAllRecordData(index, id, root_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
local fgCtr = ControllerManager.GetController(NewGroupController)
|
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,
|
time_type,
|
||||||
self.begin_time,
|
self.begin_time,
|
||||||
self.end_time, function(res)
|
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]
|
self.record_data[#self.record_data + 1] = members[i]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
self:RecursionGetAllRecordData(#self.record_data, id, root_id)
|
self:RecursionGetAllRecordData(index + 1, id, root_id)
|
||||||
else
|
else
|
||||||
self:NewRecordTableChildHou(self.record_data, 0, id)
|
self:NewRecordTableChildHou(self.record_data, 0, id)
|
||||||
-- self.lst_record.numItems = #self.record_data
|
-- self.lst_record.numItems = #self.record_data
|
||||||
ViewUtil.CloseModalWait()
|
ViewUtil.CloseModalWait()
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
ViewUtil.CloseModalWait()
|
||||||
|
ViewUtil:ErrorTip(res.ReturnCode, "获取下级合伙人失败")
|
||||||
|
return
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue