From 0cce10d0db3ea3786edf4b322925057ad87814cf Mon Sep 17 00:00:00 2001
From: chenyong <chenyong@hnkhzn.com>
Date: 星期四, 15 五月 2025 09:16:19 +0800
Subject: [PATCH] 三楼大屏

---
 CodeManagement/BigScreenVue/src/views/indexs/station-two.vue                                                                                                              |   60 +---
 CodeManagement/BigScreenVue/src/views/home.vue                                                                                                                            |    2 
 CodeManagement/BigScreenVue/src/views/indexs/station-three.vue                                                                                                            |   12 
 CodeManagement/BigScreenVue/src/views/indexs/index.vue                                                                                                                    |   14 
 CodeManagement/BigScreenVue/src/views/indexs/right-center.vue                                                                                                             |   59 +++
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs                                                                                   |   45 ++
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.AssemblyInfo.cs                             |    2 
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/WIDESEA_StoragIntegrationRepository.csproj.nuget.g.props                                     |   10 
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.AssemblyInfo.cs                           |    2 
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig |    2 
 CodeManagement/BigScreenVue/src/views/indexs/station-one.vue                                                                                                              |   60 +---
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json                                                                                                   |   84 +++---
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskController.cs                                                                                      |   22 +
 CodeManagement/BigScreenVue/src/views/indexs/center-bottom.vue                                                                                                            |  176 +++----------
 CodeManagement/BigScreenVue/src/views/indexs/left-bottom.vue                                                                                                              |   98 +++---
 CodeManagement/BigScreenVue/src/views/indexs/center-map.vue                                                                                                               |   16 
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig   |    2 
 CodeManagement/BigScreenVue/src/views/indexs/plan.vue                                                                                                                     |   53 ++-
 CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue                                                                                                                 |   38 ++
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs                                                                                  |   10 
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/WIDESEA_IStoragIntegrationRepository.csproj.nuget.g.props                                   |   10 
 21 files changed, 373 insertions(+), 404 deletions(-)

diff --git a/CodeManagement/BigScreenVue/src/views/home.vue b/CodeManagement/BigScreenVue/src/views/home.vue
index 8586461..eb97471 100644
--- a/CodeManagement/BigScreenVue/src/views/home.vue
+++ b/CodeManagement/BigScreenVue/src/views/home.vue
@@ -23,7 +23,7 @@
           <div class="guang"></div>
           <div class="d-flex jc-center">
             <div class="title">
-              <span class="title-text">娣畨鐗瑰垱鎴愬搧鏁版嵁灞曠ず骞冲彴</span>
+              <span class="title-text">娴欐睙鍐犲畤鏁版嵁灞曠ず骞冲彴</span>
             </div>
           </div>
           <div class="timers">
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/center-bottom.vue b/CodeManagement/BigScreenVue/src/views/indexs/center-bottom.vue
index 4a302d6..3049fc6 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/center-bottom.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/center-bottom.vue
@@ -11,7 +11,7 @@
 <script>
 // import { currentGET } from "api/modules";
 import { graphic } from "echarts";
-import {Productions} from "@/api/http.js"
+import {Getproductionvolume} from "@/api/http.js"
 import axios from 'axios'
 export default {
   data() {
@@ -35,7 +35,7 @@
                     "浜ч噺" +
                     " : " +
                     item.value +
-                    "PCS</br>";
+                    "鎵�</br>";
               } else {
                 result += item.marker + " " + item.seriesName + " :  - </br>";
               }
@@ -44,7 +44,7 @@
           },
         },
         legend: {
-          data: ["鍗曚綅锛歅CS"],
+          data: ["鍗曚綅锛氭墭"],
           textStyle: {
             color: "#B4B4B4",
           },
@@ -57,14 +57,14 @@
           top: "20px",
         },
         xAxis: {
-          data: ['8/12','8/13','8/14','8/15','8/16','8/17','8/18'],
+          data: [],
           axisLine: {
             lineStyle: {
               color: "#B4B4B4",
             },
           },
           axisTick: {
-            show: false,
+            show: true,
           },
         },
         yAxis: [
@@ -82,7 +82,7 @@
         ],
         series: [
           {
-            name: "鍗曚綅锛歅CS",
+            name: "鍗曚綅锛氭墭",
             type: "bar",
             barWidth: 20,
             itemStyle: {
@@ -106,8 +106,8 @@
           },
         ],
       },
