From 0454641bf40fe81dad66592a3a03e8c3775d2377 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 18 9月 2025 15:03:46 +0800 Subject: [PATCH] 增加新表 deviceGeneralInfoForDetail --- siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs | 10 ++-- siemenswmssditcode/wmsService/wcftest/orm/dbModel.cs | 1 siemenswmssditcode/wmsService/wcftest/wmsService.csproj | 1 siemenswmssditcode/wmsService/wcftest/orm/deviceGeneralInfoForDetail.cs | 56 ++++++++++++++++++++++++++++ siemenswmssditcode/wmsService/wcftest/Form1.cs | 5 ++ 5 files changed, 68 insertions(+), 5 deletions(-) diff --git a/siemenswmssditcode/wmsService/wcftest/Form1.cs b/siemenswmssditcode/wmsService/wcftest/Form1.cs index 92306f0..34b1f6c 100644 --- a/siemenswmssditcode/wmsService/wcftest/Form1.cs +++ b/siemenswmssditcode/wmsService/wcftest/Form1.cs @@ -3610,6 +3610,11 @@ //閲嶆柊璁$畻璁惧绛夊緟鏃堕棿 銆怑ditby shaocx,2024-12-30銆� todayDeviceInfo.deviceWaitTime = 1440 - (todayDeviceInfo.deviceRunTime + todayDeviceInfo.deviceAlarmTime); } + private void CommonCalcWaitTime(ref deviceGeneralInfoForDetail todayDeviceInfo) + { + //閲嶆柊璁$畻璁惧绛夊緟鏃堕棿 銆怑ditby shaocx,2024-12-30銆� + todayDeviceInfo.deviceWaitTime = 1440 - (todayDeviceInfo.deviceRunTime + todayDeviceInfo.deviceAlarmTime); + } #endregion diff --git a/siemenswmssditcode/wmsService/wcftest/orm/dbModel.cs b/siemenswmssditcode/wmsService/wcftest/orm/dbModel.cs index 70ab02b..81137ae 100644 --- a/siemenswmssditcode/wmsService/wcftest/orm/dbModel.cs +++ b/siemenswmssditcode/wmsService/wcftest/orm/dbModel.cs @@ -41,6 +41,7 @@ public virtual DbSet<SapSendInfo> SapSendInfo { get; set; } public virtual DbSet<TakeStock> TakeStock { get; set; } public virtual DbSet<deviceGeneralInfo> deviceGeneralInfo { get; set; } + public virtual DbSet<deviceGeneralInfoForDetail> deviceGeneralInfoForDetail { get; set; } public virtual DbSet<Sys_User_Log> Sys_User_Log { get; set; } public virtual DbSet<OutInStockTask> OutInStockTask { get; set; } public virtual DbSet<VmaterialInfo> VmaterialInfo { get; set; } diff --git a/siemenswmssditcode/wmsService/wcftest/orm/deviceGeneralInfoForDetail.cs b/siemenswmssditcode/wmsService/wcftest/orm/deviceGeneralInfoForDetail.cs new file mode 100644 index 0000000..79e253a --- /dev/null +++ b/siemenswmssditcode/wmsService/wcftest/orm/deviceGeneralInfoForDetail.cs @@ -0,0 +1,56 @@ +namespace wcftest.orm +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + /// <summary> + /// 更细致的设备状态监控表 【Editby shaocx,2025-09-18】 + /// </summary> + + [Table("deviceGeneralInfoForDetail")] + public partial class deviceGeneralInfoForDetail + { + public int id { get; set; } + + public int? taskEnterCount { get; set; } + + public int? taskOutCount { get; set; } + + public int? stockProportion { get; set; } + + public int? outDate { get; set; } + + /// <summary> + /// 运行时间 + /// </summary> + public decimal? deviceRunTime { get; set; } + /// <summary> + /// 等待时间 + /// </summary> + public decimal? deviceWaitTime { get; set; } + /// <summary> + /// 报警时间 + /// </summary> + public decimal? deviceAlarmTime { get; set; } + + public DateTime? createTime { get; set; } + + /// <summary> + /// 车号 + /// </summary> + [StringLength(50)] + public string ext1 { get; set; } + + [StringLength(50)] + public string ext2 { get; set; } + + [StringLength(50)] + public string ext3 { get; set; } + + [StringLength(50)] + public string ext4 { get; set; } + } +} diff --git a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs index a509f97..412f660 100644 --- a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs +++ b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs @@ -3306,16 +3306,16 @@ /// <returns></returns> public string QueryPageDeviceGeneralInfo(string param) { - msgss<deviceGeneralInfo> msg = new msgss<deviceGeneralInfo>(); + msgss<deviceGeneralInfoForDetail> msg = new msgss<deviceGeneralInfoForDetail>(); DeviceGeneralInfoInput page = JsonConvert.DeserializeObject<DeviceGeneralInfoInput>(param); try { using (dbModel mod = new dbModel()) { - List<deviceGeneralInfo> fiveDayDeviceInfo = null; + List<deviceGeneralInfoForDetail> fiveDayDeviceInfo = null; if (page.datatime == null) { - fiveDayDeviceInfo = mod.deviceGeneralInfo + fiveDayDeviceInfo = mod.deviceGeneralInfoForDetail .OrderByDescending(x => x.createTime) .ToList(); } @@ -3323,7 +3323,7 @@ { DateTime _startTime = Convert.ToDateTime(page.datatime[0]); DateTime _endTime = Convert.ToDateTime(page.datatime[1]); - fiveDayDeviceInfo = mod.deviceGeneralInfo + fiveDayDeviceInfo = mod.deviceGeneralInfoForDetail .Where(x => x.createTime >= _startTime && x.createTime <= _endTime) .OrderByDescending(x => x.createTime) .ToList(); @@ -3338,7 +3338,7 @@ } } - List<deviceGeneralInfo> fenyeRerult = new List<deviceGeneralInfo>(); + List<deviceGeneralInfoForDetail> fenyeRerult = new List<deviceGeneralInfoForDetail>(); if (fiveDayDeviceInfo.Count > 0) { msg.status = 200; diff --git a/siemenswmssditcode/wmsService/wcftest/wmsService.csproj b/siemenswmssditcode/wmsService/wcftest/wmsService.csproj index 7e8a704..739cf53 100644 --- a/siemenswmssditcode/wmsService/wcftest/wmsService.csproj +++ b/siemenswmssditcode/wmsService/wcftest/wmsService.csproj @@ -419,6 +419,7 @@ <Compile Include="orm\C__Base_DriveInfo_WillDel.cs" /> <Compile Include="orm\dbModel - 澶嶅埗.cs" /> <Compile Include="orm\dbModel.cs" /> + <Compile Include="orm\deviceGeneralInfoForDetail.cs" /> <Compile Include="orm\deviceGeneralInfo.cs" /> <Compile Include="orm\eBay_OrderList_Relation.cs" /> <Compile Include="orm\ERP_Interface.cs" /> -- Gitblit v1.9.3