示例#1
0
 private void HandleFastEraStage(KFEraData data)
 {
     if (data.EraStage > this.RuntimeData.CurFastEraStage)
     {
         this.RuntimeData.CurFastEraStage        = data.EraStage;
         this.RuntimeData.CurFastEraStateProcess = data.EraStageProcess;
     }
     else if (data.EraStage == this.RuntimeData.CurFastEraStage && data.EraStageProcess > this.RuntimeData.CurFastEraStateProcess)
     {
         this.RuntimeData.CurFastEraStateProcess = data.EraStageProcess;
     }
 }
示例#2
0
        private void SaveEraData(KFEraData data, bool chgProcess = false)
        {
            string sql = string.Format("INSERT INTO `t_juntuan_era` (`eraid`,`juntuanid`,`stage`,`process`,`tmpoints`,`ranktm`) VALUES ({0},{1},{2},{3},'{4}',NOW())\r\n                                ON DUPLICATE KEY UPDATE `stage`={2}, `process`={3}, `tmpoints`='{4}';", new object[]
            {
                data.EraID,
                data.JunTuanID,
                data.EraStage,
                data.EraStageProcess,
                data.getStringValue(data.EraTimePointList)
            });

            this.ExecuteSqlNoQuery(sql);
            if (chgProcess)
            {
                sql = string.Format("UPDATE t_juntuan_era SET ranktm=NOW() WHERE `eraid`={0} AND `juntuanid`={1};", data.EraID, data.JunTuanID);
                this.ExecuteSqlNoQuery(sql);
            }
        }