From 74bde1d94a9c7091fe89a5a0a75a77d8117d9807 Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Fri, 25 Apr 2025 14:42:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E6=A1=A3=E5=BA=8F=E5=8F=B7=20?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E5=88=B0=E6=9C=8D=E5=8A=A1=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AxibugEmuOnline.Server/Manager/SavDataManager.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/AxibugEmuOnline.Server/Manager/SavDataManager.cs b/AxibugEmuOnline.Server/Manager/SavDataManager.cs index d4af4547..4c8b7a61 100644 --- a/AxibugEmuOnline.Server/Manager/SavDataManager.cs +++ b/AxibugEmuOnline.Server/Manager/SavDataManager.cs @@ -3,6 +3,7 @@ using AxibugEmuOnline.Server.Manager.Client; using AxibugEmuOnline.Server.NetWork; using AxibugProtobuf; using MySql.Data.MySqlClient; +using System.Data; using System.Net.Sockets; namespace AxibugEmuOnline.Server.Manager @@ -30,7 +31,7 @@ namespace AxibugEmuOnline.Server.Manager respData.SavDataList.Add(nulldata); respData.SavDataList.Add(nulldata); - string query = "SELECT `id`,`uid`,`romid`, `savidx`, `savName`,`savNote`, `savUrl`,`savImgUrl`, `savDate` from user_gamesavedata where uid = ?uid and romid = ?romid"; + string query = "SELECT `id`,`uid`,`romid`, `savidx`, `savName`,`savNote`, `savUrl`,`savImgUrl`, `savDate`, `savSequence` from user_gamesavedata where uid = ?uid and romid = ?romid"; bool bHad = false; using (MySqlConnection conn = SQLRUN.GetConn("RecvGameMark")) { @@ -55,6 +56,7 @@ namespace AxibugEmuOnline.Server.Manager SavUrl = reader.GetString(6), SavImgUrl = reader.GetString(7), SavDate = reader.GetDateTime(8).ToString(), + Sequence = reader.GetInt32(9), GamePlatformType = AppSrv.g_GameShareMgr.GetRomPlatformType(msg.RomID) }; respData.SavDataList[resp.SavDataIdx] = resp; @@ -178,8 +180,8 @@ namespace AxibugEmuOnline.Server.Manager { //INSERT INTO `haoyue_emu`.`user_gamesavedata` ( `uid`, `romid`, `savidx`, `savName`, `savNote`, `savUrl`, `savImgUrl`, `savDate`) VALUES ( 0, 0, 2147483647, '', '', '', '', '0000-00-00 00:00:00'); string query = "INSERT INTO `haoyue_emu`.`user_gamesavedata`" + - " ( `uid`, `romid`, `savidx`, `savName`, `savNote`, `savUrl`, `savImgUrl`, `savDate`)" + - " VALUES ( ?uid, ?romid, ?savidx, ?savName, ?savNote, ?savUrl, ?savImgUrl, ?savDate);"; + " ( `uid`, `romid`, `savidx`, `savName`, `savNote`, `savUrl`, `savImgUrl`, `savDate`, `savSequence`)" + + " VALUES ( ?uid, ?romid, ?savidx, ?savName, ?savNote, ?savUrl, ?savImgUrl, ?savDate, ?savSequence);"; using (MySqlConnection conn = SQLRUN.GetConn("RecvUpLoadGameSav")) @@ -195,6 +197,7 @@ namespace AxibugEmuOnline.Server.Manager command.Parameters.AddWithValue("?savUrl", rompath); command.Parameters.AddWithValue("?savImgUrl", imgpath); command.Parameters.AddWithValue("?savDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); + command.Parameters.AddWithValue("?savSequence", msg.Sequence); if (command.ExecuteNonQuery() < 1) { AppSrv.g_Log.Error("执行即时存档保存失败"); @@ -271,7 +274,7 @@ namespace AxibugEmuOnline.Server.Manager { try { - string query = "SELECT `id`,`uid`, `romid`, `savidx`, `savName`, `savNote`, `savUrl`, `savImgUrl`, `savDate` from `user_gamesavedata` where uid = ?uid and romid = ?romid and savidx = ?savidx"; + string query = "SELECT `id`,`uid`, `romid`, `savidx`, `savName`, `savNote`, `savUrl`, `savImgUrl`, `savDate` , `savSequence` from `user_gamesavedata` where uid = ?uid and romid = ?romid and savidx = ?savidx"; using (var command = new MySqlCommand(query, conn)) { // 设置参数值 @@ -294,7 +297,8 @@ namespace AxibugEmuOnline.Server.Manager SavUrl = reader.GetString(6), SavImgUrl = reader.GetString(7), SavDate = reader.GetDateTime(8).ToString("yyyy-MM-dd HH:mm:ss"), - GamePlatformType = ptype + GamePlatformType = ptype, + Sequence = reader.GetInt32(9), }; bhad = true; break;