-    };
-  },
+      xAxisDates: [],
+    };},
   props: {},
   mounted() {
     this.getData();
@@ -129,21 +129,29 @@
       }, 3000);
     },
     async getData() {
-      // this.numberData.forEach((item, index) => {
-      //   item.number.number[0] += ++index
-      //   item.number = { ...item.number }
-      // })
-      var rep = await Productions();
-      console.log(rep);
-      //鑾峰彇rep涓璞$殑鐨則oday鍊兼暣鍚堟垚鏁扮粍
-      var todays= rep.map((item) => {
-        return item.today;
-      });
-      //鑾峰彇rep涓璞$殑鐨刾csCounts鍊兼暣鍚堟垚鏁扮粍
-      var pcsCounts= rep.map((item) => {
-        return item.pcsCounts;
-      });
-      console.log(todays);
+      const rep = await Getproductionvolume();
+
+        var rep1=rep.filter(it=>it.taskType==200&&it.roadway.includes("JZ"))
+    // 鍒嗙粍骞舵帓搴�
+    const groupedData = rep1.reduce((acc, item) => {
+      const dateKey = item.createDate.split(' ')[0];
+      acc[dateKey] = acc[dateKey] || { date: dateKey, tasks: [] };
+      acc[dateKey].tasks.push(item);
+      return acc;
+    }, {});
+   
+    const sortedGroups = Object.values(groupedData).sort(
+      (a, b) => new Date(b.date) - new Date(a.date)
+    );
+    
+    // 鎻愬彇鏃ユ湡锛�7/2 鏍煎紡锛�
+    this.xAxisDates= sortedGroups.map(group => {
+      const date = new Date(group.date);
+      return `${date.getMonth() + 1}/${date.getDate()}`;
+    });
+    console.log(sortedGroups)
+    const pcsCounts = sortedGroups.map(group => group.tasks.length);
+
       this.options = {
         tooltip: {
           trigger: "axis",
@@ -163,7 +171,7 @@
                     "浜ч噺" +
                     " : " +
                     item.value +
-                    "PCS</br>";
+                    "鎵�</br>";
               } else {
                 result += item.marker + " " + item.seriesName + " :  - </br>";
               }
@@ -172,7 +180,7 @@
           },
         },
         legend: {
-          data: ["鍗曚綅锛歅CS"],
+          data: ["鍗曚綅锛氭墭"],
           textStyle: {
             color: "#B4B4B4",
           },
@@ -185,14 +193,14 @@
           top: "20px",
         },
         xAxis: {
-          data: todays.reverse(),
+          data:this.xAxisDates.reverse(),
           axisLine: {
             lineStyle: {
               color: "#B4B4B4",
             },
           },
           axisTick: {
-            show: false,
+            show: true,
           },
         },
         yAxis: [
@@ -210,7 +218,7 @@
         ],
         series: [
           {
-            name: "鍗曚綅锛歅CS",
+            name: "鍗曚綅锛氭墭",
             type: "bar",
             barWidth: 20,
             itemStyle: {
@@ -239,115 +247,9 @@
         this.$store.state.setting.echartsAutoTime
       );
     },
-    
-    // async getData() {
-    //   this.pageflag = true;
-    //   let rep = await Timefault((a)=>{
-    //       console.log(a);
-    //     });
-
-    //    this.init(rep);
-    //   currentGET("big6", { companyName: this.companyName }).then((res) => {
-    //     console.log("鏁呴殰鏃堕暱缁熻", res);
-        
-    //     // if (res.success) {
-    //     //   this.init(res.data);
-    //     //   console.log("娴嬭瘯2",res.data);
-    //     // } else {
-    //     //   this.pageflag = false;
-    //     //   this.$Message({
-    //     //     text: res.msg,
-    //     //     type: "warning",
-    //     //   });
-    //     // }
-    //   });
-    // },
-    // init(val) {
-    //   console.log(val);
-    //   this.options = {
-    //     tooltip: {
-    //       trigger: "axis",
-    //       backgroundColor: "rgba(0,0,0,.6)",
-    //       borderColor: "rgba(147, 235, 248, .8)",
-    //       textStyle: {
-    //         color: "#FFF",
-    //       },
-    //       formatter: function (params) {
-    //         // 娣诲姞鍗曚綅
-    //         var result = params[0].name + "<br>";
-    //         params.forEach(function (item) {
-    //           if (item.value) {
-    //               result +=
-    //                 item.marker +
-    //                 " " +
-    //                 "鍚堟牸浜ч噺" +
-    //                 " : " +
-    //                 item.value +
-    //                 "绠�</br>";
-    //           } else {
-    //             result += item.marker + " " + item.seriesName + " :  - </br>";
-    //           }
-    //         });
-    //         return result;
-    //       },
-    //     },
-    //     legend: {
-    //       data: ["鍗曚綅锛氱"],
-    //       textStyle: {
-    //         color: "#B4B4B4",
-    //       },
-    //       top: "-5",
-    //     },
-    //     grid: {
-    //       left: "50px",
-    //       right: "40px",
-    //       bottom: "30px",
-    //       top: "20px",
-    //     },
-    //     xAxis: {
-    //       data: [val[6].datetime,val[5].datetime,val[4].datetime,val[3].datetime,
-    //             val[2].datetime,val[1].datetime,val[0].datetime],
-    //       axisLine: {
-    //         lineStyle: {
-    //           color: "#B4B4B4",
-    //         },
-    //       },
-    //       axisTick: {
-    //         show: false,
-    //       },
-    //     },
-    //     yAxis: [
-    //       {
-    //         splitLine: { show: true },
-    //         axisLine: {
-    //           lineStyle: {
-    //             color: "#B4B4B4",
-    //           },
-    //         },
-    //         axisLabel: {
-    //           formatter: "{value}",
-    //         },
-    //       }
-    //     ],
-    //     series: [
-    //       {
-    //         name: "鍗曚綅锛氱",
-    //         type: "bar",
-    //         barWidth: 20,
-    //         itemStyle: {
-    //           borderRadius: 5,
-    //           color: new graphic.LinearGradient(0, 0, 0, 1, [
-    //             { offset: 0, color: "#956FD4" },
-    //             { offset: 1, color: "#3EACE5" },
-    //           ]),
-    //         },
-    //         data: [val[6].qty,val[5].qty,val[4].qty,val[3].qty,
-    //               val[2].qty,val[1].qty,val[0].qty],
-    //       },
-    //     ],
-    //   };
-    // },
-  },
+  
+  
+  }
 };
 </script>
 <style lang="scss" scoped>
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/center-map.vue b/CodeManagement/BigScreenVue/src/views/indexs/center-map.vue
index 1898df6..886b898 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/center-map.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/center-map.vue
@@ -30,6 +30,7 @@
 import { currentGET } from "api/modules";
 import * as echarts from "echarts";
 import { GETNOBASE } from "api";
