From 9be9c3784b2881a3fa25e93ae2033dc2803c0ed0 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周五, 19 9月 2025 08:59:51 +0800
Subject: [PATCH] 优化查询
---
/dev/null | 0
siemenswmssditcode/wmsService/wcftest/Model/Input/DeviceGeneralInfoInput.cs | 16 ++++++++++++++++
siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs | 4 ++++
SiemensWarehouse/siemens2-site/src/views/stat/inventory/deviceGeneralInfo.vue | 8 +++++---
siemenswmssditcode/sql/DBScript/01_DDL/01_DDL_TABLE.sql | 24 ++++++++++++++++++++++++
5 files changed, 49 insertions(+), 3 deletions(-)
diff --git a/SiemensWarehouse/siemens2-site/src/views/stat/inventory/deviceGeneralInfo.vue b/SiemensWarehouse/siemens2-site/src/views/stat/inventory/deviceGeneralInfo.vue
index 9dfcb09..3f29937 100644
--- a/SiemensWarehouse/siemens2-site/src/views/stat/inventory/deviceGeneralInfo.vue
+++ b/SiemensWarehouse/siemens2-site/src/views/stat/inventory/deviceGeneralInfo.vue
@@ -14,6 +14,7 @@
end-placeholder="缁撴潫鏃ユ湡"
>
</el-date-picker>
+ <el-input v-model="searchParam.ext1" placeholder="杞﹀彿" class="search"></el-input>
<el-button type="success" plain @click="find(1)" >鏌ヨ</el-button>
<el-button type="info" plain @click="reset" >閲嶇疆</el-button>
</el-row>
@@ -28,6 +29,7 @@
type="index"
width="50">
</el-table-column>
+ <el-table-column label="杞﹀彿" prop="ext1" width="80"></el-table-column>
<el-table-column label="杩愯鏃堕棿(鍒嗛挓)" prop="deviceRunTime" width="220"></el-table-column>
<el-table-column label="鎶ヨ鏃堕棿(鍒嗛挓)" prop="deviceAlarmTime" width="220"></el-table-column>
<el-table-column label="绛夊緟鏃堕棿(鍒嗛挓)" prop="deviceWaitTime" width="220"></el-table-column>
@@ -226,8 +228,8 @@
// import("@/vendor/Export2Excel")
this.downloadLoading = true
import('@/vendor/Export2Excel').then(excel => {
- const tHeader = ['杩愯鏃堕棿(鍒嗛挓)', '鎶ヨ鏃堕棿(鍒嗛挓)', '绛夊緟鏃堕棿(鍒嗛挓)','鏃堕棿']
- const filterVal = ['deviceRunTime', 'deviceAlarmTime', 'deviceWaitTime', 'createTime']
+ const tHeader = ['杞﹀彿','杩愯鏃堕棿(鍒嗛挓)', '鎶ヨ鏃堕棿(鍒嗛挓)', '绛夊緟鏃堕棿(鍒嗛挓)','鏃堕棿']
+ const filterVal = ['ext1','deviceRunTime', 'deviceAlarmTime', 'deviceWaitTime', 'createTime']
const data = this.formatJson(filterVal, this.TakeStocklistAll)
excel.export_json_to_excel({
header: tHeader,
@@ -257,7 +259,7 @@
reset() {
this.searchParam.materialName = null
this.searchParam.materialCode = null
- this.searchParam.SalesOrder = null
+ this.searchParam.ext1 = null
this.selectTypeValue = ''
this.datatime = ''
this.initTimeData();//閲嶇疆鏃堕棿
diff --git a/siemenswmssditcode/sql/DBScript/01_DDL/01_DDL_TABLE.sql b/siemenswmssditcode/sql/DBScript/01_DDL/01_DDL_TABLE.sql
index 38ae33c..d940386 100644
--- a/siemenswmssditcode/sql/DBScript/01_DDL/01_DDL_TABLE.sql
+++ b/siemenswmssditcode/sql/DBScript/01_DDL/01_DDL_TABLE.sql
@@ -287,3 +287,27 @@
+-- YrtWMS_Siemens2.dbo.deviceGeneralInfoForDetail definition
+
+-- Drop table
+
+-- DROP TABLE YrtWMS_Siemens2.deviceGeneralInfoForDetail;
+
+CREATE TABLE YrtWMS_Siemens2.dbo.deviceGeneralInfoForDetail (
+ id int IDENTITY(1,1) NOT NULL,
+ taskEnterCount int NULL,
+ taskOutCount int NULL,
+ stockProportion int NULL,
+ outDate int NULL,
+ deviceRunTime decimal(18,0) NULL,
+ deviceWaitTime decimal(18,0) NULL,
+ deviceAlarmTime decimal(18,0) NULL,
+ createTime datetime NULL,
+ ext1 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ ext2 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ ext3 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ ext4 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ CONSTRAINT PK_deviceGeneralInfoForDetail PRIMARY KEY (id)
+);
+
+
diff --git a/siemenswmssditcode/wmsService/wcftest/Model/Input/DeviceGeneralInfoInput.cs b/siemenswmssditcode/wmsService/wcftest/Model/Input/DeviceGeneralInfoInput.cs
index 7b0970f..14787d6 100644
--- a/siemenswmssditcode/wmsService/wcftest/Model/Input/DeviceGeneralInfoInput.cs
+++ b/siemenswmssditcode/wmsService/wcftest/Model/Input/DeviceGeneralInfoInput.cs
@@ -29,5 +29,21 @@
/// </summary>
public DateTime[] datatime { get; set; }
+
+
+ /// <summary>鎼滅储鍙傛暟
+ ///
+ /// </summary>
+ public searchparamForDeviceGeneralInfoInput search { get; set; }
+
+ }
+
+ public class searchparamForDeviceGeneralInfoInput
+ {
+
+ /// <summary>
+ /// 杞﹀彿
+ /// </summary>
+ public string ext1 { get; set; }
}
}
diff --git a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs
index 412f660..4cfade7 100644
--- a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs
+++ b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs
@@ -3336,6 +3336,10 @@
//閲嶆柊璁$畻绛夊緟鏃堕棿
item.deviceWaitTime = 1440 - ((item.deviceRunTime ?? 0M) + (item.deviceAlarmTime ?? 0M));
}
+ if (!string.IsNullOrEmpty(page.search.ext1))
+ {
+ fiveDayDeviceInfo = fiveDayDeviceInfo.Where(x => x.ext1 == page.search.ext1).ToList();
+ }
}
List<deviceGeneralInfoForDetail> fenyeRerult = new List<deviceGeneralInfoForDetail>();
diff --git "a/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt"
deleted file mode 100644
index e69de29..0000000
--- "a/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt"
+++ /dev/null
--
Gitblit v1.9.3