[성현모] Update기능 추가, 중복 유니크키 예외처리 추가

This commit is contained in:
SHM
2025-04-22 12:22:30 +09:00
parent 4a0770deb1
commit bf5c87ad34
4 changed files with 99 additions and 34 deletions

View File

@ -81,12 +81,12 @@ namespace HubX.Library.Socket.Packet
bool isJsonRequest = true;
//convert to object
var jsonObject = recvData.ToObject<C2S_INSERT_UniqueKey>();
var jsonObject = recvData.ToObject<C2S_SELECT_UniqueKey>();
//json 요청 아닐때 변환
if (jsonObject == null)
{
var recvDataList = recvData.Split(",");
jsonObject = new C2S_INSERT_UniqueKey
jsonObject = new C2S_SELECT_UniqueKey
{
Identity = recvDataList[0]
};
@ -128,12 +128,12 @@ namespace HubX.Library.Socket.Packet
bool isJsonRequest = true;
//convert to object
var jsonObject = recvData.ToObject<C2S_INSERT_UniqueKey>();
var jsonObject = recvData.ToObject<C2S_UPDATE_UniqueKey>();
//json 요청 아닐때 변환
if (jsonObject == null)
{
var recvDataList = recvData.Split(",");
jsonObject = new C2S_INSERT_UniqueKey
jsonObject = new C2S_UPDATE_UniqueKey
{
Identity = recvDataList[0],
Data1 = recvDataList[1],
@ -149,7 +149,7 @@ namespace HubX.Library.Socket.Packet
//insert DB
if (jsonObject != null)
{
Request_InsertUniqueKey request = new Request_InsertUniqueKey();
Request_UpdateUniqueKey request = new Request_UpdateUniqueKey();
request.Identity = jsonObject.Identity;
request.Data1 = jsonObject.Data1;
request.Data2 = jsonObject.Data2;
@ -158,7 +158,7 @@ namespace HubX.Library.Socket.Packet
request.Data5 = jsonObject.Data5;
SystemX.Core.Communication.Http http = new();
var res = await http.PostJsonAsync<Request_InsertUniqueKey, Response_InsertUniqueKy>("https://127.0.0.1:9000/UniqueKey/InsertUniqueKey", request);
var res = await http.PostJsonAsync<Request_UpdateUniqueKey, Response_UpdateUniqueKy>("https://127.0.0.1:9000/UniqueKey/UpdateUniqueKey", request);
result = res.ToJson();
//json 요청이 아니면 변환
@ -174,7 +174,7 @@ namespace HubX.Library.Socket.Packet
if (client == null)
return;
client.Session.Send(Encoding.UTF8.GetBytes(result), EnumMessageId.S2C_INSERT_UniqueKey);
client.Session.Send(Encoding.UTF8.GetBytes(result), EnumMessageId.S2C_UPDATE_UniqueKey);
}
}
}