+import {Getproductionvolume} from "@/api/http.js"
 export default {
   data() {
     return {
@@ -44,19 +45,12 @@
 
   mounted() {
     // console.log(xzqCode);
-    this.getData("china");
+    this.getData();
   },
   methods: {
-    getData(code) {
-      // currentGET("big8", { regionCode: code }).then((res) => {
-      //   console.log("璁惧鍒嗗竷", res);
-      //   if (res.success) {
-      //     this.getGeojson(res.data.regionCode, res.data.dataList);
-      //     this.mapclick();
-      //   } else {
-      //     this.$Message.warning(res.msg);
-      //   }
-      // });
+   
+    async getData(code) {
+     
     },
     /**
      * @description: 鑾峰彇geojson
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/index.vue b/CodeManagement/BigScreenVue/src/views/indexs/index.vue
index e000998..4bc7dfc 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/index.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/index.vue
@@ -17,21 +17,21 @@
 
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧鎵ц浠诲姟缁熻"
+        title="褰撳墠鍑哄叆搴撲换鍔�"
       >
       <stationone/>
       </ItemWrap>
 
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧搴撳瓨灞炴�у垎甯�"
+        title="浠婃棩寰呭嚭搴撳疄鐩�"
       >
       <stationtwo/>
       </ItemWrap>
 
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧璐т綅鐘舵�佷俊鎭�"
+        title="璐т綅鐘舵�佷俊鎭�"
       >
       <stationthree/>
       </ItemWrap>
@@ -43,7 +43,7 @@
       </div>
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧搴撳瓨灞曠ず淇℃伅"
+        title="浜ч噺灞曠ず淇℃伅"
         style="padding: 0 10px 16px 10px"
       >
         <RightCenter />
@@ -52,7 +52,7 @@
     <div class="contetn_right">
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧浜у搧淇℃伅鎺掕"
+        title="鍚勭嚎褰撳墠浠诲姟鏁伴噺"
         style="padding: 0 10px 16px 10px"
       >
       <passtwo />
@@ -60,7 +60,7 @@
 
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧鍏ュ簱浜ч噺缁熻"
+        title="瀹炵洏鍏ュ簱浜ч噺缁熻"
         style="padding: 0 10px 16px 10px"
       >
       <CenterBottom />
@@ -68,7 +68,7 @@
 
       <ItemWrap
         class="contetn_left-bottom contetn_lr-item"
-        title="鎴愬搧鍑哄簱浜ч噺缁熻"
+        title="瀹炵洏鍑哄簱浜ч噺缁熻"
       >
         <plan />
       </ItemWrap> 
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/left-bottom.vue b/CodeManagement/BigScreenVue/src/views/indexs/left-bottom.vue
index c5bff26..4d9f6e9 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/left-bottom.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/left-bottom.vue
@@ -13,11 +13,12 @@
 
 <script>
 import { currentGET } from "api/modules";
-import { ProLocationStatistics } from "@/api/http.js";
+import { Getproductionvolume } from "@/api/http.js";
 import * as echarts from 'echarts';
 let style = {
   fontSize: 24,
 };
+
 export default {
   data() {
     return {
@@ -201,7 +202,7 @@
          itemStyle: {
              color: '#feb01e'
          },
-         data: [43, 50, 41, 18, 28, 25, 26, 40],
+         data: [99, 50, 41, 18, 28, 25, 26, 0],
      }, {
          name: 'CO2',
          type: 'line',
@@ -300,40 +301,35 @@
     clearData() {
       if (this.timer) {
         clearInterval(this.timer);
-        this.timer = null;
+        this.timer = 3000;
       }
     },
     async getData() {
-      this.pageflag = true;
-      // currentGET("big2").then((res) => {
-      //     if (!this.timer) {
-      //         console.log("璁惧鎬昏2", res);
-      //     }
-      //     if (res.success) {
-      //         this.userOverview = res.data;
-      //            this.onlineconfig = {
-      //             ...this.onlineconfig,
-      //             number: [1]
-      //         }
-      //         this.config = {
-      //             ...this.config,
-      //             number: [7]
-      //         }
-      //         this.offlineconfig = {
-      //             ...this.offlineconfig,
-      //             number: [4]
-      //         }
-      //         this.laramnumconfig = {
-      //             ...this.laramnumconfig,
-      //             number: [10]
-      //         }
-      //         this.switper();
-      //     } else {
-      //         this.pageflag = false;
-      //         this.$Message.warning(res.msg);
-      //     }
-      // });
-      var rep = await ProLocationStatistics();
+        var rep1=await Getproductionvolume()
+        var rep=rep1.filter(it=>it.roadway.includes("JZ"))
+        // (1) 鎸夋棩鏈熷垎缁勬牳蹇冪畻娉�
+const groupedData = rep.reduce((acc, item) => {
+  // 鎻愬彇鏃ユ湡閮ㄥ垎锛堟牸寮忥細YYYY-MM-DD锛�
+  const dateKey = item.createDate.split(' ')[0]; // 鎴� item.createDate.substring(0,10)
+  
+  // 鍒涘缓鏃ユ湡鍒嗙粍瀹瑰櫒锛堝鏋滀笉瀛樺湪锛�
+  if (!acc[dateKey]) {
+    acc[dateKey] = {
+      date: dateKey,
+      tasks: []
+    };
+  }
+  
+  // 灏嗗綋鍓嶉」鍔犲叆瀵瑰簲鍒嗙粍
+  acc[dateKey].tasks.push(item);
+  return acc;
+}, {});
+
+// (2) 杞崲涓烘帓搴忓悗鐨勬暟缁�
+const sortedGroups = Object.values(groupedData)
+  .sort((a, b) => new Date(b.date) - new Date(a.date)); // 闄嶅簭鎺掑垪
+
+
       this.options = {
      backgroundColor: '#0a1256',
      //娴姩妗�
@@ -350,7 +346,7 @@
          itemWidth: 10,
          itemHeight: 10,
          icon: 'circle',
-         data: ['鎴愬搧鍏ュ簱', '鎴愬搧鍑哄簱', '鎴愬搧鍥炴']
+         data: ['瀹炴鍏ュ簱', '瀹炴鍑哄簱', '绌烘鍏ュ簱']
      },
      grid: {
          left: '8%',
@@ -369,7 +365,7 @@
              gte: 60,
              color: '#e5421b'
          }],
-         seriesName: '鎴愬搧鍏ュ簱',
+         seriesName: '瀹炴鍏ュ簱',
          seriesIndex: 2
      }, {
          type: 'piecewise',
@@ -382,7 +378,7 @@
              gte: 60,
              color: '#e5421b'
          }],
-         seriesName: '鎴愬搧鍑哄簱',
+         seriesName: '瀹炴鍑哄簱',
          seriesIndex: 1
      }, {
          type: 'piecewise',
@@ -395,7 +391,7 @@
              gte: 60,
              color: '#e5421b'
          }],
-         seriesName: '鎴愬搧鍥炴',
+         seriesName: '绌烘鍏ュ簱',
          seriesIndex: 0
      }],
      //x杞�
@@ -416,7 +412,7 @@
              show: false
          },
          //鍧愭爣杞存樉绀哄��
-         data: ["04/19", "04/20", "04/21", "04/22", "04/23", "04/24", "04/25"]
+         data: [sortedGroups[6].date, sortedGroups[5].date, sortedGroups[4].date, sortedGroups[3].date,sortedGroups[2].date,sortedGroups[1].date,sortedGroups[0].date ]
      },
      //y杞�
      yAxis: {
@@ -446,31 +442,31 @@
 
      //
      series: [{
-         name: '鎴愬搧鍏ュ簱',
+         name: '瀹炴鍏ュ簱',
          type: 'line',
          symbolSize: [0, 0],
          itemStyle: {
              color: '#feb01e'
          },
-         data: [160, 156, 150, 180, 170, 200, 20],
+         data: [sortedGroups[6].tasks.filter(it=>it.taskType==200).length, sortedGroups[5].tasks.filter(it=>it.taskType==200).length, sortedGroups[4].tasks.filter(it=>it.taskType==200).length, sortedGroups[3].tasks.filter(it=>it.taskType==200).length, sortedGroups[2].tasks.filter(it=>it.taskType==200).length, sortedGroups[1].tasks.filter(it=>it.taskType==200).length, sortedGroups[0].tasks.filter(it=>it.taskType==200).length],
      }, {
-         name: '鎴愬搧鍑哄簱',
+         name: '瀹炴鍑哄簱',
          type: 'line',
          symbolSize: [0, 0],
          itemStyle: {
              color: '#1be57a'
          },
-         data: [80, 115, 120, 130, 91, 99,  20]
+         data: [sortedGroups[6].tasks.filter(it=>it.taskType==100).length, sortedGroups[5].tasks.filter(it=>it.taskType==100).length, sortedGroups[4].tasks.filter(it=>it.taskType==100).length, sortedGroups[3].tasks.filter(it=>it.taskType==100).length, sortedGroups[2].tasks.filter(it=>it.taskType==100).length, sortedGroups[1].tasks.filter(it=>it.taskType==100).length, sortedGroups[0].tasks.filter(it=>it.taskType==100).length]
      }, {
-         name: '鎴愬搧鍥炴',
+         name: '绌烘鍏ュ簱',
          type: 'line',
          symbolSize: [0, 0],
          itemStyle: {
              color: '#69dbf7'
          },
-         data: [70, 113, 118, 111, 89, 99,  32]
+         data: [sortedGroups[6].tasks.filter(it=>it.taskType==204).length, sortedGroups[5].tasks.filter(it=>it.taskType==204).length, sortedGroups[4].tasks.filter(it=>it.taskType==204).length, sortedGroups[3].tasks.filter(it=>it.taskType==204).length, sortedGroups[2].tasks.filter(it=>it.taskType==204).length, sortedGroups[1].tasks.filter(it=>it.taskType==204).length, sortedGroups[0].tasks.filter(it=>it.taskType==204).length]
      }, { //姘存尝绾圭偣
-         name: '鎴愬搧鍏ュ簱',
+         name: '瀹炴鍏ュ簱',
          type: 'effectScatter',
          symbolSize: [5, 5],
          rippleEffect: {
@@ -487,10 +483,9 @@
                  color: 'rgba(254,176,30,.3)'
              }])
          },
-         data: [160, 156, 150, 180, 170, 200,  20]
-
+         data: [sortedGroups[6].tasks.filter(it=>it.taskType==200).length, sortedGroups[5].tasks.filter(it=>it.taskType==200).length, sortedGroups[4].tasks.filter(it=>it.taskType==200).length, sortedGroups[3].tasks.filter(it=>it.taskType==200).length, sortedGroups[2].tasks.filter(it=>it.taskType==200).length, sortedGroups[1].tasks.filter(it=>it.taskType==200).length, sortedGroups[0].tasks.filter(it=>it.taskType==200).length],
      }, { //姘存尝绾圭偣
-         name: '鎴愬搧鍑哄簱',
+         name: '瀹炴鍑哄簱',
          type: 'effectScatter',
          symbolSize: [5, 5],
          rippleEffect: {
@@ -507,10 +502,10 @@
                  color: 'rgba(27,229,122,.3)'
              }])
          },
-         data: [80, 115, 120, 130, 91, 99,  20]
+         data:[sortedGroups[6].tasks.filter(it=>it.taskType==100).length, sortedGroups[5].tasks.filter(it=>it.taskType==100).length, sortedGroups[4].tasks.filter(it=>it.taskType==100).length, sortedGroups[3].tasks.filter(it=>it.taskType==100).length, sortedGroups[2].tasks.filter(it=>it.taskType==100).length, sortedGroups[1].tasks.filter(it=>it.taskType==100).length, sortedGroups[0].tasks.filter(it=>it.taskType==100).length]
 
      }, { //姘存尝绾圭偣
-         name: '鎴愬搧鍥炴',
+         name: '绌烘鍏ュ簱',
          type: 'effectScatter',
          symbolSize: [5, 5],
          rippleEffect: {
@@ -543,7 +538,7 @@
                  yAxis: 60
              }]
          },
-         data: [70, 113, 118, 111, 89, 99, 32]
+         data: [sortedGroups[6].tasks.filter(it=>it.taskType==204).length, sortedGroups[5].tasks.filter(it=>it.taskType==204).length, sortedGroups[4].tasks.filter(it=>it.taskType==204).length, sortedGroups[3].tasks.filter(it=>it.taskType==204).length, sortedGroups[2].tasks.filter(it=>it.taskType==204).length, sortedGroups[1].tasks.filter(it=>it.taskType==204).length, sortedGroups[0].tasks.filter(it=>it.taskType==204).length]
 
      }]
  };
@@ -551,6 +546,7 @@
     },
     //杞
     switper() {
+        
       if (this.timer) {
         return;
       }
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue b/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
index 45196b6..2b8b948 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
@@ -13,7 +13,7 @@
 
 <script>
 import { currentGET } from "api/modules";
-import { ProductionRanking } from "@/api/http.js";
+import { Floorfault } from "@/api/http.js";
 import * as echarts from 'echarts';
 let style = {
   fontSize: 24,
@@ -44,7 +44,7 @@
     init() {
       // import echarts from 'echarts'
 var charts = { // 鎸夐『搴忔帓鍒椾粠澶у埌灏�
-  cityList: ['38鍙风偣锛�1锛�', '38鍙风偣锛�2锛�', '15鍙风偣', '16鍙风偣', '24鍙风偣'],
+  cityList: ['8绾匡級', '6绾�', '5绾�','7绾�'],
   cityData: [7500, 6200, 5700, 4200, 3500]
 }
 var top10CityList = charts.cityList
@@ -216,13 +216,31 @@
       //         this.$Message.warning(res.msg);
       //     }
       // });
-      var rep = await ProductionRanking();
-      var cityLists= rep.map((item,index) => {
-        return '#'+(index+1)+' 浜у搧'+item.pCode;
-      });
-      var cityDatas= rep.map((item,index) => {
-        return item.qtys;
-      });
+      var rep1 = await Floorfault();
+      const rep = rep1.filter(it => it.roadway.includes("JZ"));
+
+// 鎸� productionLine 瀛楁鍒嗙粍锛屽苟杞崲涓哄璞℃暟缁�
+const groupedArray = Object.entries(
+  rep.reduce((acc, item) => {
+    const key = item.productionLine;
+    if (!acc[key]) {
+      acc[key] = [];
+    }
+    acc[key].push(item);
+    return acc;
+  }, {})
+).map(([productionLine, items]) => ({
+  productionLine,
+  items
+}));
+
+// 浠� groupedArray 涓彁鍙栨墍鏈� productionLine 鐨勫��
+const cityLists = groupedArray.map(item => item.productionLine);
+// 鑾峰彇姣忕粍鐨勯暱搴︽暟缁�
+const cityDatas = groupedArray.map(group => group.items.length);
+
+// 杈撳嚭瀵硅薄鏁扮粍鏍煎紡鐨勫垎缁勭粨鏋�
+
       var charts = { // 鎸夐『搴忔帓鍒椾粠澶у埌灏�
   cityList: cityLists,
   cityData: cityDatas
@@ -310,7 +328,7 @@
         fontFamily: 'PingFangSC-Regular'
       },
       formatter: function (val) {
-        return `${val}PCS`
+        return `${val}鎵榒
       }
     },
     splitArea: {
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/plan.vue b/CodeManagement/BigScreenVue/src/views/indexs/plan.vue
index 1d7896c..0da94d4 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/plan.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/plan.vue
@@ -11,7 +11,7 @@
 <script>
 // import { currentGET } from "api/modules";
 import { graphic } from "echarts";
-import {ProductionsOut} from "@/api/http.js"
+import {Getproductionvolume} from "@/api/http.js"
 import axios from 'axios'
 export default {
   data() {
@@ -35,7 +35,7 @@
                     "浜ч噺" +
                     " : " +
                     item.value +
-                    "PCS</br>";
+                    "鎵�</br>";
               } else {
                 result += item.marker + " " + item.seriesName + " :  - </br>";
               }
@@ -44,7 +44,7 @@
           },
         },
         legend: {
-          data: ["鍗曚綅锛歅CS"],
+          data: ["鍗曚綅锛氭墭"],
           textStyle: {
             color: "#B4B4B4",
           },
@@ -82,7 +82,7 @@
         ],
         series: [
           {
-            name: "鍗曚綅锛歅CS",
+            name: "鍗曚綅锛氭墭",
             type: "bar",
             barWidth: 20,
             itemStyle: {
@@ -106,6 +106,7 @@
           },
         ],
       },
+      xAxisDates: [],
     };
   },
   props: {},
@@ -129,21 +130,27 @@
       }, 3000);
     },
     async getData() {
-      // this.numberData.forEach((item, index) => {
-      //   item.number.number[0] += ++index
-      //   item.number = { ...item.number }
-      // })
-      var rep = await ProductionsOut();
-      console.log(rep);
-      //鑾峰彇rep涓璞$殑鐨則oday鍊兼暣鍚堟垚鏁扮粍
-      var todays= rep.map((item) => {
-        return item.today;
-      });
-      //鑾峰彇rep涓璞$殑鐨刾csCounts鍊兼暣鍚堟垚鏁扮粍
-      var pcsCounts= rep.map((item) => {
-        return item.pcsCounts;
-      });
-      console.log(todays);
+      const rep = await Getproductionvolume();
+
+var rep1=rep.filter(it=>it.taskType==100&&it.roadway.includes("JZ"))
+// 鍒嗙粍骞舵帓搴�
+const groupedData = rep1.reduce((acc, item) => {
+const dateKey = item.createDate.split(' ')[0];
+acc[dateKey] = acc[dateKey] || { date: dateKey, tasks: [] };
+acc[dateKey].tasks.push(item);
+return acc;
+}, {});
+
+const sortedGroups = Object.values(groupedData).sort(
+(a, b) => new Date(b.date) - new Date(a.date)
+);
+
+this.xAxisDates= sortedGroups.map(group => {
+const date = new Date(group.date);
+return `${date.getMonth() + 1}/${date.getDate()}`;
+});
+
+const pcsCounts = sortedGroups.map(group => group.tasks.length);
       this.options = {
         tooltip: {
           trigger: "axis",
@@ -163,7 +170,7 @@
                     "浜ч噺" +
                     " : " +
                     item.value +
-                    "PCS</br>";
+                    "鎵�</br>";
               } else {
                 result += item.marker + " " + item.seriesName + " :  - </br>";
               }
@@ -172,7 +179,7 @@
           },
         },
         legend: {
-          data: ["鍗曚綅锛歅CS"],
+          data: ["鍗曚綅锛氭墭"],
           textStyle: {
             color: "#B4B4B4",
           },
@@ -185,7 +192,7 @@
           top: "20px",
         },
         xAxis: {
-          data: todays.reverse(),
+          data:this.xAxisDates.reverse(),
           axisLine: {
             lineStyle: {
               color: "#B4B4B4",
@@ -210,7 +217,7 @@
         ],
         series: [
           {
-            name: "鍗曚綅锛歅CS",
+            name: "鍗曚綅锛氭墭",
             type: "bar",
             barWidth: 20,
             itemStyle: {
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/right-center.vue b/CodeManagement/BigScreenVue/src/views/indexs/right-center.vue
index 65c3385..ea0e31f 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/right-center.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/right-center.vue
@@ -13,7 +13,7 @@
 
 <script>
 import { currentGET } from "api/modules";
-import { ProductionStock } from "@/api/http.js";
+import { Getoutput } from "@/api/http.js";
 import * as echarts from 'echarts';
 let style = {
   fontSize: 24,
@@ -226,18 +226,61 @@
       //         this.$Message.warning(res.msg);
       //     }
       // });
-      var rep = await ProductionStock();
+      var rep1=await Getoutput();
+     
+     var rep=rep1.filter(it=>it.roadway.includes("JZ"))
+
+// 鑾峰彇浠婂ぉ闆剁偣鐨勬椂闂存埑
+const now = Date.now(); // 褰撳墠鏃堕棿鎴筹紙姣锛�
+const todayStart = new Date(now);
+todayStart.setHours(0, 0, 0, 0); // 璁剧疆涓烘湰鍦版椂闂寸殑 00:00:00
+const todayStartTimestamp = todayStart.getTime();
+// 鍑忓幓褰撳ぉ宸茶繃鍘荤殑姣鏁�
+const timestamp = todayStartTimestamp;
+const date = new Date(timestamp);
+
+// 琛ラ浂鍑芥暟
+const padZero = (num) => num.toString().padStart(2, '0');
+
+// 鏍煎紡鍖栨棩鏈�
+const formattedDate = `${date.getFullYear()}-${
+ padZero(date.getMonth() + 1)}-${
+ padZero(date.getDate())} ${
+ padZero(date.getHours())}:${
+ padZero(date.getMinutes())}:${
+ padZero(date.getSeconds())}`;
+
+
+// 鏈湴鏃跺尯褰撴湀绗竴澶╃殑 00:00:00
+const firstDayOfMonth = new Date(
+ new Date().getFullYear(),
+ new Date().getMonth(), // 鏈堜唤浠� 0 寮�濮嬶紙0=1鏈堬級
+ 1 // 鏃ユ湡璁句负 1 鍙�
+);
+const date1 = new Date(firstDayOfMonth.getTime());
+
+// 琛ラ浂鍑芥暟
+const padZero1 = (num) => num.toString().padStart(2, '0');
+
+// 鏍煎紡鍖栨棩鏈�
+const formattedDate1 = `${date.getFullYear()}-${
+ padZero1(date1.getMonth() + 1)}-${
+ padZero1(date1.getDate())} ${
+ padZero1(date1.getHours())}:${
+ padZero1(date1.getMinutes())}:${
+ padZero1(date1.getSeconds())}`;
+
       var data1 = [{
-          text: '鎴愬搧搴撳瓨(PCS)',
-          value: rep.cpCount,
+          text: '鏃ヤ骇閲�',
+          value:rep.filter(it => it.createDate>formattedDate ).length,
           color: '#5dd054'
       }, {
-          text: '鐮斿彂搴撳瓨(PCS)',
-          value: rep.yfCount,
+          text: '鏈堜骇閲�',
+          value: rep.filter(it => it.createDate>formattedDate1).length,
           color: '#097ff9'
       }, {
-          text: '灏炬暟搴撳瓨(PCS)',
-          value: rep.wsCount,
+          text: '骞翠骇閲�',
+          value:rep.length,
           color: '#ff6804'
       }];
 
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/station-one.vue b/CodeManagement/BigScreenVue/src/views/indexs/station-one.vue
index eaa6e13..1cd69b4 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/station-one.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/station-one.vue
@@ -11,7 +11,7 @@
             <div class="user_Overview_nums allnum ">
                 <dv-digital-flop :config="inboundConfig" style="width:100%;height:100%;" />
             </div>
-            <p>鎴愬搧鍏ュ簱</p>
+            <p>瀹炴鍏ュ簱</p>
             <br>
             <!-- <p>{{stationstate[0].station_state}}</p> -->
             <!-- <p v-if="stationstate[0].station_state == '妫�淇腑'">{{stationstate[0].station_checkName}}</p> -->
@@ -20,7 +20,7 @@
             <div class="user_Overview_nums online">
                 <dv-digital-flop :config="outboundConfig" style="width:100%;height:100%;" />
             </div>
-            <p>鎴愬搧鍑哄簱</p>
+            <p>瀹炴鍑哄簱</p>
             <br>
             <!-- <p>{{stationstate[1].station_state}}</p> -->
             <!-- <p v-if="stationstate[1].station_state == '妫�淇腑'">{{stationstate[1].station_checkName}}</p> -->
@@ -29,7 +29,7 @@
             <div class="user_Overview_nums offline">
                 <dv-digital-flop :config="backConfig" style="width:100%;height:100%;" />
             </div>
-            <p>鎴愬搧鍥炴</p>
+            <p>绌烘鍏ュ簱</p>
             <br>
             <!-- <p>{{stationstate[1].station_state}}</p> -->
             <!-- <p v-if="stationstate[1].station_state == '妫�淇腑'">{{stationstate[1].station_checkName}}</p> -->
@@ -38,7 +38,7 @@
             <div class="user_Overview_nums laramnum">
                 <dv-digital-flop :config="surplusConfig" style="width:100%;height:100%;" />
             </div>
-            <p>鎴愬搧閫�搴�</p>
+            <p>绌烘鍑哄簱</p>
             <br>
             <!-- <p>{{stationstate[1].station_state}}</p> -->
             <!-- <p v-if="stationstate[1].station_state == '妫�淇腑'">{{stationstate[1].station_checkName}}</p> -->
@@ -70,6 +70,7 @@
 <script>
 import { currentGET } from 'api/modules'
 import {Floorfault} from "@/api/http.js"
+
 let style = {
     fontSize: 24
 }
@@ -86,8 +87,8 @@
             stationstate:[],
             pageflag: true,
             timer: null,
-            backConfig: { //鎴愬搧鍥炴
-                number: [9999],
+            backConfig: { //绌烘鍏ュ簱
+                number: [50],
                 content: '{nt}',
                 style: {
                     ...style,
@@ -147,51 +148,22 @@
         },
         async getData() {
             this.pageflag = true;
-            // currentGET("big2").then((res) => {
-            //     if (!this.timer) {
-            //         console.log("璁惧鎬昏2", res);
-            //     }
-            //     if (res.success) {
-            //         this.userOverview = res.data;
-            //            this.onlineconfig = {
-            //             ...this.onlineconfig,
-            //             number: [1]
-            //         }
-            //         this.config = {
-            //             ...this.config,
-            //             number: [7]
-            //         }
-            //         this.offlineconfig = {
-            //             ...this.offlineconfig,
-            //             number: [4]
-            //         }
-            //         this.laramnumconfig = {
-            //             ...this.laramnumconfig,
-            //             number: [10]
-            //         }
-            //         this.switper();  
-            //     } else {
-            //         this.pageflag = false;
-            //         this.$Message.warning(res.msg);
-            //     }
-            // });
-                    var rep = await Floorfault();
-                    
+            
+                    var rep1 = await Floorfault();
+                    var rep=rep1.filter(task=>task.roadway.includes("JZ"))
                     this.inboundConfig={
-                        ...this.inboundConfig,
-                        number: [rep.inboundCount]
+                        number: [rep.filter(task => task.taskType === "鍏ュ簱").length]
                     }
                     this.outboundConfig={
-                        ...this.outboundConfig,
-                        number: [rep.outboundCount]
+                        number: [rep.filter(task => task.taskType === "鍑哄簱").length]
                     }
                     this.backConfig={
                         ...this.backConfig,
-                        number: [rep.backboundCount]
+                        number: [rep.filter(task => task.taskType === "绌烘墭鐩樺叆搴�").length]
                     }
                     this.surplusConfig={
                         ...this.surplusConfig,
-                        number: [rep.surplusCount]
+                        number: [rep.filter(task => task.taskType === "绌烘墭鐩樺嚭搴�").length]
                     }
                     // this.onlineconfig = {
                     //     ...this.onlineconfig,
@@ -213,7 +185,9 @@
         },
         //杞
         switper() {
-            if (this.timer) {
+           
+           
+         if (this.timer) {
                 return
             }
             let looper = (a) => {
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/station-three.vue b/CodeManagement/BigScreenVue/src/views/indexs/station-three.vue
index 1a845d6..0abc78d 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/station-three.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/station-three.vue
@@ -217,22 +217,22 @@
       //         this.$Message.warning(res.msg);
       //     }
       // });
-      var rep = await ProLocationStatistics();
-
+      var rep1 = await ProLocationStatistics();
+      var rep=rep1.filter(rep=>rep.roadwayNo.includes("JZ"))
       var img =
         "data:image/png;base64,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";
       var trafficWay = [
         {
           name: "閿佸畾",
-          value: rep.lockCount,
+          value: rep.filter(rep=>rep.locationStatus==1).length,
         },
         {
           name: "绌洪棽",
-          value: rep.freeCount,
+          value:rep.filter(rep=>rep.locationStatus==0).length,
         },
         {
           name: "鏈夎揣",
-          value: rep.inStockCount,
+          value:rep.filter(rep=>rep.locationStatus==2).length,
         },
       ];
       var data = [];
@@ -311,7 +311,7 @@
       this.options = {
         color: color,
         title: {
-          text: `鎬婚噺\n${rep.lockCount+rep.freeCount+rep.inStockCount}`,
+          text: `鎬婚噺\n${rep.length}`,
           top: "40%",
           textAlign: "center",
           left: "49%",
diff --git a/CodeManagement/BigScreenVue/src/views/indexs/station-two.vue b/CodeManagement/BigScreenVue/src/views/indexs/station-two.vue
index 8c14a2d..161d6de 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/station-two.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/station-two.vue
@@ -7,7 +7,7 @@
 -->
 <template>
     <div id="name" style="width: 100%; height: 100%">
-      <Echart :options="options" style="width: 100%; height: 100%"></Echart>
+      <Echart :options="options2" style="width: 100%; height: 100%"></Echart>
     </div>
   </template>
   
@@ -23,7 +23,7 @@
       return {
         pageflag: true,
         myChart: {},
-        options: {},
+        options2: {},
       };
     },
     filters: {
@@ -101,7 +101,8 @@
 }
 
 
-this.options = {
+this.options1 = {
+   
     backgroundColor: '#021228',
     title: {
         text: '鎶ヨ鎬绘暟',
@@ -206,39 +207,13 @@
       },
       async getData() {
         this.pageflag = true;
-        // currentGET("big2").then((res) => {
-        //     if (!this.timer) {
-        //         console.log("璁惧鎬昏2", res);
-        //     }
-        //     if (res.success) {
-        //         this.userOverview = res.data;
-        //            this.onlineconfig = {
-        //             ...this.onlineconfig,
-        //             number: [1]
-        //         }
-        //         this.config = {
-        //             ...this.config,
-        //             number: [7]
-        //         }
-        //         this.offlineconfig = {
-        //             ...this.offlineconfig,
-        //             number: [4]
-        //         }
-        //         this.laramnumconfig = {
-        //             ...this.laramnumconfig,
-        //             number: [10]
-        //         }
-        //         this.switper();
-        //     } else {
-        //         this.pageflag = false;
-        //         this.$Message.warning(res.msg);
-        //     }
-        // });
-        // var rep = await ProductionStock();
+            var rep=await ProductionStock();
+           console.log(rep.filter(it=>it.))
+            
         let dataPie = [
     {
-        value: 430,
-        name: '搴撳瓨浜у搧'
+        value: rep[0].items.length,
+        name: '浠婃棩寰呭嚭瀹炵洏鎬绘暟'
     },
 ];
 let colorPie = ['#173852'];
@@ -252,7 +227,6 @@
         itemStyle: {
             normal: {
                 borderWidth: 50,
-
                 borderColor: colorPie[i],
 
             }
@@ -285,10 +259,10 @@
 }
 
 
-this.options = {
+this.options2 = {
     title: {
-        text: '浜у搧鎬绘暟',
-        subtext: '430',
+        text: '浠婃棩寰呭嚭瀹炵洏鎬绘暟',
+        subtext:  rep[0].items.length,
         textStyle: {
             color: '#00b5f3',
             fontSize: 12,
@@ -309,7 +283,7 @@
         formatter: "{a}锛歿b} <br/>鍗犳瘮锛歿d}%"
     },
     legend: {
-        data: ['搴撳瓨浜у搧'],
+        data: ['浠婃棩寰呭嚭瀹炵洏鎬绘暟'],
         icon: 'vertical',
         right: '1%',
         top: 'center',
@@ -346,16 +320,16 @@
         {
             name: '',
             type: 'pie',
-            clockWise: false, //椤烘椂鍔犺浇
-            hoverAnimation: false, //榧犳爣绉诲叆鍙樺ぇ
+            clockWise: true, //椤烘椂鍔犺浇
+            hoverAnimation: true, //榧犳爣绉诲叆鍙樺ぇ
             center: ['40%', '50%'],
             radius: ['80%', '81%'],
             tooltip: {
-                show: false
+                show: true
             },
             label: {
                 normal: {
-                    show: false
+                    show: true
                 }
             },
             data: baseDataWrap
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.AssemblyInfo.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.AssemblyInfo.cs
index 4a65e44..a058c99 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.AssemblyInfo.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("WIDESEA_IStoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2759089d07788d9f4c70e2fd9a18d205cb583b88")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c467a598f23fd81cf624e0abc5f012fb5c9c6ada")]
 [assembly: System.Reflection.AssemblyProductAttribute("WIDESEA_IStoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyTitleAttribute("WIDESEA_IStoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
index fbd1c29..3bfc672 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_IStoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property.RootNamespace = WIDESEA_IStoragIntegrationRepository
-build_property.ProjectDir = E:\GET\BaiBuSanLouNew\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_IStoragIntegrationRepository\
+build_property.ProjectDir = D:\baibu\BaiBuSanLouNew\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_IStoragIntegrationRepository\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
 build_property.EffectiveAnalysisLevelStyle = 6.0
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/WIDESEA_IStoragIntegrationRepository.csproj.nuget.g.props b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/WIDESEA_IStoragIntegrationRepository.csproj.nuget.g.props
index 8dae155..07ee94b 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/WIDESEA_IStoragIntegrationRepository.csproj.nuget.g.props
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationRepository/obj/WIDESEA_IStoragIntegrationRepository.csproj.nuget.g.props
@@ -5,18 +5,18 @@
     <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
     <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
-    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Administrator\.nuget\packages\;D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\admin\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.13.2</NuGetToolVersion>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.1</NuGetToolVersion>
   </PropertyGroup>
   <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <SourceRoot Include="C:\Users\Administrator\.nuget\packages\" />
-    <SourceRoot Include="D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
+    <SourceRoot Include="C:\Users\admin\.nuget\packages\" />
+    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
   </ItemGroup>
   <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
     <Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\6.0.31\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\6.0.31\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props')" />
   </ImportGroup>
   <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\Administrator\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5</PkgMicrosoft_Extensions_ApiDescription_Server>
+    <PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\admin\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5</PkgMicrosoft_Extensions_ApiDescription_Server>
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
index e07f14c..b30cd98 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
@@ -244,5 +244,15 @@
     /// <returns></returns>
     WebResponseContent GetStockInfo();
     #endregion
+    /// <summary>
+    /// 鑾峰彇璐т綅鐘舵��
+    /// </summary>
+    /// <returns></returns>
+    WebResponseContent GetStockQuantity();
 
+    /// <summary>
+    /// 鑾峰彇涓冩棩鍐呯殑浜ч噺
+    /// </summary>
+    /// <returns></returns>
+    WebResponseContent Getproductionvolume();
 }
\ No newline at end of file
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.AssemblyInfo.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.AssemblyInfo.cs
index 78b8ba1..450070b 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.AssemblyInfo.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("WIDESEA_StoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2759089d07788d9f4c70e2fd9a18d205cb583b88")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c467a598f23fd81cf624e0abc5f012fb5c9c6ada")]
 [assembly: System.Reflection.AssemblyProductAttribute("WIDESEA_StoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyTitleAttribute("WIDESEA_StoragIntegrationRepository")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
index 60a375a..5cc21f2 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/Debug/net6.0/WIDESEA_StoragIntegrationRepository.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property.RootNamespace = WIDESEA_StoragIntegrationRepository
-build_property.ProjectDir = E:\GET\BaiBuSanLouNew\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_StoragIntegrationRepository\
+build_property.ProjectDir = D:\baibu\BaiBuSanLouNew\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_StoragIntegrationRepository\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
 build_property.EffectiveAnalysisLevelStyle = 6.0
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/WIDESEA_StoragIntegrationRepository.csproj.nuget.g.props b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/WIDESEA_StoragIntegrationRepository.csproj.nuget.g.props
index 8dae155..07ee94b 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/WIDESEA_StoragIntegrationRepository.csproj.nuget.g.props
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationRepository/obj/WIDESEA_StoragIntegrationRepository.csproj.nuget.g.props
@@ -5,18 +5,18 @@
     <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
     <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
-    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Administrator\.nuget\packages\;D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\admin\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.13.2</NuGetToolVersion>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.1</NuGetToolVersion>
   </PropertyGroup>
   <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <SourceRoot Include="C:\Users\Administrator\.nuget\packages\" />
-    <SourceRoot Include="D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
+    <SourceRoot Include="C:\Users\admin\.nuget\packages\" />
+    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
   </ItemGroup>
   <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
     <Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\6.0.31\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\6.0.31\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props')" />
   </ImportGroup>
   <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\Administrator\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5</PkgMicrosoft_Extensions_ApiDescription_Server>
+    <PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\admin\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5</PkgMicrosoft_Extensions_ApiDescription_Server>
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
index 58f94ff..195f8fc 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -1652,6 +1652,7 @@
     /// 鑾峰彇浠诲姟淇℃伅
     /// </summary>
     /// <returns></returns>
+    ///
     public WebResponseContent GetTaskInfo()
     {
         WebResponseContent content = new WebResponseContent();
@@ -1709,20 +1710,50 @@
             return content.Error(ex.Message);
         }
     }
+    /// <summary>
+    /// 鑾峰彇璐т綅鐘舵��
+    /// </summary>
+    /// <returns></returns>
+    public WebResponseContent GetStockQuantity() {
+        WebResponseContent content = new WebResponseContent();
+        try {
+            var location= _locationRepository.Db.Queryable<DtLocationInfo>().ToList();
 
+            return content.OK(data: location);
 
+        }
+        catch (Exception ex)
+        {
+            return content.Error(ex.Message);
+        }
+    }
+    public WebResponseContent Getproductionvolume()
+    {
+        WebResponseContent content = new WebResponseContent();
+        try {
+            var now = DateTime.Now;
+            var startOfDay = new DateTime(now.Year, now.Month, now.Day);
+            var endOfDay1 = startOfDay.AddDays(-7);
+            var taskHty= _task_HtyRepository.Db.Queryable<Dt_Task_Hty>().Where(it=>it.CreateDate> endOfDay1).ToList();
+            return content.OK(data: taskHty);
+        }
+        catch (Exception ex)
+        {
+            return content.Error(ex.Message);
+        }
 
+    }
     #endregion
 
-    #endregion 澶栭儴鎺ュ彛鏂规硶
+        #endregion 澶栭儴鎺ュ彛鏂规硶
 
-    #region 鍐呴儴璋冪敤鏂规硶
+        #region 鍐呴儴璋冪敤鏂规硶
 
-    /// <summary>
-    /// 鍒涘缓涓�涓柊鐨勪换鍔�
-    /// </summary>
-    /// <param name="model">浠诲姟妯″瀷</param>
-    /// <returns>鍒涘缓鐨勪换鍔�</returns>
+        /// <summary>
+        /// 鍒涘缓涓�涓柊鐨勪换鍔�
+        /// </summary>
+        /// <param name="model">浠诲姟妯″瀷</param>
+        /// <returns>鍒涘缓鐨勪换鍔�</returns>
     public async Task<Dt_Task> Create(Dt_Task model)
     {
         return await BaseDal.Create(model);
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskController.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskController.cs
index 2d4bbb3..8c7b901 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskController.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskController.cs
@@ -227,15 +227,35 @@
         return await Service.QueryStockInfoForRealTrayJZAsync(ProductLine,PalletCode);
     }
 
-
+    /// <summary>
+    /// 鑾峰彇浠诲姟淇℃伅
+    /// </summary>
+    /// <returns></returns>
     [HttpPost, AllowAnonymous, Route("GetTaskInfo")]
     public WebResponseContent GetTaskInfo()
     {
         return Service.GetTaskInfo();
     }
+    /// <summary>
+    /// 鑾峰彇褰撴棩鍑哄簱搴撳瓨淇℃伅
+    /// </summary>
+    /// <returns></returns>
     [HttpPost, AllowAnonymous, Route("GetStockInfo")]
     public WebResponseContent GetStockInfo()
     {
         return Service.GetStockInfo();
     }
+    /// <summary>
+    /// 鑾峰彇搴撳瓨淇℃伅
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost, AllowAnonymous, Route("GetStockQuantity")]
+    public WebResponseContent GetStockQuantity() { 
+        return Service.GetStockQuantity();
+    }
+    [HttpPost, AllowAnonymous, Route("Getproductionvolume")]
+    public WebResponseContent Getproductionvolume()
+    {
+        return Service.Getproductionvolume();
+    }
 }
\ No newline at end of file
diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
index 52bc41e..19e397d 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
@@ -1,48 +1,48 @@
 {
-  "Logging": {
-    "LogLevel": {
-      "Default": "Information",
-      "Microsoft.AspNetCore": "Warning"
-    }
-  },
-  "AllowedHosts": "*",
-  "urls": "http://*:5000",
-  "MainDB": "DB_WIDESEA", //褰撳墠椤圭洰鐨勪富搴擄紝鎵�瀵瑰簲鐨勮繛鎺ュ瓧绗︿覆鐨凟nabled蹇呴』涓簍rue
-  //杩炴帴瀛楃涓�
-  "ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSDB3F;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
-  "ConnectionStringWCS": "Data Source=.;Initial Catalog=WIDESEA_WCSDB3F;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
-  //璺ㄥ煙
-  "Cors": {
-    "PolicyName": "CorsIpAccess", //绛栫暐鍚嶇О
-    "EnableAllIPs": true, //褰撲负true鏃讹紝寮�鏀炬墍鏈塈P鍧囧彲璁块棶銆�
-    // 鏀寔澶氫釜鍩熷悕绔彛锛屾敞鎰忕鍙e彿鍚庝笉瑕佸甫/鏂滄潌锛氭瘮濡俵ocalhost:8000/锛屾槸閿欑殑
-    // 娉ㄦ剰锛宧ttp://127.0.0.1:1818 鍜� http://localhost:1818 鏄笉涓�鏍风殑
-    "IPs": "http://127.0.0.1:8080,http://localhost:8080,http://127.0.0.1:8081,http://localhost:8081"
-  },
+    "Logging": {
+        "LogLevel": {
+            "Default": "Information",
+            "Microsoft.AspNetCore": "Warning"
+        }
+    },
+    "AllowedHosts": "*",
+    "urls": "http://*:5000",
+    "MainDB": "DB_WIDESEA", //褰撳墠椤圭洰鐨勪富搴擄紝鎵�瀵瑰簲鐨勮繛鎺ュ瓧绗︿覆鐨凟nabled蹇呴』涓簍rue
+    //杩炴帴瀛楃涓�
+    "ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSDB_BBMain;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    "ConnectionStringWCS": "Data Source=.;Initial Catalog=WIDESEAWCS_BaiBu;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    //璺ㄥ煙
+    "Cors": {
+        "PolicyName": "CorsIpAccess", //绛栫暐鍚嶇О
+        "EnableAllIPs": true, //褰撲负true鏃讹紝寮�鏀炬墍鏈塈P鍧囧彲璁块棶銆�
+        // 鏀寔澶氫釜鍩熷悕绔彛锛屾敞鎰忕鍙e彿鍚庝笉瑕佸甫/鏂滄潌锛氭瘮濡俵ocalhost:8000/锛屾槸閿欑殑
+        // 娉ㄦ剰锛宧ttp://127.0.0.1:1818 鍜� http://localhost:1818 鏄笉涓�鏍风殑
+        "IPs": "http://127.0.0.1:8080,http://localhost:8080,http://127.0.0.1:8081,http://localhost:8081"
+    },
 
-  //缂撳瓨璁剧疆
-  "CacheSettings": {
-    "UseRedis": false, //鍚敤redis
-    "RedisSettings": {
-      "Address": "127.0.0.1:6379", //鍦板潃
-      "Password": "123456", //Redis鏈嶅姟瀵嗙爜
-      "Db": 9, //榛樿搴�
-      "ClearRedis": true //鏄惁姣忔鍚姩閮芥竻闄edis缂撳瓨
-    }
-  },
+    //缂撳瓨璁剧疆
+    "CacheSettings": {
+        "UseRedis": false, //鍚敤redis
+        "RedisSettings": {
+            "Address": "127.0.0.1:6379", //鍦板潃
+            "Password": "123456", //Redis鏈嶅姟瀵嗙爜
+            "Db": 9, //榛樿搴�
+            "ClearRedis": true //鏄惁姣忔鍚姩閮芥竻闄edis缂撳瓨
+        }
+    },
 
-  "ApiName": "WIDESEA",
-  "ExpMinutes": 120,
+    "ApiName": "WIDESEA",
+    "ExpMinutes": 120,
 
-  // 闇�瑕佺Щ搴撶殑琛�
-  "TransfertRows": "1,4,5,8",
+    // 闇�瑕佺Щ搴撶殑琛�
+    "TransfertRows": "1,4,5,8",
 
-  // 鍏佽鍑哄簱鐨勭紪鐮�
-  "OutBoundMateriel": [
-    //{
-    //  "MaterielCode": "CC01050001348",
-    //  "ProductionLine": "ZJ-8",
-    //  "ProcessCode": "CH001"
-    //}
-  ]
+    // 鍏佽鍑哄簱鐨勭紪鐮�
+    "OutBoundMateriel": [
+        //{
+        //  "MaterielCode": "CC01050001348",
+        //  "ProductionLine": "ZJ-8",
+        //  "ProcessCode": "CH001"
+        //}
+    ]
 }

--
Gitblit v1.9.3