using ProductionSystem_Log;
using ProductionSystem_Model.DbModel.System;
using ProductionSystem_Model.ViewModel;
using System;
namespace ProductionSystem_Service
{
public class BaseSettingService : DbContext
{
///
/// 查询基础配置
///
///
public Sys_Base_Setting GetBaseSetting()
{
try
{
return db.Queryable().First();
}
catch (Exception ex)
{
LogHelper.Error(ex, "执行BaseSettingService下GetBaseSetting时异常");
return null;
}
}
///
/// 更新基础配置
///
///
///
public (bool isOk, string msg) UpdateBaseSetting(Sys_Base_Setting sysBaseSetting)
{
try
{
var row = db.Updateable()
.SetColumns(c => c.LineName == sysBaseSetting.LineName)
.SetColumns(c => c.PlcIp == sysBaseSetting.PlcIp)
.SetColumns(c => c.PlcPort == sysBaseSetting.PlcPort)
.SetColumns(c => c.ReadRate == sysBaseSetting.ReadRate)
.SetColumns(c => c.Remark == sysBaseSetting.Remark)
.SetColumns(c => c.UpdatedTime == DateTime.Now)
.SetColumns(c => c.UpdatedBy == CurrentUser.UserName)
.Where(m => m.Id == sysBaseSetting.Id)
.ExecuteCommand();
return (row > 0, row > 0 ? "操作成功!" : "操作失败!");
}
catch (Exception ex)
{
var errorMsg = $"执行BaseSettingService下UpdateBaseSetting时异常:{ex.Message}";
LogHelper.Error(ex, errorMsg);
return (false, errorMsg);
}
}
}
}