Ejemplo n.º 1
0
def get_tool_use_info(server_id, date):
    if server_id == 'all':
        return ToolUseLog.query(condition="stat_date = '%s'" % date)
    else:
        return ToolUseLog.query(
            condition="server_id= '%s' and stat_date = '%s' " %
            (server_id, date))
Ejemplo n.º 2
0
def get_tool_use_info(server_id, date):
    if server_id == 'all':
        return ToolUseLog.query(condition="stat_date = '%s'" % date)
    else:
        return ToolUseLog.query(condition="server_id= '%s' and stat_date = '%s' "%(server_id, date))
Ejemplo n.º 3
0
             total = data_map.get(key,0)
             total += data['total']
             data_map[key] = total
     except Exception,ex:
         self.log(ex)
         self.log("server_name:[%s],page:[%s] stat fail "%(server.server_name, page))
     finally:
         page += 1 
         cursor.close()
         
 if bool(data_map):
     for k,v in data_map.items():
         use_type = k.split(',')[0]
         flag = k.split(',')[1]
         
         tool_use_log = ToolUseLog()
         tool_use_log.server_id = server.server_id
         tool_use_log.tool_type = ToolType.TOOL_TYPE_GOLD
         tool_use_log.tool_id = ToolID.TOOL_ID_GOLD
         tool_use_log.use_type = int(use_type)
         if flag == '-1':
             tool_use_log.tool_num = 0 - v
         else:
             tool_use_log.tool_num = v
         tool_use_log.stat_date = date
         
         tool_use_log.persist()
 
 """ 统计银币消耗 """
 page = 1
 data_map = {}
Ejemplo n.º 4
0
                    total += data['total']
                    data_map[key] = total
            except Exception, ex:
                self.log(ex)
                self.log("server_name:[%s],page:[%s] stat fail " %
                         (server.server_name, page))
            finally:
                page += 1
                cursor.close()

        if bool(data_map):
            for k, v in data_map.items():
                use_type = k.split(',')[0]
                flag = k.split(',')[1]

                tool_use_log = ToolUseLog()
                tool_use_log.server_id = server.server_id
                tool_use_log.tool_type = ToolType.TOOL_TYPE_GOLD
                tool_use_log.tool_id = ToolID.TOOL_ID_GOLD
                tool_use_log.use_type = int(use_type)
                if flag == '-1':
                    tool_use_log.tool_num = 0 - v
                else:
                    tool_use_log.tool_num = v
                tool_use_log.stat_date = date

                tool_use_log.persist()
        """ 统计银币消耗 """
        page = 1
        data_map = {}
        self.log('server_name:[%s] stat copper start' % (server.server_name))