From 6342dc6e455db957383f2abedc5c4863b6515d85 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 16 一月 2025 15:39:04 +0800
Subject: [PATCH] Merge branch 'master' into liudl

---
 Web/src/views/device/deviceInfo/index.vue                         |   14 +++++++
 Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs   |    5 ++
 Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs |   10 +++++
 Admin.NET/WCS.Application/Job/LogClearJob.cs                      |   37 ++++++++++++++++++
 4 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/Admin.NET/WCS.Application/Job/LogClearJob.cs b/Admin.NET/WCS.Application/Job/LogClearJob.cs
new file mode 100644
index 0000000..0c0f058
--- /dev/null
+++ b/Admin.NET/WCS.Application/Job/LogClearJob.cs
@@ -0,0 +1,37 @@
+锘縰sing Furion.Schedule;
+using Microsoft.Extensions.Logging;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WCS.Application;
+/// <summary>
+/// 鏃ュ織娓呯悊浠诲姟
+/// </summary>
+[JobDetail("job_logClear", Description = "浠诲姟鏃ュ織娓呯悊浠诲姟", GroupName = "default", Concurrent = false)]
+[Daily(TriggerId = "trigger_logClear", Description = "浠诲姟鏃ュ織娓呯悊浠诲姟")]
+public class LogClearJob : IJob
+{
+    private readonly IServiceScopeFactory _scopeFactory;
+    private readonly ILogger _logger;
+
+    public LogClearJob(IServiceScopeFactory scopeFactory, ILoggerFactory loggerFactory)
+    {
+        _scopeFactory = scopeFactory;
+        _logger = loggerFactory.CreateLogger(CommonConst.SysLogCategoryName);
+    }
+
+    public async Task ExecuteAsync(JobExecutingContext context, CancellationToken stoppingToken)
+    {
+        using var serviceScope = _scopeFactory.CreateScope();
+        
+        var rep = serviceScope.ServiceProvider.GetRequiredService<SqlSugarRepository<WcsTask>>();
+        DateTime threeMonthsAgo = DateTime.Now.AddMonths(-3);
+        await rep.CopyNew().Context.Deleteable<WcsTask>().Where(s => s.CreateTime < threeMonthsAgo).ExecuteCommandAsync(stoppingToken);
+        await rep.CopyNew().Context.Deleteable<WcsTaskMonitor>().Where(s => s.CreateTime < threeMonthsAgo).ExecuteCommandAsync(stoppingToken);
+        threeMonthsAgo = DateTime.Now.AddMonths(-6);
+        await rep.CopyNew().Context.Deleteable<WcsAlarmLog>().Where(s => s.CreateTime < threeMonthsAgo).ExecuteCommandAsync(stoppingToken);
+    }
+}
diff --git a/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs b/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
index 8bcd3a2..9414df3 100644
--- a/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
+++ b/Admin.NET/WCS.Application/Service/WcsDevice/Dto/WcsDeviceInput.cs
@@ -361,6 +361,16 @@
     /// </summary>
     public string EndCeng { get; set; }
 
+
+    /// <summary>
+    /// 缂犺啘浜や簰
+    /// </summary>
+    public string ChanMo { get; set; }
+    /// <summary>
+    /// 鎷嗘ā浜や簰
+    /// </summary>
+    public string ChaiMo { get; set; }
+
 }
 
 public class WcsDeviceStartStop
diff --git a/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs b/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs
index c0c19d2..aef96fc 100644
--- a/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs
+++ b/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs
@@ -168,6 +168,11 @@
         var (result11, value11) = modUtil.GetPlcDBValue(PLCDataTypeEnum.Short, DbNum, "48");
         data.EndCeng = value11.ToString();
 
+        var (result12, value12) = modUtil.GetPlcDBValue(PLCDataTypeEnum.Byte, DbNum, "50");
+        data.ChanMo = value12.ToString();
+        var (result13, value13) = modUtil.GetPlcDBValue(PLCDataTypeEnum.Byte, DbNum, "51");
+        data.ChaiMo = value13.ToString();
+
         modUtil.Close();
         return data;
     }
diff --git a/Web/src/views/device/deviceInfo/index.vue b/Web/src/views/device/deviceInfo/index.vue
index 4965b80..3dd560a 100644
--- a/Web/src/views/device/deviceInfo/index.vue
+++ b/Web/src/views/device/deviceInfo/index.vue
@@ -185,6 +185,16 @@
 											</el-form-item>
 										</el-col>
 										
+										<el-col :span="6">
+											<el-form-item label="缂犺啘淇″彿">
+												<el-input v-model="stationValue.chanMo" disabled style="width: 200px; margin-right: 10px;"></el-input>
+											</el-form-item>
+										</el-col>
+										<el-col :span="6">
+											<el-form-item label="鎷嗚啘淇″彿">
+												<el-input v-model="stationValue.chaiMo" disabled style="width: 200px; margin-right: 10px;"></el-input>
+											</el-form-item>
+										</el-col>
 									</el-row>	
 								</el-form>
 							</div>
@@ -232,6 +242,10 @@
 	endPai:'',
 	endLie:'',
 	endCeng:'',
+
+	chanMo:'',
+	chaiMo:'',
+
 });
  
 

--
Gitblit v1.8.0