This commit is contained in:
Michał Zieliński
2024-04-30 23:40:30 +02:00
parent eb3ad3cf98
commit 710d03baf7
2 changed files with 64 additions and 25 deletions

View File

@@ -139,6 +139,11 @@ namespace WebAPI.dataProcessors
.Include(x => x.Records)
.FirstOrDefault();
Layer? may = db.Layers
.Where(x => x.Number == 1172)
.Include(x => x.Records)
.FirstOrDefault();
Layer? sum = db.Layers
.Where(x => x.Number == 955)
.Include(x => x.Records)
@@ -165,6 +170,11 @@ namespace WebAPI.dataProcessors
.Include(x => x.Records)
.FirstOrDefault();
Layer? mayAA = db.Layers
.Where(x => x.Number == 1171)
.Include(x => x.Records)
.FirstOrDefault();
Layer? sumAA = db.Layers
.Where(x => x.Number == 570)
.Include(x => x.Records)
@@ -174,6 +184,7 @@ namespace WebAPI.dataProcessors
List<object> februaryValues = new List<object>();
List<object> marchValues = new List<object>();
List<object> aprilValues = new List<object>();
List<object> mayValues = new List<object>();
List<object> sumValues = new List<object>();
var codesRow = response.Values[0];
@@ -183,6 +194,7 @@ namespace WebAPI.dataProcessors
Record? februaryRecord = february!.Records?.SingleOrDefault(x => x.Code == code);
Record? marchRecord = march!.Records?.SingleOrDefault(x => x.Code == code);
Record? aprilRecord = april!.Records?.SingleOrDefault(x => x.Code == code);
Record? mayRecord = may!.Records?.SingleOrDefault(x => x.Code == code);
Record? sumRecord = sum!.Records?.SingleOrDefault(x => x.Code == code);
if (januaryRecord != null)
@@ -261,6 +273,25 @@ namespace WebAPI.dataProcessors
}
}
if (mayRecord != null)
{
double? mayValue = ProcessHelper.getValue(mayRecord, 32);
mayValues.Add(mayValue!.Value);
}
else
{
mayRecord = mayAA!.Records?.SingleOrDefault(x => x.Code == code);
if (mayRecord != null)
{
double? mayValue = ProcessHelper.getValue(mayRecord, 32);
mayValues.Add(mayValue!.Value);
}
else
{
mayValues.Add("");
}
}
if (sumRecord != null)
{
double? sumValue = ProcessHelper.getValue(sumRecord, 32);
@@ -278,7 +309,7 @@ namespace WebAPI.dataProcessors
{
sumValues.Add("");
}
}
}
}
ValueRange januaryValueRange = new ValueRange
@@ -309,15 +340,23 @@ namespace WebAPI.dataProcessors
{
Values = new List<IList<object>> { aprilValues }
};
SpreadsheetsResource.ValuesResource.UpdateRequest aprilMarch = googleSheetValues.Update(aprilValueRange, sheetId, $"{sheetName}!D10:EX10");
aprilMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
aprilMarch.Execute();
SpreadsheetsResource.ValuesResource.UpdateRequest updateApril = googleSheetValues.Update(aprilValueRange, sheetId, $"{sheetName}!D10:EX10");
updateApril.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateApril.Execute();
ValueRange mayValueRange = new ValueRange
{
Values = new List<IList<object>> { mayValues }
};
SpreadsheetsResource.ValuesResource.UpdateRequest updateMay = googleSheetValues.Update(mayValueRange, sheetId, $"{sheetName}!D11:EX11");
updateMay.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateMay.Execute();
ValueRange sumValueRange = new ValueRange
{
Values = new List<IList<object>> { sumValues }
};
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(sumValueRange, sheetId, $"{sheetName}!D12:XZ12");
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(sumValueRange, sheetId, $"{sheetName}!D13:XZ13");
updateSum.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateSum.Execute();