private void SetShpFcSaveC5s(ShpFcSave model)
{
if (string.IsNullOrWhiteSpace(model.C5) == false)
{
JsonDocument document = JsonDocument.Parse(model.C5);
foreach (JsonElement jsonElement in document.RootElement.EnumerateArray())
{
string wid = string.Empty;
foreach (var property in jsonElement.EnumerateObject())
{
if (wid == string.Empty && property.Name.Equals(nameof(ShpFcSaveC5.wid), StringComparison.CurrentCultureIgnoreCase))
{
wid = property.Name.Trim();
continue;
}
else
{
AddShpFcSaveC5(model, property, wid);
}
}
}
model.C5 = string.Empty;
}
}
private void AddShpFcSaveC5(ShpFcSave model, JsonProperty property, string wid)
{
ShpFcSaveC5 saveC5 = new ShpFcSaveC5();
saveC5.ShpFcSaveId = model.Id;
saveC5.Id = _idGenerator.CreateId();
saveC5.UpdateDate = DateTime.Now;
saveC5.wid = wid;
string name = property.Name;
decimal value = property.Value.GetDecimal();
saveC5.日期 = name.ToDate();
saveC5.数量 = value;
if (saveC5.数量 != 0)
{
model.ShpFcSaveC5s.Add(saveC5);
}
}