hxp
6 天以前 0b314dd1d9f0c39e8d86de7e996c62836aa19aca
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/StructData/DBGameRec.py
@@ -107,10 +107,10 @@
        @param dbData: 实例对应绑定的dbData
        @return: 成功返回实例对象,失败返回None
        '''
        dataToJson = False
        # 如果需要 dataToJson,可根据 RecType 在这里处理
        dataToJson = True
        # 默认使用 dataToJson,如果不需要的可根据 RecType 在这里处理
        if dbData.RecType in []:
            dataToJson = True
            dataToJson = False
        recData = GameRecData(dbData, dataToJson)
        self.__dataList.append(recData)
        
@@ -159,6 +159,7 @@
        recData = self.InitRecDataInstance(dbData)
        return recData
    
    def GetDataList(self): return self.__dataList
    def GetCount(self): return len(self.__dataList)
    def At(self, index):
        recData = None
@@ -339,6 +340,8 @@
            recTypeIDMgr = GameRecIDMgr(recType, recID)
        return recTypeIDMgr
    
    def DelDataByType(self, recType): return self.GetRecTypeMgr(recType).DelAllData()
    # 保存数据 存数据库和realtimebackup
    def GetSaveData(self):
        savaData = ""
@@ -364,7 +367,7 @@
        
        for _ in xrange(cnt):
            dbData = DBStruct.tagDBGameRec()
            dbData.readData(datas, pos, dataslen)
            pos += dbData.readData(datas, pos, dataslen)
            recType = dbData.RecType
            recID = dbData.RecID
            recTypeIDMgr = self.GetRecTypeIDMgr(recType, recID)