ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTAddTitle.py
@@ -52,6 +52,8 @@
        isOK, errorMsg = PlayerDienstgrad.GMSetTitleStar(curPlayer, titleID)
    elif opType == "setStar":
        isOK, errorMsg = PlayerDienstgrad.GMSetTitleStar(curPlayer, titleID, setValue)
    elif opType == "query":
        isOK = True
        
    if not isOK:
        if errorMsg:
@@ -63,8 +65,15 @@
        GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'GMToolResult', resultMsg, len(resultMsg))
        return
    
    curDienstgradMgr = curPlayer.GetDienstgradManager()
    curGrad = curDienstgradMgr.GetDienstgrad(titleID)
    endTimeStr = "未激活"
    if curGrad:
        endTime = GetEndTime(curGrad, titleID)
        endTimeStr = "永久" if not endTime else GameWorld.ChangeTimeNumToStr(endTime)
    curStar = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TitleStar % titleID)
    resultDict = {"titleID":titleID, "expireTime":expireTime, "isOnlineGMT":isOnlineGMT, "opType":opType, "star":curStar}
    resultDict = {"titleID":titleID, "expireTime":expireTime, "isOnlineGMT":isOnlineGMT, "opType":opType, "star":curStar, "endTimeStr":endTimeStr}
    GameWorld.Log("GMT_AddTitle, isOnlineGMT=%s,resultDict=%s" % (isOnlineGMT, resultDict), curPlayer.GetPlayerID())
    #流向 记录
    DataRecordPack.DR_ToolGMOperate(query_ID, curPlayer.GetPlayerName(), curPlayer.GetAccID(), 'GMT_AddTitle', resultDict)
@@ -75,6 +84,19 @@
        
    return
def GetEndTime(curGrad, titleID):
    if not curGrad:
        return 0
    curExpireTime = curGrad.GetExpireTime() # 特殊指定有效期
    if not curExpireTime:
        curDienstgradData = PlayerDienstgrad.GetDienstgradData(titleID)
        if curDienstgradData:
            curExpireTime = curDienstgradData.GetExpireTime()
    if curExpireTime <= 0:
        return 0
    createTimeStr = curGrad.GetCreateTimeStr()
    return GameWorld.ChangeTimeStrToNum(createTimeStr) + curExpireTime
#---------------------------------------------------------------------
#执行结果
## 执行结果