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