클라이언트 데이터 처리방식 수정
This commit is contained in:
parent
fe29e5e249
commit
ef25bc6d3b
|
|
@ -32,9 +32,6 @@ namespace Server.Git
|
||||||
Push(excel);
|
Push(excel);
|
||||||
if (isRestart)
|
if (isRestart)
|
||||||
goto restart;
|
goto restart;
|
||||||
|
|
||||||
//최종 데이터 세팅
|
|
||||||
DataSet();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -100,19 +97,16 @@ namespace Server.Git
|
||||||
//암호화
|
//암호화
|
||||||
ProtocolProcessor.cryptoData = crypto.Compress(excel);
|
ProtocolProcessor.cryptoData = crypto.Compress(excel);
|
||||||
|
|
||||||
using (DynamicDataSQL sql = new DynamicDataSQL())
|
logger.Info("version : " + ProtocolProcessor.version);
|
||||||
|
if (ProtocolProcessor.version == "")
|
||||||
{
|
{
|
||||||
logger.Info("version : " + ProtocolProcessor.version);
|
ProtocolProcessor.version = Statics.dynamicData.SelectName("version").value;
|
||||||
if (ProtocolProcessor.version == "")
|
logger.Info("Select version : " + ProtocolProcessor.version);
|
||||||
{
|
}
|
||||||
ProtocolProcessor.version = sql.SelectName("version").value;
|
else
|
||||||
logger.Info("Select version : " + ProtocolProcessor.version);
|
{
|
||||||
}
|
Statics.dynamicData.Update(1, ProtocolProcessor.version);
|
||||||
else
|
logger.Info("Update version : " + ProtocolProcessor.version);
|
||||||
{
|
|
||||||
sql.Update(1, ProtocolProcessor.version);
|
|
||||||
logger.Info("Update version : " + ProtocolProcessor.version);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 스테이징
|
// 스테이징
|
||||||
|
|
@ -165,14 +159,5 @@ namespace Server.Git
|
||||||
|
|
||||||
return xlsxFileList;
|
return xlsxFileList;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 엑셀 데이터 저장
|
|
||||||
/// </summary>
|
|
||||||
public void DataSet()
|
|
||||||
{
|
|
||||||
EquipmentDataSQL equipmentDataSQL = new EquipmentDataSQL();
|
|
||||||
equipmentDataSQL.init();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,12 +7,10 @@ namespace Server.Git
|
||||||
public override string ChangeScript()
|
public override string ChangeScript()
|
||||||
{
|
{
|
||||||
//저장경로 : repositoryPath
|
//저장경로 : repositoryPath
|
||||||
//작업할것
|
|
||||||
//데이터 db에 업로드
|
|
||||||
|
|
||||||
List<string> fileList = GetFiles(repositoryPath, ".xlsx");
|
List<string> fileList = GetFiles(repositoryPath, ".xlsx");
|
||||||
|
|
||||||
Dictionary<string, Dictionary<long, Dictionary<string, object>>> sheetList = new Dictionary<string, Dictionary<long, Dictionary<string, object>>>();
|
Dictionary<string, Dictionary<long, Dictionary<string, object>>> clientSheetList = new Dictionary<string, Dictionary<long, Dictionary<string, object>>>();
|
||||||
List<sheet> sheets = null;
|
List<sheet> sheets = null;
|
||||||
for (int n = 0; n < fileList.Count; n++)
|
for (int n = 0; n < fileList.Count; n++)
|
||||||
{
|
{
|
||||||
|
|
@ -22,9 +20,26 @@ namespace Server.Git
|
||||||
sheets = em.sheets;
|
sheets = em.sheets;
|
||||||
for (int m = 0; m < sheets.Count; m++)
|
for (int m = 0; m < sheets.Count; m++)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (sheets[m].dataEnum[0] == "server")
|
if (sheets[m].dataEnum[0] == "server")
|
||||||
continue;
|
continue;
|
||||||
sheetList.Add(sheets[m].name, sheets[m].dicViewer);
|
string name = sheets[m].name;
|
||||||
|
Dictionary<long, Dictionary<string, object>> sheet = sheets[m].dicViewer;
|
||||||
|
|
||||||
|
|
||||||
|
for(int i = 1; i < sheets[m].dataEnum.Count; i++)
|
||||||
|
{
|
||||||
|
if(sheets[m].dataEnum[i] == "server")
|
||||||
|
{
|
||||||
|
foreach(var item in sheet)
|
||||||
|
{
|
||||||
|
item.Value.Remove(sheets[m].variable[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
clientSheetList.Add(name, sheet);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -40,7 +55,7 @@ namespace Server.Git
|
||||||
ExcelSQL sql = new ExcelSQL(sheets);
|
ExcelSQL sql = new ExcelSQL(sheets);
|
||||||
sql.DataUpdate();
|
sql.DataUpdate();
|
||||||
}
|
}
|
||||||
return JsonConvert.SerializeObject(sheetList);
|
return JsonConvert.SerializeObject(clientSheetList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -6,15 +6,15 @@ var app = builder.Build();
|
||||||
|
|
||||||
|
|
||||||
//웹서버 초기화
|
//웹서버 초기화
|
||||||
//ProtocolProcessor.Init();
|
ProtocolProcessor.Init();
|
||||||
//깃 웹훅 초기화
|
//깃 웹훅 초기화
|
||||||
//GItWebhook.Init();
|
GItWebhook.Init();
|
||||||
|
|
||||||
//http용 데이터
|
//http용 데이터
|
||||||
//app.MapPost("/", ProtocolProcessor.Process);
|
app.MapPost("/", ProtocolProcessor.Process);
|
||||||
|
|
||||||
//git 접근용 웹훅
|
//git 접근용 웹훅
|
||||||
//app.MapPost("/git", GItWebhook.Process);
|
app.MapPost("/git", GItWebhook.Process);
|
||||||
|
|
||||||
//app.MapPost("/update", GItWebhook.Process);
|
//app.MapPost("/update", GItWebhook.Process);
|
||||||
|
|
||||||
|
|
@ -25,3 +25,7 @@ app.MapPost("/spin/random", Spin.Random);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
app.Run(Statics.URL);
|
app.Run(Statics.URL);
|
||||||
|
|
||||||
|
|
||||||
|
//서버 테이블과 클라이언트 테이블을 찾아 따로두고
|
||||||
|
//서버 업데이트시 db에서 한번더 받아오는것이 아닌 받은값을 서버에 바로 세팅하는 방식으로 변경
|
||||||
|
|
@ -2,34 +2,34 @@
|
||||||
using Server.System;
|
using Server.System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace Server.SQL
|
namespace Server.SQL
|
||||||
{
|
{
|
||||||
[Table("equipmentdata", Schema = "excel")]
|
|
||||||
public class EquipmentData
|
public class EquipmentData
|
||||||
{
|
{
|
||||||
[Key]
|
|
||||||
public long index { get; set; }
|
public long index { get; set; }
|
||||||
public int part { get; set; }
|
public int part { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class EquipmentDataSQL : SQL<EquipmentData>
|
public class EquipmentDataSQL
|
||||||
{
|
{
|
||||||
public override DbSet<EquipmentData> table { get; set; }
|
private Dictionary<long, EquipmentData> equipmentData;
|
||||||
|
|
||||||
public override List<EquipmentData> SelectUid(long user_id)
|
public string sheetName = "equipment";
|
||||||
|
|
||||||
|
public EquipmentData getEquipmentData(long key)
|
||||||
{
|
{
|
||||||
return null;
|
return equipmentData[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<EquipmentData> getEquipmentData()
|
||||||
|
{
|
||||||
|
return equipmentData.Values.ToList();
|
||||||
|
}
|
||||||
public void init()
|
public void init()
|
||||||
{
|
{
|
||||||
Statics.equipmentData = new Dictionary<long, EquipmentData>();
|
|
||||||
List<EquipmentData> equipmentDatas = table.ToList();
|
|
||||||
for(int n = 0; n < equipmentDatas.Count; n++)
|
|
||||||
{
|
|
||||||
Statics.equipmentData.Add(equipmentDatas[n].index, equipmentDatas[n]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,15 +19,15 @@ namespace Server.System
|
||||||
|
|
||||||
public static readonly string PATTERN = "[^a-zA-Z0-9가-힣 ]";
|
public static readonly string PATTERN = "[^a-zA-Z0-9가-힣 ]";
|
||||||
|
|
||||||
public static Dictionary<long,EquipmentData> equipmentData = new Dictionary<long,EquipmentData>();
|
|
||||||
|
|
||||||
|
|
||||||
//SQL
|
//SQL
|
||||||
public static DeckInfoSQL deckInfoSQL = new DeckInfoSQL();
|
public static DeckInfoSQL deckInfoSQL = new DeckInfoSQL();
|
||||||
public static DeckUnitInfoSQL deckUnitInfoSQL = new DeckUnitInfoSQL();
|
public static DeckUnitInfoSQL deckUnitInfoSQL = new DeckUnitInfoSQL();
|
||||||
public static DynamicDataSQL dynamicDataSQL = new DynamicDataSQL();
|
|
||||||
public static EquipmentrSQL equipmentrSQL = new EquipmentrSQL();
|
public static EquipmentrSQL equipmentrSQL = new EquipmentrSQL();
|
||||||
public static EquipmentDataSQL equipmentDataSQL = new EquipmentDataSQL();
|
|
||||||
public static UserSQL userSQL = new UserSQL();
|
public static UserSQL userSQL = new UserSQL();
|
||||||
|
//DATA
|
||||||
|
|
||||||
|
public static DynamicDataSQL dynamicData = new DynamicDataSQL();
|
||||||
|
public static EquipmentDataSQL equipmentData = new EquipmentDataSQL();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue