diff --git a/ZR.Admin.WebApi/Controllers/Business/OdfPortsController.cs b/ZR.Admin.WebApi/Controllers/Business/OdfPortsController.cs
index 8e99acb..c0cc396 100644
--- a/ZR.Admin.WebApi/Controllers/Business/OdfPortsController.cs
+++ b/ZR.Admin.WebApi/Controllers/Business/OdfPortsController.cs
@@ -286,7 +286,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
///
[HttpPost("save")]
[ActionPermissionFilter(Permission = "odfports:edit")]
- [Log(Title = "APP更新端口", BusinessType = BusinessType.UPDATE)]
+ [Log(Title = "APP修改端口", BusinessType = BusinessType.UPDATE)]
public IActionResult SaveMOdfPorts([FromBody] OdfPortsMMDto parm)
{
var port = _OdfPortsService.GetById(parm.Id);
@@ -298,6 +298,8 @@ namespace ZR.Admin.WebApi.Controllers.Business
port.HistoryRemarks = parm.HistoryRemarks;
port.Remarks = parm.Remarks;
port.OpticalAttenuation = parm.OpticalAttenuation;
+ port.UpdatedAt = DateTime.Now;
+ port.OpticalCableOffRemarks = parm.OpticalCableOffRemarks;
if (port.Status == 0)
{
port.Remarks = "";
@@ -505,6 +507,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
Remarks = excelItem.Remarks?.Trim(),
OpticalAttenuation = excelItem.OpticalAttenuation?.Trim(),
HistoryRemarks = excelItem.HistoryRemarks?.Trim(),
+ OpticalCableOffRemarks = excelItem.OpticalCableOffRemarks
};
await _OdfPortsService.InsertAsync(port);
addPortCount++;
@@ -515,6 +518,8 @@ namespace ZR.Admin.WebApi.Controllers.Business
port.Remarks = excelItem.Remarks?.Trim();
port.OpticalAttenuation = excelItem.OpticalAttenuation?.Trim();
port.Status = excelItem.Status;
+ port.OpticalCableOffRemarks = excelItem.OpticalCableOffRemarks;
+ port.UpdatedAt = DateTime.Now;
await _OdfPortsService.UpdateAsync(port);
}
successCount++;
diff --git a/ZR.Admin.WebApi/Controllers/Business/OdfRoomsController.cs b/ZR.Admin.WebApi/Controllers/Business/OdfRoomsController.cs
index 63d1364..763351a 100644
--- a/ZR.Admin.WebApi/Controllers/Business/OdfRoomsController.cs
+++ b/ZR.Admin.WebApi/Controllers/Business/OdfRoomsController.cs
@@ -108,7 +108,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
{
Key = it.Id.ToString(),
Id = it.Id.ToString(),
- Name = it.RoomName,
+ Name = it.RoomName + $"[{it.DeptName}]",
DeptId = it.DeptId ?? 0,
Level = 2,
Leaf = false,
diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json
index 8668905..63a6353 100644
--- a/ZR.Admin.WebApi/appsettings.json
+++ b/ZR.Admin.WebApi/appsettings.json
@@ -8,7 +8,7 @@
},
"dbConfigs": [
{
- "Conn": "Data Source=49.233.115.141;User ID=sa;Password=Dbt@com@123;Initial Catalog=OdtAdmin;Encrypt=True;TrustServerCertificate=True;",
+ "Conn": "Data Source=192.168.195.8;User ID=sa;Password=Dbt@com@123;Initial Catalog=OdtAdmin;Encrypt=True;TrustServerCertificate=True;",
"DbType": 1, //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3,PgSql = 4
"ConfigId": "0", //多租户唯一标识
"IsAutoCloseConnection": true
@@ -17,7 +17,7 @@
//代码生成数据库配置 初始化数据:http://localhost:8888/common/initseedData
"CodeGenDbConfig": {
//代码生成连接字符串,注意{dbName}为固定格式,不要填写数据库名
- "Conn": "Data Source=49.233.115.141;User ID=sa;Password=Dbt@com@123;Encrypt=True;TrustServerCertificate=True;Initial Catalog={dbName};",
+ "Conn": "Data Source=192.168.195.8;User ID=sa;Password=Dbt@com@123;Encrypt=True;TrustServerCertificate=True;Initial Catalog={dbName};",
"DbType": 1,
"IsAutoCloseConnection": true,
"DbName": "OdtAdmin" //代码生成默认连接数据库,Oracle库是实例的名称
diff --git a/ZR.Admin.WebApi/wwwroot/ImportTemplate/OdfPorts.xlsx b/ZR.Admin.WebApi/wwwroot/ImportTemplate/OdfPorts.xlsx
index 3c62350..1e7f8b8 100644
Binary files a/ZR.Admin.WebApi/wwwroot/ImportTemplate/OdfPorts.xlsx and b/ZR.Admin.WebApi/wwwroot/ImportTemplate/OdfPorts.xlsx differ
diff --git a/ZR.Model/Business/Dto/OdfPortsDto.cs b/ZR.Model/Business/Dto/OdfPortsDto.cs
index 34e2727..c551ccc 100644
--- a/ZR.Model/Business/Dto/OdfPortsDto.cs
+++ b/ZR.Model/Business/Dto/OdfPortsDto.cs
@@ -14,6 +14,8 @@ namespace ZR.Model.Business.Dto
public string Remarks { get; set; }
public string OpticalAttenuation { get; set; }
public string HistoryRemarks { get; set; }
+
+ public string OpticalCableOffRemarks { get; set; }
}
///
@@ -39,6 +41,7 @@ namespace ZR.Model.Business.Dto
///
public string HistoryRemarks { get; set; }
+ public string OpticalCableOffRemarks { get; set; }
///
/// 机房id
@@ -168,6 +171,12 @@ namespace ZR.Model.Business.Dto
[ExcelColumnName("光衰值(dB)")]
public string OpticalAttenuation { get; set; }
+
+
+ [ExcelColumn(Name = "光缆断信息")]
+ [ExcelColumnName("光缆断信息")]
+ public string OpticalCableOffRemarks { get; set; }
+
[ExcelColumn(Name = "历史故障表")]
[ExcelColumnName("历史故障表")]
public string HistoryRemarks { get; set; }
@@ -202,6 +211,7 @@ namespace ZR.Model.Business.Dto
///
[ExcelColumn(Name = "部门名称")]
public string DeptName { get; set; }
+
}
///
@@ -209,29 +219,29 @@ namespace ZR.Model.Business.Dto
///
public class OdfPortsImportDto
{
-
-
+
+
[Required(ErrorMessage = "机房名称不能为空")]
[ExcelColumn(Name = "机房名称")]
[ExcelColumnName("机房名称")]
public string RoomName { get; set; }
-
+
[Required(ErrorMessage = "机架名称不能为空")]
[ExcelColumn(Name = "机架名称")]
[ExcelColumnName("机架名称")]
public string RackName { get; set; }
-
+
[Required(ErrorMessage = "机框名称不能为空")]
[ExcelColumn(Name = "机框名称")]
[ExcelColumnName("机框名称")]
public string FrameName { get; set; }
-
+
[Required(ErrorMessage = "行号不能为空")]
[ExcelColumn(Name = "行号(1-6)")]
@@ -265,6 +275,13 @@ namespace ZR.Model.Business.Dto
///
[ExcelColumn(Name = "部门名称")]
public string DeptName { get; set; }
+
+ ///
+ /// 光缆断信息
+ ///
+ [ExcelColumn(Name = "光缆断信息")]
+ [ExcelColumnName("光缆断信息")]
+ public string OpticalCableOffRemarks { get; set; }
}
@@ -368,5 +385,10 @@ namespace ZR.Model.Business.Dto
[ExcelColumnName("历史故障表")]
public string HistoryRemarks { get; set; }
+ ///
+ ///
+ ///
+ public string OpticalCableOffRemarks { get; set; }
+
}
}
\ No newline at end of file
diff --git a/ZR.Model/Business/OdfPorts.cs b/ZR.Model/Business/OdfPorts.cs
index 4915935..7064046 100644
--- a/ZR.Model/Business/OdfPorts.cs
+++ b/ZR.Model/Business/OdfPorts.cs
@@ -98,5 +98,10 @@ namespace ZR.Model.Business
///
public DateTime? UpdatedAt { get; set; }
+ ///
+ /// 光缆断信息
+ ///
+ public string OpticalCableOffRemarks { get; set; }
+
}
}
\ No newline at end of file
diff --git a/ZR.Service/Business/OdfPortsService.cs b/ZR.Service/Business/OdfPortsService.cs
index bd9aeeb..12d5b12 100644
--- a/ZR.Service/Business/OdfPortsService.cs
+++ b/ZR.Service/Business/OdfPortsService.cs
@@ -188,6 +188,10 @@ namespace ZR.Service.Business
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Remarks), it => it.Remarks.Contains(parm.Remarks));
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.OpticalAttenuation), it => it.OpticalAttenuation.Contains(parm.OpticalAttenuation));
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.HistoryRemarks), it => it.HistoryRemarks.Contains(parm.HistoryRemarks));
+ if (!string.IsNullOrEmpty(parm.OpticalCableOffRemarks))
+ {
+ predicate = predicate.And(f => f.OpticalCableOffRemarks.Contains(parm.OpticalCableOffRemarks));
+ }
return predicate;
}
@@ -223,6 +227,10 @@ namespace ZR.Service.Business
{
predicate = predicate.And(f => f.HistoryRemarks.Contains(parm.HistoryRemarks));
}
+ if (!string.IsNullOrEmpty(parm.OpticalCableOffRemarks))
+ {
+ predicate = predicate.And(f => f.OpticalCableOffRemarks.Contains(parm.OpticalCableOffRemarks));
+ }
return predicate;
}
}