|
@@ -1,6 +1,7 @@
|
|
using AwInitilizer.Assist;
|
|
using AwInitilizer.Assist;
|
|
using AwInitilizer.Model;
|
|
using AwInitilizer.Model;
|
|
using AwInitilizer.Procedure;
|
|
using AwInitilizer.Procedure;
|
|
|
|
+using AwInitilizer.ProcedureLog;
|
|
using CsuWebApiLib;
|
|
using CsuWebApiLib;
|
|
using InitializerModel;
|
|
using InitializerModel;
|
|
using MesAdaptor;
|
|
using MesAdaptor;
|
|
@@ -279,7 +280,8 @@ namespace AwInitilizer
|
|
alertMsg += Resx.AppResources.ModelNameEmptyAlert + "\n";
|
|
alertMsg += Resx.AppResources.ModelNameEmptyAlert + "\n";
|
|
isAvaliable = false;
|
|
isAvaliable = false;
|
|
}
|
|
}
|
|
- else if (ViewModel.SettingModelName != updateData.ModelName)
|
|
+
|
|
|
|
+ else if (ViewModel.SettingModelName != updateData.SystemID.GetMesModelName())
|
|
{
|
|
{
|
|
|
|
|
|
alertMsg += Resx.AppResources.ModelNameMismatchAlert + "\n";
|
|
alertMsg += Resx.AppResources.ModelNameMismatchAlert + "\n";
|
|
@@ -623,7 +625,9 @@ namespace AwInitilizer
|
|
|
|
|
|
private bool LoadConfigBySystemID(SystemID systemID)
|
|
private bool LoadConfigBySystemID(SystemID systemID)
|
|
{
|
|
{
|
|
- var result = EvseSettingConfig.TryLoad(systemID.ModelName.ToString());
|
|
+
|
|
|
|
+ var systemIdString = systemID.ToString();
|
|
|
|
+ var result = EvseSettingConfig.TryLoad(systemID.GetMesModelName());
|
|
EvseSettingConfigLoadError error = result.Error;
|
|
EvseSettingConfigLoadError error = result.Error;
|
|
|
|
|
|
if (error == EvseSettingConfigLoadError.LoadConfigRootFolderNotfound)
|
|
if (error == EvseSettingConfigLoadError.LoadConfigRootFolderNotfound)
|
|
@@ -732,12 +736,14 @@ namespace AwInitilizer
|
|
ViewModel.IpAddress = setting.IpAddress;
|
|
ViewModel.IpAddress = setting.IpAddress;
|
|
ViewModel.IsDisableAuthRequired = setting.IsDisableAuthRequired;
|
|
ViewModel.IsDisableAuthRequired = setting.IsDisableAuthRequired;
|
|
ViewModel.IsIdleCheckPass = setting.IsIdleCheckPass;
|
|
ViewModel.IsIdleCheckPass = setting.IsIdleCheckPass;
|
|
- ViewModel.FirmwareUpdateModels = setting.FirmwareUpdateList
|
|
+ ViewModel.FirmwareUpdateModels = setting.FirmwareUpdateList is null ?
|
|
- .Where(x => !string.IsNullOrEmpty(x.Module) && !string.IsNullOrEmpty(x.FirmwareFileName)
|
|
+ new List<FirmwareUpdateModel>() :
|
|
|
|
+ setting.FirmwareUpdateList.Where(x => !string.IsNullOrEmpty(x.Module) && !string.IsNullOrEmpty(x.FirmwareFileName)
|
|
).ToList();
|
|
).ToList();
|
|
|
|
|
|
UpdateProcedure();
|
|
UpdateProcedure();
|
|
ViewModel.IsInputCheckpassed = CheckInputData();
|
|
ViewModel.IsInputCheckpassed = CheckInputData();
|
|
|
|
+
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|