Adjust process workers for new codes
This commit is contained in:
@@ -127,6 +127,9 @@ namespace WebAPI.dataProcessors
|
||||
// load google spreadsheet with sheetId
|
||||
SpreadsheetsResource.ValuesResource.GetRequest request = googleSheetValues.Get(sheetId, "C4:CH4");
|
||||
var response = request.Execute();
|
||||
SpreadsheetsResource.ValuesResource.GetRequest request2 = googleSheetValues.Get(sheetId, "C6:CH6");
|
||||
var response2 = request2.Execute();
|
||||
|
||||
Layer? november = db.Layers
|
||||
.Where(x => x.Number == 491)
|
||||
.Include(x => x.Records)
|
||||
@@ -137,8 +140,14 @@ namespace WebAPI.dataProcessors
|
||||
.Include(x => x.Records)
|
||||
.FirstOrDefault();
|
||||
|
||||
Layer? january = db.Layers
|
||||
.Where(x => x.Number == 572)
|
||||
.Include(x => x.Records)
|
||||
.FirstOrDefault();
|
||||
|
||||
List<object> novemberValues = new List<object>();
|
||||
List<object> decemberValues = new List<object>();
|
||||
List<object> januaryValues = new List<object>();
|
||||
|
||||
var codesRow = response.Values[0];
|
||||
foreach (string code in codesRow)
|
||||
@@ -149,22 +158,24 @@ namespace WebAPI.dataProcessors
|
||||
{
|
||||
float? novemberValue = ProcessHelper.getValue(novemberRecord, 32);
|
||||
novemberValues.Add(novemberValue!.Value);
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
novemberValues.Add("");
|
||||
}
|
||||
if (decemberRecord != null)
|
||||
{
|
||||
float? decemberValue = ProcessHelper.getValue(decemberRecord, 32);
|
||||
decemberValues.Add(decemberValue!.Value);
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
decemberValues.Add("");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ValueRange novemberValueRange = new ValueRange
|
||||
{
|
||||
Values = new List<IList<object>> { novemberValues }
|
||||
Values = new List<IList<object>> { novemberValues }
|
||||
};
|
||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateNovember = googleSheetValues.Update(novemberValueRange, sheetId, $"{sheetName}!C10:CH10");
|
||||
updateNovember.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||
@@ -172,11 +183,35 @@ namespace WebAPI.dataProcessors
|
||||
|
||||
ValueRange decemberValueRange = new ValueRange
|
||||
{
|
||||
Values = new List<IList<object>> { decemberValues }
|
||||
Values = new List<IList<object>> { decemberValues }
|
||||
};
|
||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateDecember = googleSheetValues.Update(decemberValueRange, sheetId, $"{sheetName}!C11:CH11");
|
||||
updateDecember.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||
updateDecember.Execute();
|
||||
|
||||
// 2024
|
||||
var codesRow2 = response2.Values[0];
|
||||
foreach (string code in codesRow2)
|
||||
{
|
||||
Record? januaryRecord = january!.Records?.SingleOrDefault(x => x.Code == code);
|
||||
if (januaryRecord != null)
|
||||
{
|
||||
float? januaryValue = ProcessHelper.getValue(januaryRecord, 32);
|
||||
januaryValues.Add(januaryValue!.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
januaryValues.Add("");
|
||||
}
|
||||
}
|
||||
|
||||
ValueRange januaryValueRange = new ValueRange
|
||||
{
|
||||
Values = new List<IList<object>> { januaryValues }
|
||||
};
|
||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateJanuary = googleSheetValues.Update(januaryValueRange, sheetId, $"{sheetName}!C12:CH12");
|
||||
updateJanuary.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||
updateJanuary.Execute();
|
||||
}
|
||||
|
||||
private void updateCell(string sheetId, string range, float value)
|
||||
|
||||
@@ -94,7 +94,7 @@ namespace WebAPI.dataProcessors
|
||||
Record processedRecord = new Record
|
||||
{
|
||||
Id = Guid.NewGuid(),
|
||||
Code = $"9{baseRecord.Code!.Substring(1)}",
|
||||
Code = $"9{baseRecord.Code!.Remove(0,1)}",
|
||||
CreatedAt = DateTime.UtcNow,
|
||||
ModifiedAt = DateTime.UtcNow
|
||||
};
|
||||
|
||||
@@ -117,7 +117,7 @@ namespace WebAPI.dataProcessors
|
||||
Record processedRecord = new Record
|
||||
{
|
||||
Id = Guid.NewGuid(),
|
||||
Code = $"19{baseRecord.Code!.Substring(Math.Max(0, baseRecord.Code!.Length - 2))}",
|
||||
Code = $"19{baseRecord.Code!.Remove(0,1)}",
|
||||
CreatedAt = DateTime.UtcNow,
|
||||
ModifiedAt = DateTime.UtcNow
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user