From 1e31ba969833df0506be39fa54b4e5fc5930e00c Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期四, 02 四月 2026 17:32:34 +0800
Subject: [PATCH] 1

---
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs                  |    4 
 Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json                    |  161 ++++---
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs                      |    5 
 Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue                        |  395 ++++++-------------
 Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue                                   |   89 ++++
 Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                           |  175 ++++---
 Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js                                                  |    4 
 Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js                                     |    4 
 Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue                                        |  226 ++--------
 Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/Dt_StationManager.js                                |   75 +++
 /dev/null                                                                                                     |   16 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs                       |    6 
 Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db     |    0 
 Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal |    0 
 Code Management/DB/2026-4-2WMS.sql                                                                            |    0 
 15 files changed, 525 insertions(+), 635 deletions(-)

diff --git a/Code Management/DB/2026-4-2WMS.sql b/Code Management/DB/2026-4-2WMS.sql
index a9643a0..c7d9c74 100644
--- a/Code Management/DB/2026-4-2WMS.sql
+++ b/Code Management/DB/2026-4-2WMS.sql
Binary files differ
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/Dt_StationManager.js b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/Dt_StationManager.js
new file mode 100644
index 0000000..79fcdc6
--- /dev/null
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/Dt_StationManager.js
@@ -0,0 +1,75 @@
+/*****************************************************************************************
+**  Author:jxx 2022
+**  QQ:283591387
+**瀹屾暣鏂囨。瑙侊細http://v2.volcore.xyz/document/api 銆愪唬鐮佺敓鎴愰〉闈iewGrid銆�
+**甯哥敤绀轰緥瑙侊細http://v2.volcore.xyz/document/vueDev
+**鍚庡彴鎿嶄綔瑙侊細http://v2.volcore.xyz/document/netCoreDev
+*****************************************************************************************/
+//姝s鏂囦欢鏄敤鏉ヨ嚜瀹氫箟鎵╁睍涓氬姟浠g爜锛屽彲浠ユ墿灞曚竴浜涜嚜瀹氫箟椤甸潰鎴栬�呴噸鏂伴厤缃敓鎴愮殑浠g爜
+
+let extension = {
+  components: {
+    //鏌ヨ鐣岄潰鎵╁睍缁勪欢
+    gridHeader: '',
+    gridBody: '',
+    gridFooter: '',
+    //鏂板缓銆佺紪杈戝脊鍑烘鎵╁睍缁勪欢
+    modelHeader: '',
+    modelBody: '',
+    modelFooter: ''
+  },
+  tableAction: '', //鎸囧畾鏌愬紶琛ㄧ殑鏉冮檺(杩欓噷濉啓琛ㄥ悕,榛樿涓嶇敤濉啓)
+  buttons: { view: [], box: [], detail: [] }, //鎵╁睍鐨勬寜閽�
+  methods: {
+     //涓嬮潰杩欎簺鏂规硶鍙互淇濈暀涔熷彲浠ュ垹闄�
+    onInit() {  //妗嗘灦鍒濆鍖栭厤缃墠锛�
+        //绀轰緥锛氬湪鎸夐挳鐨勬渶鍓嶉潰娣诲姞涓�涓寜閽�
+        //   this.buttons.unshift({  //涔熷彲浠ョ敤push鎴栬�卻plice鏂规硶鏉ヤ慨鏀筨uttons鏁扮粍
+        //     name: '鎸夐挳', //鎸夐挳鍚嶇О
+        //     icon: 'el-icon-document', //鎸夐挳鍥炬爣vue2鐗堟湰瑙乮view鏂囨。icon锛寁ue3鐗堟湰瑙乪lement ui鏂囨。icon(娉ㄦ剰涓嶆槸element puls鏂囨。)
+        //     type: 'primary', //鎸夐挳鏍峰紡vue2鐗堟湰瑙乮view鏂囨。button锛寁ue3鐗堟湰瑙乪lement ui鏂囨。button
+        //     onClick: function () {
+        //       this.$Message.success('鐐瑰嚮浜嗘寜閽�');
+        //     }
+        //   });
+
+        //绀轰緥锛氳缃慨鏀规柊寤恒�佺紪杈戝脊鍑烘瀛楁鏍囩鐨勯暱搴�
+        this.boxOptions.labelWidth = 150;
+    },
+    onInited() {
+      //妗嗘灦鍒濆鍖栭厤缃悗
+      //濡傛灉瑕侀厤缃槑缁嗚〃,鍦ㄦ鏂规硶鎿嶄綔
+      //this.detailOptions.columns.forEach(column=>{ });
+    },
+    searchBefore(param) {
+      //鐣岄潰鏌ヨ鍓�,鍙互缁檖aram.wheres娣诲姞鏌ヨ鍙傛暟
+      //杩斿洖false锛屽垯涓嶄細鎵ц鏌ヨ
+      return true;
+    },
+    searchAfter(result) {
+      //鏌ヨ鍚庯紝result杩斿洖鐨勬煡璇㈡暟鎹�,鍙互鍦ㄦ樉绀哄埌琛ㄦ牸鍓嶅鐞嗚〃鏍肩殑鍊�
+      return true;
+    },
+    addBefore(formData) {
+      //鏂板缓淇濆瓨鍓峟ormData涓哄璞★紝鍖呮嫭鏄庣粏琛紝鍙互缁欑粰琛ㄥ崟璁剧疆鍊硷紝鑷繁杈撳嚭鐪媐ormData鐨勫��
+      return true;
+    },
+    updateBefore(formData) {
+      //缂栬緫淇濆瓨鍓峟ormData涓哄璞★紝鍖呮嫭鏄庣粏琛ㄣ�佸垹闄よ鐨処d
+      return true;
+    },
+    rowClick({ row, column, event }) {
+      //鏌ヨ鐣岄潰鐐瑰嚮琛屼簨浠�
+      // this.$refs.table.$refs.table.toggleRowSelection(row); //鍗曞嚮琛屾椂閫変腑褰撳墠琛�;
+    },
+    modelOpenAfter(row) {
+      //鐐瑰嚮缂栬緫銆佹柊寤烘寜閽脊鍑烘鍚庯紝鍙互鍦ㄦ澶勫啓閫昏緫锛屽锛屼粠鍚庡彴鑾峰彇鏁版嵁
+      //(1)鍒ゆ柇鏄紪杈戣繕鏄柊寤烘搷浣滐細 this.currentAction=='Add';
+      //(2)缁欏脊鍑烘璁剧疆榛樿鍊�
+      //(3)this.editFormFields.瀛楁='xxx';
+      //濡傛灉闇�瑕佺粰涓嬫媺妗嗚缃粯璁ゅ�硷紝璇烽亶鍘唗his.editFormOptions鎵惧埌瀛楁閰嶇疆瀵瑰簲data灞炴�х殑key鍊�
+      //鐪嬩笉鎳傚氨鎶婅緭鍑虹湅锛歝onsole.log(this.editFormOptions)
+    }
+  }
+};
+export default extension;
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue
index a861f7d..d66fa80 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue
@@ -1,292 +1,141 @@
 <template>
-  <div>
-    <vol-box
-      v-model="showDetialBox"
-      :lazy="true"
-      width="1500px"
-      :padding="15"
-      title="璐т綅鐘舵�佸彉鍔ㄨ褰�"
-    >
-      <div class="box-table" style="margin-top: 1%">
-        <el-table
-          ref="singleTable"
-          :data="tableData"
-          style="width: 100%; height: 100%"
-          highlight-current-row
-          @row-click="handleRowClick"
-          height="500px"
-          @selection-change="handleSelectionChange"
-        >
-          >
-          <!-- <el-table-column type="selection" width="55"> </el-table-column> -->
-          <el-table-column
-            label="搴忓彿"
-            type="index"
-            fixed="left"
-            width="55"
-            align="center"
-          ></el-table-column>
-          <el-table-column
-            v-for="(item, index) in tableColumns.filter((x) => !x.hidden)"
-            :key="index"
-            :prop="item.field"
-            :label="item.title"
-            :width="item.width"
-            align="center"
-          >
-            <template #default="scoped">
-              <div v-if="item.type == 'icon'">
-                <el-tooltip
-                  class="item"
-                  effect="dark"
-                  :content="item.title"
-                  placement="bottom"
-                  ><el-button
-                    type="text"
-                    @click="tableButtonClick(scoped.row, item)"
-                    ><i
-                      :class="item.icon"
-                      style="font-size: 22px"
-                    ></i></el-button
-                ></el-tooltip>
-              </div>
-              <div v-else-if="item.type == 'tag'">
-                <el-tag size="small">
-                  {{ getDictionary(scoped.row, item) }}
-                </el-tag>
-              </div>
-            </template>
-          </el-table-column>
-        </el-table>
+  <vol-box :lazy="true" v-model="model" title="璐т綅鐘舵�佸彉鍔ㄨ褰�" :width="1820" :padding="5">
+    <div class="table-item">
+      <div class="table-item-header">
+        <div class="table-item-border"></div> <span class="table-item-text">璐т綅鐘舵�佸彉鍔ㄨ褰�</span>
+        <div class="table-item-buttons">
+          <div>
+            <el-button type="primary" @click="reload" color="#95d475" plain>鍒锋柊</el-button>
+          </div>
+        </div>
       </div>
-    </vol-box>
-  </div>
+      <!-- <el-alert type="success" title="" style="line-height: 12px;">
+              鍔熻兘锛氳〃灏惧悎璁°�佹枃浠朵笂浼犮�佺紪杈戙�乤pi鍔犺浇鏁版嵁銆佽嚜鍔ㄥ垎椤点�佽嚜瀹氫箟鎸夐挳銆佽鐐瑰嚮浜嬩欢銆佸姞杞絣oadBefore鑷畾涔夌瓑銆傘�傘��
+          </el-alert> -->
+      <vol-table @loadBefore="loadBefore" @loadAfter="loadAfter" ref="table" :url="url" index :tableData="tableData"
+        :columns="columns" :height="700" :pagination-hide="false" :load-key="true" :column-index="true"></vol-table>
+    </div>
+    <template #footer>
+      <div>
+        <el-button type="primary" size="small" @click="model = false">纭</el-button>
+        <el-button type="default" size="small" @click="model = false">鍏抽棴</el-button>
+      </div>
+    </template>
+  </vol-box>
 </template>
-
-<script>
+<script lang="jsx">
+//濡傛灉鏄嚜瀹氫箟vue椤甸潰浣跨敤鐨勯厤缃紝鍦╲ue椤甸潰鐨剆cript鍚庝竴瀹氳鍔犱笂lang="jsx"
+import VolTable from "@/components/basic/VolTable.vue";
 import VolBox from "@/components/basic/VolBox.vue";
 export default {
-  components: { VolBox },
+  components: {
+    'vol-table': VolTable,
+    'vol-box': VolBox
+  },
   data() {
     return {
-      showDetialBox: false,
-      row: null,
-      tableData: [],
-      tableColumns: [
-        {
-          field: "locationId",
-          title: "璐т綅涓婚敭",
-          type: "string",
-          width: 90,
-          align: "left",
-        },
-        {
-          field: "locationCode",
-          title: "璐т綅缂栧彿",
-          type: "string",
-          align: "left",
-        },
-        {
-          field: "beforeStatus",
-          title: "鍙樺姩鍓嶈揣浣嶇姸鎬�",
-          type: "tag",
-          width: 150,
-          align: "left",
-          bindKey: "locationStatusEnum",
-        },
-        {
-          field: "afterStatus",
-          title: "鍙樺姩鍚庤揣浣嶇姸鎬�",
-          type: "tag",
-          width: 150,
-          align: "left",
-          bindKey: "locationStatusEnum",
-        },
-        {
-          field: "changeType",
-          title: "鍙樺姩绫诲瀷",
-          type: "tag",
-          width: 100,
-          align: "left",
-          bindKey: "locationChangeType",
-        },
-        {
-          field: "orderId",
-          title: "鍗曟嵁涓婚敭",
-          type: "string",
-          width: 90,
-          align: "left",
-          hidden: true,
-        },
-        {
-          field: "orderNo",
-          title: "鍗曟嵁缂栧彿",
-          type: "int",
-          width: 160,
-          align: "left",
-        },
-        {
-          field: "orderDetailId",
-          title: "鍗曟嵁鏄庣粏涓婚敭",
-          type: "string",
-          width: 200,
-          align: "left",
-          hidden: true,
-        },
-        {
-          field: "taskNum",
-          title: "浠诲姟鍙�",
-          type: "string",
-          width: 180,
-          align: "left",
-        },
-        {
-          field: "creater",
-          title: "鍒涘缓浜�",
-          type: "string",
-          width: 90,
-          align: "left",
-        },
-        {
-          field: "createDate",
-          title: "鍒涘缓鏃堕棿",
-          type: "datetime",
-          width: 160,
-          align: "left",
-          sort: true,
-        },
-        {
-          field: "modifier",
-          title: "淇敼浜�",
-          type: "string",
-          width: 100,
-          align: "left",
-          hidden: true,
-        },
-        {
-          field: "modifyDate",
-          title: "淇敼鏃堕棿",
-          type: "datetime",
-          width: 160,
-          align: "left",
-          hidden: true,
-          sort: true,
-        },
-        {
-          field: "remark",
-          title: "澶囨敞",
-          type: "string",
-          width: 100,
-          align: "left",
-          hidden: true,
-        },
-      ],
-      paginations: {
-        sort: "CreateDate",
-        order: "desc",
-        Foots: "",
-        total: 0,
-        // 2020.08.29澧炲姞鑷畾涔夊垎椤垫潯澶у皬
-        sizes: [30, 60, 100, 120],
-        size: 30, // 榛樿鍒嗛〉澶у皬
-        Wheres: [],
-        page: 1,
-        rows: 30,
-      },
-      dictionaryList: null,
-    };
+      model: false,
+      locationCode: '',
+      //鎺ュ彛杩斿洖鏁版嵁锛屽彲浠ユ鏋剁敓鎴愮殑鎺ュ彛getPageData
+      //濡傛灉鏄嚜瀹氫箟鐨勬帴鍙o紝闇�瑕佽繑鍥炵殑鏁版嵁鏍煎紡锛歿total:100,rows:[]}
+      url: "api/LocationStatusChangeRecord/getPageData",
+      columns: [{ field: 'Id', title: '涓婚敭', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' },
+      { field: 'locationId', title: '璐т綅ID', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' },
+      { field: 'locationCode', title: '璐т綅缂栧彿', type: 'string', width: 110, require: true, align: 'left' },
+      { field: 'beforeStatus', title: '鍙樺姩鍓嶈揣浣嶇姸鎬�', type: 'int', width: 120, align: 'left', bind: { key: "LocationState", data: [] } },
+      { field: 'afterStatus', title: '鍙樺姩鍚庤揣浣嶇姸鎬�', type: 'int', width: 110, require: true, align: 'left', sort: true, bind: { key: "LocationState", data: [] } },
+      { field: 'changeType', title: '鍙樺姩绫诲瀷锛堝嚭搴撱�佸叆搴撱�佹墜鍔ㄨ皟鏁达級', type: 'string', width: 70, align: 'left', bind: { key: "StatusChangeType", data: [] } },
+      { field: 'orderId', title: '鍗曟嵁涓婚敭', type: 'string', width: 70, align: 'left', hidden: true },
+      { field: 'orderNo', title: '鍗曟嵁缂栧彿', type: 'string', width: 110, align: 'left', hidden: true },
+      { field: 'orderDetailId', title: '鍗曟嵁鏄庣粏涓婚敭', type: 'string', width: 110, align: 'left', hidden: true },
+      { field: 'taskNum', title: '浠诲姟鍙�', type: 'string', width: 110, align: 'left' },
+      { field: 'remark', title: '澶囨敞', type: 'int', width: 110, align: 'left', hidden: true },
+      { field: 'creater', title: '鍒涘缓浜�', type: 'string', sort: true, width: 110, align: 'left', hidden: true },
+      { field: 'createDate', title: '鍒涘缓鏃堕棿', type: 'datetime', sort: true, width: 150, align: 'left', sort: true },
+      { field: 'modifier', title: '淇敼浜�', type: 'string', sort: true, width: 100, align: 'left', hidden: true },
+      { field: 'modifyDate', title: '淇敼鏃堕棿', type: 'datetime', sort: true, width: 150, hidden: true, align: 'left', sort: true }
+      ]
+    }
   },
   methods: {
-    open(row) {
-      this.row = row;
-      this.showDetialBox = true;
-      this.getDetailData();
-      this.getDictionaryData();
+    //鑷畾涔夋寜閽�
+    customOpen(row) {
+      this.locationCode = row.locationCode;
+      this.locationId = row.id;
+      this.model = true;
+      this.$nextTick(() => {
+        this.$refs.table.load(null, true);
+      })
     },
-    getDetailData() {
-      this.http
-        .post(
-          "/api/LocationStatusChangeRecord/GetLocationState?id=" + this.row.id,
-          {},
-          true
-        )
-        .then((x) => {
-          if (!x.status) return this.$message.error(x.message);
-          this.tableData = x.data;
-        });
-    },
-    getDictionaryData() {
-      if (this.dictionaryList) {
-        return;
-      }
-      var param = [];
-      this.tableColumns.forEach((x) => {
-        if (x.type == "tag" && x.bindKey != "") {
-          param.push(x.bindKey);
-        }
-      });
-      this.http
-        .post("api/Sys_Dictionary/GetVueDictionary", param, "鏌ヨ涓�")
-        .then((x) => {
-          if (x.length > 0) {
-            this.dictionaryList = x;
-          }
-        });
-    },
-    getDictionary(row, column) {
-      if (this.dictionaryList) {
-        var item = this.dictionaryList.find((x) => x.dicNo == column.bindKey);
-        if (item) {
-          var dicItem = item.data.find((x) => x.key == row[column.field]);
-          console.log(dicItem);
-          if (dicItem) {
-            return dicItem.value;
-          } else {
-            return row[column.field];
-          }
-        } else {
-          return row[column.field];
-        }
-      }
-    },
-  },
 
-  created() {},
-};
+    loadBefore(params, callBack) {//璋冪敤鍚庡彴鎺ュ彛鍓嶅鐞�
+      //璁剧疆鏌ヨ鏉′欢鍙傛暟
+      params.wheres.push({
+        name: "locationId",
+        value: this.locationId,
+        displayType: "text"//妯$硦鏌ヨ
+      }, {
+        name: "locationCode",
+        value: this.locationCode,
+        displayType: "text"//妯$硦鏌ヨ
+      })
+
+      //涔熷彲浠ョ粰value璁剧疆鍊硷紝鍚庡彴鑷繁瑙f瀽
+      // params.value=this.OrderNo
+
+      //鏌ヨ鍓嶆柟娉曚篃鍙互鍔ㄦ�佽缃畊rl鍙傛暟
+      //params.url='api/xxx/xx?鍙傛暟1='+this.xx鍙傛暟
+
+      callBack(true)//false涓嶄細璋冪敤鍚庡彴鎺ュ彛
+    },
+    //鏌ヨ鍚庢柟娉�
+    loadAfter(rows, callBack, result) {
+      //濡傛灉鏈夊悎璁★細鍚庡彴杩斿洖鍚堣鏍煎紡
+      // var data = new {
+      //     rows: [],//杩斿洖鐨勮鏁版嵁
+      //     total: 200,//杩斿洖鐨勬�昏鏁�
+      //     //鍚堣
+      //     summary: { TotalPrice: 100, TotalQty: 200 }
+      // }
+      // callBack(true)
+    },
+    reload() {
+      this.$refs.table.load(null, true);
+      this.$message.success('鏌ヨ鎴愬姛')
+    }
+  }
+}
 </script>
-
-<style scoped>
-.el-col {
-  border-radius: 4px;
-}
-
-.grid-content {
-  border-radius: 4px;
-  min-height: 36px;
-}
-
-.content-text {
+<style lang="less" scoped>
+.table-item-header {
   display: flex;
   align-items: center;
-  justify-content: center;
-}
+  padding: 6px;
 
-.right-text {
-  display: flex;
-  align-items: center;
-  justify-content: flex-end;
-}
-</style>
-<style>
-.el-table .warning-row {
-  background: #e6a23c;
-}
+  .table-item-border {
+    height: 15px;
+    background: rgb(33, 150, 243);
+    width: 5px;
+    border-radius: 10px;
+    position: relative;
+    margin-right: 5px;
+  }
 
-.el-table .success-row {
-  background: #f0f9eb;
-}
+  .table-item-text {
+    font-weight: bolder;
+  }
 
-.el-table .error-row {
-  background: #f56c6c;
+  .table-item-buttons {
+    flex: 1;
+    text-align: right;
+  }
+
+  .small-text {
+    font-size: 12px;
+    color: #2196F3;
+    margin-left: 10px;
+    position: relative;
+    top: 2px;
+  }
 }
 </style>
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js
index d805115..7b00724 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js
@@ -60,7 +60,7 @@
           );
         },
         click: (row) => {
-          this.$refs.gridBody.open(row);
+          this.$refs.gridBody.customOpen(row);
         }
       });
     },
@@ -88,7 +88,7 @@
     },
     rowClick({ row, column, event }) {
       //鏌ヨ鐣岄潰鐐瑰嚮琛屼簨浠�
-      this.$refs.table.$refs.table.toggleRowSelection(row); //鍗曞嚮琛屾椂閫変腑褰撳墠琛�;
+      //this.$refs.table.$refs.table.toggleRowSelection(row); //鍗曞嚮琛屾椂閫変腑褰撳墠琛�;
     },
     modelOpenAfter(row) {
       //鐐瑰嚮缂栬緫銆佹柊寤烘寜閽脊鍑烘鍚庯紝鍙互鍦ㄦ澶勫啓閫昏緫锛屽锛屼粠鍚庡彴鑾峰彇鏁版嵁
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js b/Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js
index c07ba89..8e10505 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js
@@ -78,6 +78,10 @@
     path: '/locationStatusChangeRecord',
     name: 'locationStatusChangeRecord',
     component: () => import('@/views/record/locationStatusChangeRecord.vue')
+  }, {
+    path: '/Dt_StationManager',
+    name: 'Dt_StationManager',
+    component: () => import('@/views/basic/Dt_StationManager.vue')
   }
 ]
 
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue b/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue
new file mode 100644
index 0000000..da81bb1
--- /dev/null
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue
@@ -0,0 +1,89 @@
+<!--
+*Author锛歫xx
+ *Contact锛�283591387@qq.com
+ *浠g爜鐢辨鏋剁敓鎴�,浠讳綍鏇存敼閮藉彲鑳藉鑷磋浠g爜鐢熸垚鍣ㄨ鐩�
+ *涓氬姟璇峰湪@/extension/widesea_wms/basicinfo/Dt_AreaInfo.js姝ゅ缂栧啓
+ -->
+<template>
+    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
+        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
+        :table="table" :extend="extend">
+    </view-grid>
+</template>
+<script>
+import extend from "@/extension/basic/Dt_StationManager.js";
+import { ref, defineComponent } from "vue";
+export default defineComponent({
+    setup() {
+        const table = ref({
+            key: 'areaID',
+            footer: "Foots",
+            cnName: '绔欏彴淇℃伅',
+            name: 'basicinfo/Dt_StationManager',
+            url: "/Dt_StationManager/",
+            sortName: "AreaCode"
+        });
+        const editFormFields = ref({
+
+        });
+        const editFormOptions = ref([
+
+        ]);
+        const searchFormFields = ref({});
+        const searchFormOptions = ref([
+            [
+                { "title": "绔欏彴绫诲瀷", "field": "stationType", type: "selectList", dataKey: "stationType", data: [], },
+                { "title": "绾夸綋缂栧彿", "field": "stationChildCode", type: "text" },
+
+                // { "title": "宸烽亾鍙�", "field": "roadway", type: "text" },
+
+            ],
+            // [
+            //     { "title": "璁惧鍖哄煙", "field": "stationArea", type: "text" },
+            //     { "title": "MOM璁惧缂栧彿", "field": "stationEquipMOM", type: "text" },
+            //     { "title": "NG瀛愯澶囩紪鍙�", "field": "stationNGChildCode", type: "text" },
+
+            // ],
+            // [
+            //     { "title": "NG瀛愯澶囧潗鏍�", "field": "remark", type: "text" },
+            //     { "title": "鎵�灞濸LC", "field": "stationPLC", type: "text" },
+            //     { "title": "浜х嚎", "field": "productLine", type: "text" },
+
+            // ]
+        ]);
+        const columns = ref([{ field: 'stationID', title: '涓婚敭', type: 'int', sort: true, hidden: true, width: 110, readonly: true, require: true, align: 'left' },
+        { field: 'stationType', title: '绔欏彴绫诲瀷', type: 'int', sort: true, width: 110, require: true, align: 'left', sort: true, bind: { key: "stationType", data: [] }, },
+        // { field: 'stationPLC', title: '鎵�灞濸LC', type: 'string', sort: true, width: 110, align: 'left' },
+        // { field: 'roadway', title: '宸烽亾鍙�', type: 'string', sort: true, width: 110, align: 'left' },
+        { field: 'stationChildCode', title: '璁惧缂栧彿', type: 'string', sort: true, width: 110, align: 'left' },
+        // { field: 'stationArea', title: '璁惧鍖哄煙', type: 'int', sort: true, width: 100, align: 'left' },
+        // { field: 'stationEquipMOM', title: 'MOM璁惧缂栧彿', type: 'string', sort: true, width: 150, align: 'left' },
+        // { field: 'stationNGChildCode', title: 'NG瀛愯澶囩紪鍙�', type: 'string', sort: true, width: 110, align: 'left' },
+        // { field: 'productLine', title: '浜х嚎', type: 'string', sort: true, width: 110, align: 'left' },
+        // { field: 'remark', title: '澶囨敞', type: 'string', sort: true, width: 110, align: 'left' },
+        { field: 'stationRemark', title: '澶囨敞', type: 'int', sort: true, width: 110, align: 'left', },
+        { field: 'creater', title: '鍒涘缓浜�', type: 'string', sort: true, width: 110, align: 'left' },
+        { field: 'createDate', title: '鍒涘缓鏃堕棿', type: 'datetime', sort: true, width: 150, align: 'left', sort: true },
+        { field: 'modifier', title: '淇敼浜�', type: 'string', sort: true, width: 100, align: 'left' },
+        { field: 'modifyDate', title: '淇敼鏃堕棿', type: 'datetime', sort: true, width: 150, align: 'left', sort: true },
+        ]);
+        const detail = ref({
+            cnName: "#detailCnName",
+            table: "#detailTable",
+            columns: [],
+            sortName: "",
+            key: ""
+        });
+        return {
+            table,
+            extend,
+            editFormFields,
+            editFormOptions,
+            searchFormFields,
+            searchFormOptions,
+            columns,
+            detail,
+        };
+    },
+});
+</script>
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue b/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue
index b6a588f..21c1ac4 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue
@@ -1,205 +1,74 @@
-
+<!--
+*Author锛歫xx
+ *Contact锛�283591387@qq.com
+ *浠g爜鐢辨鏋剁敓鎴�,浠讳綍鏇存敼閮藉彲鑳藉鑷磋浠g爜鐢熸垚鍣ㄨ鐩�
+ *涓氬姟璇峰湪@/extension/widesea_wms/basicinfo/Dt_LocationInfo.js姝ゅ缂栧啓
+ -->
 <template>
-  <view-grid
-    ref="grid"
-    :columns="columns"
-    :detail="detail"
-    :editFormFields="editFormFields"
-    :editFormOptions="editFormOptions"
-    :searchFormFields="searchFormFields"
-    :searchFormOptions="searchFormOptions"
-    :table="table"
-    :extend="extend"
-  >
+  <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
+    :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
+    :table="table" :extend="extend">
   </view-grid>
 </template>
-    <script>
+<script>
 import extend from "@/extension/basic/locationInfo.js";
 import { ref, defineComponent } from "vue";
 export default defineComponent({
   setup() {
     const table = ref({
-      key: "id",
+      key: 'id',
       footer: "Foots",
-      cnName: "璐т綅淇℃伅",
-      name: "locationInfo",
+      cnName: '璐т綅淇℃伅',
+      name: 'LocationInfo',
       url: "/LocationInfo/",
-      sortName: "id",
+      sortName: "id"
     });
-    const editFormFields = ref({
-      locationStatus: "",
-    });
+    const editFormFields = ref({ "locationStatus": "" });
     const editFormOptions = ref([
       [
-        { title: "璐т綅鐘舵��", field: "locationStatus" ,type: "select",dataKey: "locationStatusEnum",data: [],},
-      ],
+        { "title": "璐т綅鐘舵��", "field": "locationStatus", "type": "select", dataKey: "LocationState", data: [] },
+        { "title": "鏄惁绂佺敤", "field": "enalbeStatus", "type": "select", dataKey: "EnableEnum", data: [] },
+      ]
     ]);
-    const searchFormFields = ref({
-      locationCode: "",
-      roadwayNo: "",
-      locationType: "",
-      enableStatus: "",
-      locationStatus: "",
-      row: "",
-      column: "",
-      layer: "",
-    });
+    const searchFormFields = ref({ "LocationID": "", roadWayNO: "" });
     const searchFormOptions = ref([
       [
-        { title: "璐т綅缂栧彿", field: "locationCode", type: "like" },
-        { title: "宸烽亾缂栧彿", field: "roadwayNo",type:"like" },
-        { title: "璐т綅绫诲瀷", field: "locationType",type: "select",dataKey: "locationTypeEnum",data: [], },
-        { title: "绂佺敤鐘舵��", field: "enableStatus" ,type: "select",dataKey: "enableStatusEnum",data: [],},
+        { "title": "璐т綅缂栧彿", "field": "locationCode", type: "text" },
+        { "title": "璐т綅鐘舵��", "field": "locationStatus", "type": "select", dataKey: "LocationState", data: [] },
+        { "title": "宸烽亾缂栧彿", "field": "roadWayNO", type: "text" },
+        { "title": "鍚敤鐘舵��", "field": "enalbeStatus", "type": "select", dataKey: "EnableEnum", data: [] },
+
       ],
       [
-        { title: "璐т綅鐘舵��", field: "locationStatus" ,type: "selectList",dataKey: "locationStatusEnum",data: [],},
-        { title: "琛�", field: "row" ,type: "int"},
-        { title: "鍒�", field: "column" ,type: "int"},
-        { title: "灞�", field: "layer" ,type: "int"}
-      ],
+        { "title": "琛�", "field": "row", type: "text" },
+        { "title": "鍒�", "field": "column", "type": "text" },
+        { "title": "灞�", "field": "layer", type: "text" },
+      ]
     ]);
-    const columns = ref([
-      {
-        field: "id",
-        title: "Id",
-        type: "int",
-        width: 100,
-        hidden: true,
-        readonly: true,
-        require: true,
-        align: "left",
-      },
-      // {
-      //   field: "areaId",
-      //   title: "鍖哄煙涓婚敭",
-      //   type: "string",
-      //   width: 90,
-      //   align: "left",
-      //   bind: {key: "areainfo",data: []}
-      // },
-      {
-        field: "locationCode",
-        title: "璐т綅缂栧彿",
-        type: "string",
-        width: 200,
-        align: "left",
-      },
-      {
-        field: "locationName",
-        title: "璐т綅鍚嶇О",
-        type: "string",
-        width: 280,
-        align: "left",
-      },
-      {
-        field: "roadwayNo",
-        title: "宸烽亾缂栧彿",
-        type: "decimal",
-        width: 100,
-        align: "left",
-      },
-      {
-        field: "row",
-        title: "璐т綅琛�",
-        type: "string",
-        width: 90,
-        align: "left",
-        hidden: true,
-      },
-      {
-        field: "column",
-        title: "璐т綅鍒�",
-        type: "int",
-        width: 120,
-        align: "left",
-        hidden: true,
-      },
-      {
-        field: "layer",
-        title: "璐т綅灞�",
-        type: "string",
-        width: 200,
-        align: "left",
-        hidden: true,
-      },
-      {
-        field: "depth",
-        title: "璐т綅娣卞害",
-        type: "string",
-        width: 180,
-        align: "left",
-        hidden: true,
-      },
-      {
-        field: "locationType",
-        title: "璐т綅绫诲瀷",
-        type: "string",
-        width: 120,
-        align: "left",
-        bind:{key: "locationTypeEnum", data: []}
-      },
-      {
-        field: "locationStatus",
-        title: "璐т綅鐘舵��",
-        type: "string",
-        width: 120,
-        align: "left",
-        bind: { key: "locationStatusEnum", data: [] },
-      },
-      {
-        field: "enableStatus",
-        title: "绂佺敤鐘舵��",
-        type: "string",
-        width: 80,
-        align: "left",
-        bind: { key: "enableStatusEnum", data: [] },
-      },
-      {
-        field: "creater",
-        title: "鍒涘缓浜�",
-        type: "string",
-        width: 90,
-        align: "left",
-        hidden: true,
-      },
-      {
-        field: "createDate",
-        title: "鍒涘缓鏃堕棿",
-        type: "datetime",
-        width: 160,
-        align: "left",
-        sort: true,
-        hidden: true,
-      },
-      {
-        field: "modifier",
-        title: "淇敼浜�",
-        type: "string",
-        width: 100,
-        align: "left",
-      },
-      {
-        field: "modifyDate",
-        title: "淇敼鏃堕棿",
-        type: "datetime",
-        width: 160,
-        align: "left",
-        sort: true,
-      },
-      {
-        field: "remark",
-        title: "澶囨敞",
-        type: "string",
-        width: 100,
-        align: "left",
-        hidden: true
-      },
+    const columns = ref([{ field: 'locationID', title: '璐т綅ID', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' },
+    { field: 'areaId', title: '鍖哄煙', type: 'int', width: 150, align: 'left', bind: { key: "AreaType", data: [] } },
+    { field: 'locationCode', title: '璐т綅缂栧彿', type: 'string', width: 150, require: true, align: 'left' },
+    { field: 'locationName', title: '璐т綅鍚嶇О', type: 'string', width: 120, align: 'left', hidden: true },
+    { field: 'roadwayNo', title: '宸烽亾鍙�', type: 'string', width: 110, require: true, align: 'left', sort: true },
+    { field: 'row', title: '琛�', type: 'string', width: 70, align: 'left' },
+    { field: 'column', title: '鍒�', type: 'string', width: 70, align: 'left' },
+    { field: 'layer', title: '灞�', type: 'string', width: 70, align: 'left' },
+    { field: 'depth', title: '娣卞害', type: 'string', width: 70, align: 'left' },
+    { field: 'locationType', title: '璐т綅绫诲瀷', type: 'int', width: 110, align: 'left', hidden: true, bind: { key: "LocationType", data: [] } },
+    { field: 'locationStatus', title: '璐т綅鐘舵��', type: 'int', width: 110, align: 'left', bind: { key: "LocationState", data: [] } },
+    { field: 'enalbeStatus', title: '鏄惁绂佺敤', type: 'int', width: 75, align: 'left', bind: { key: "EnableEnum", data: [] } },
+    { field: 'remark', title: '澶囨敞', type: 'string', width: 110, align: 'left', hidden: true },
+    { field: 'creater', title: '鍒涘缓浜�', type: 'string', sort: true, width: 110, align: 'left' },
+    { field: 'createDate', title: '鍒涘缓鏃堕棿', type: 'datetime', sort: true, width: 150, align: 'left', sort: true },
+    { field: 'modifier', title: '淇敼浜�', type: 'string', sort: true, width: 100, align: 'left' },
+    { field: 'modifyDate', title: '淇敼鏃堕棿', type: 'datetime', sort: true, width: 150, align: 'left', sort: true },
     ]);
     const detail = ref({
       cnName: "#detailCnName",
-      table: "",
+      table: "#detailTable",
       columns: [],
       sortName: "",
+      key: ""
     });
     return {
       table,
@@ -214,4 +83,3 @@
   },
 });
 </script>
-    
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db
index 19605a6..aa1c27e 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db
+++ b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db
Binary files differ
diff --git a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal
index 9ef92b2..72a6da9 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal
+++ b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal
Binary files differ
diff --git a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json
index 80475ce..d04909a 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json
+++ b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json
@@ -3,12 +3,24 @@
   "WorkspaceRootPath": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{4BDE58B2-5B2E-480B-932F-D63C2A7D557C}|WIDESEA_StorageBasicServices\\WIDESEA_StorageBasicServices.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_storagebasicservices\\stock\\stockinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4BDE58B2-5B2E-480B-932F-D63C2A7D557C}|WIDESEA_StorageBasicServices\\WIDESEA_StorageBasicServices.csproj|solutionrelative:widesea_storagebasicservices\\stock\\stockinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_menucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_menucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\locationinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\locationinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_model\\models\\basicmodel\\dtlocationinfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basicmodel\\dtlocationinfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_dictionarycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -25,10 +37,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|solutionrelative:widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\task\\task_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -61,10 +69,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_core\\loghelper\\requestlogmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\loghelper\\requestlogmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
     }
   ],
   "DocumentGroupContainers": [
@@ -79,45 +83,45 @@
             {
               "$type": "Document",
               "DocumentIndex": 0,
-              "Title": "Sys_LogController.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs*",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs*",
-              "ViewState": "AgIAABAAAAAAAAAAAAAIwBgAAAAhAAAAAAAAAA==",
+              "Title": "StockInfoService.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "RelativeToolTip": "WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "ViewState": "AgIAAFgAAAAAAAAAAAAmwGcAAAANAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T05:13:59.483Z",
+              "WhenOpened": "2026-04-02T08:18:37.447Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "Dt_TaskService.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "RelativeToolTip": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "ViewState": "AgIAAMcCAAAAAAAAAAAqwNcCAAApAAAAAAAAAA==",
+              "DocumentIndex": 1,
+              "Title": "LocationInfoController.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "ViewState": "AgIAAAoAAAAAAAAAAAAIwBkAAAAhAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T04:02:02.11Z",
+              "WhenOpened": "2026-04-02T08:17:05.817Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "Dt_Task.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "ViewState": "AgIAAHgAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAA==",
+              "DocumentIndex": 2,
+              "Title": "DtLocationInfo.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "RelativeToolTip": "WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "ViewState": "AgIAABgAAAAAAAAAAAAQwCUAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T04:01:12.886Z",
+              "WhenOpened": "2026-04-02T08:16:48.085Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 10,
               "Title": "TaskController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\TaskController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Task\\TaskController.cs",
@@ -130,7 +134,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
+              "DocumentIndex": 9,
               "Title": "Task_HtyController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
@@ -143,20 +147,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "Sys_MenuController.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "ViewState": "AgIAABcAAAAAAAAAAAAQwCcAAAAEAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T03:34:59.232Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 7,
               "Title": "Sys_RoleController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_RoleController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_RoleController.cs",
@@ -169,7 +160,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 5,
               "Title": "Sys_DictionaryController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_DictionaryController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_DictionaryController.cs",
@@ -182,7 +173,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 6,
               "Title": "Sys_UserController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_UserController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_UserController.cs",
@@ -195,7 +186,46 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 3,
+              "Title": "appsettings.json",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAEAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-04-02T02:54:16.622Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "Sys_LogController.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "ViewState": "AgIAABAAAAAAAAAAAAAIwBgAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T05:13:59.483Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "Dt_TaskService.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
+              "RelativeToolTip": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
+              "ViewState": "AgIAAMcCAAAAAAAAAAAqwNcCAAApAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T04:02:02.11Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
               "Title": "Program.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Program.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Program.cs",
@@ -208,7 +238,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 12,
               "Title": "MiddlewareHelpers.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Middlewares\\MiddlewareHelpers.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Middlewares\\MiddlewareHelpers.cs",
@@ -221,7 +251,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 14,
               "Title": "Logger.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\LogHelper\\Logger.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\LogHelper\\Logger.cs",
@@ -234,7 +264,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 15,
               "Title": "AutofacModuleRegister.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Extensions\\AutofacModuleRegister.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Extensions\\AutofacModuleRegister.cs",
@@ -247,7 +277,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
+              "DocumentIndex": 16,
               "Title": "RequestLogModel.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\LogHelper\\RequestLogModel.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\LogHelper\\RequestLogModel.cs",
@@ -260,7 +290,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 13,
               "Title": "ApiLogMiddleware.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Middlewares\\ApiLogMiddleware.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Middlewares\\ApiLogMiddleware.cs",
@@ -269,19 +299,6 @@
               "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAhAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-02T02:55:00.589Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 15,
-              "Title": "appsettings.json",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvxgAAAAPAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2026-04-02T02:54:16.622Z",
               "EditorCaption": ""
             }
           ]
diff --git a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json
index f5b42ef..38f2670 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json
+++ b/Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json
@@ -3,16 +3,28 @@
   "WorkspaceRootPath": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
+      "AbsoluteMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|solutionrelative:widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4BDE58B2-5B2E-480B-932F-D63C2A7D557C}|WIDESEA_StorageBasicServices\\WIDESEA_StorageBasicServices.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_storagebasicservices\\stock\\stockinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4BDE58B2-5B2E-480B-932F-D63C2A7D557C}|WIDESEA_StorageBasicServices\\WIDESEA_StorageBasicServices.csproj|solutionrelative:widesea_storagebasicservices\\stock\\stockinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\locationinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\locationinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_model\\models\\basicmodel\\dtlocationinfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basicmodel\\dtlocationinfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
       "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_logcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_menucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_menucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_dictionarycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -25,14 +37,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_rolecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_rolecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{9912BD12-4CF7-4A91-8203-47C9C125004C}|WIDESEA_StorageTaskServices\\WIDESEA_StorageTaskServices.csproj|solutionrelative:widesea_storagetaskservices\\task\\dt_taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_task.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\get\\fanggangagv\\code management\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\task\\task_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -74,37 +78,50 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 8,
+          "SelectedChildIndex": 7,
           "Children": [
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "Sys_LogController.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
-              "ViewState": "AgIAABAAAAAAAAAAAAAIwBgAAAAhAAAAAAAAAA==",
+              "Title": "StockInfoService.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "RelativeToolTip": "WIDESEA_StorageBasicServices\\Stock\\StockInfoService.cs",
+              "ViewState": "AgIAAFgAAAAAAAAAAAAmwGcAAAANAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T05:13:59.483Z",
+              "WhenOpened": "2026-04-02T08:18:37.447Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "Dt_Task.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_Task.cs",
-              "ViewState": "AgIAAHgAAAAAAAAAAAAAAHoAAAAAAAAAAAAAAA==",
+              "DocumentIndex": 2,
+              "Title": "LocationInfoController.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
+              "ViewState": "AgIAAAoAAAAAAAAAAAAIwBkAAAAhAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T04:01:12.886Z",
+              "WhenOpened": "2026-04-02T08:17:05.817Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 3,
+              "Title": "DtLocationInfo.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "RelativeToolTip": "WIDESEA_Model\\Models\\BasicModel\\DtLocationInfo.cs",
+              "ViewState": "AgIAABgAAAAAAAAAAAAQwCUAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T08:16:48.085Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
               "Title": "TaskController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\TaskController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Task\\TaskController.cs",
@@ -118,32 +135,6 @@
             {
               "$type": "Document",
               "DocumentIndex": 8,
-              "Title": "Task_HtyController.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAABUAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T03:52:03.817Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "Sys_MenuController.cs",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_MenuController.cs",
-              "ViewState": "AgIAABcAAAAAAAAAAAAQwCcAAAAEAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T03:34:59.232Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
               "Title": "Sys_RoleController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_RoleController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_RoleController.cs",
@@ -156,7 +147,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 6,
               "Title": "Sys_DictionaryController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_DictionaryController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_DictionaryController.cs",
@@ -169,7 +160,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 7,
               "Title": "Sys_UserController.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_UserController.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_UserController.cs",
@@ -183,32 +174,58 @@
             {
               "$type": "Document",
               "DocumentIndex": 0,
-              "Title": "appsettings.json",
-              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvxgAAAAiAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2026-04-02T02:54:16.622Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
               "Title": "Dt_TaskService.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
               "RelativeDocumentMoniker": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "RelativeToolTip": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs",
-              "ViewState": "AgIAAMcCAAAAAAAAAAAqwNcCAAApAAAAAAAAAA==",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs*",
+              "RelativeToolTip": "WIDESEA_StorageTaskServices\\Task\\Dt_TaskService.cs*",
+              "ViewState": "AgIAAC0AAAAAAAAAAAAkwDkAAABIAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-02T04:02:02.11Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 9,
+              "Title": "Task_HtyController.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Task\\Task_HtyController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAABUAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T03:52:03.817Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "appsettings.json",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAEAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-04-02T02:54:16.622Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "Sys_LogController.cs",
+              "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "ToolTip": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_LogController.cs",
+              "ViewState": "AgIAABAAAAAAAAAAAAAIwBgAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T05:13:59.483Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
               "Title": "Program.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Program.cs",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Program.cs",
@@ -221,7 +238,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 12,
               "Title": "MiddlewareHelpers.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Middlewares\\MiddlewareHelpers.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Middlewares\\MiddlewareHelpers.cs",
@@ -234,7 +251,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 14,
               "Title": "Logger.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\LogHelper\\Logger.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\LogHelper\\Logger.cs",
@@ -247,7 +264,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
+              "DocumentIndex": 15,
               "Title": "AutofacModuleRegister.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Extensions\\AutofacModuleRegister.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Extensions\\AutofacModuleRegister.cs",
@@ -260,7 +277,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
+              "DocumentIndex": 16,
               "Title": "RequestLogModel.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\LogHelper\\RequestLogModel.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\LogHelper\\RequestLogModel.cs",
@@ -273,7 +290,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 13,
               "Title": "ApiLogMiddleware.cs",
               "DocumentMoniker": "E:\\GET\\FangGangAGV\\Code Management\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Middlewares\\ApiLogMiddleware.cs",
               "RelativeDocumentMoniker": "WIDESEA_Core\\Middlewares\\ApiLogMiddleware.cs",
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/BasicInfo/IDt_InventoryRecordRepository.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/BasicInfo/IDt_InventoryRecordRepository.cs
deleted file mode 100644
index 67bcf2c..0000000
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/BasicInfo/IDt_InventoryRecordRepository.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-锘�#region << 鐗� 鏈� 娉� 閲� >>
-/*----------------------------------------------------------------
- * 鍛藉悕绌洪棿锛歐IDESEAWCS_ITaskInfoRepository
- * 鍒涘缓鑰咃細鑳$搴�
- * 鍒涘缓鏃堕棿锛�2024/8/2 16:13:36
- * 鐗堟湰锛歏1.0.0
- * 鎻忚堪锛�
- *
- * ----------------------------------------------------------------
- * 淇敼浜猴細
- * 淇敼鏃堕棿锛�
- * 鐗堟湰锛歏1.0.1
- * 淇敼璇存槑锛�
- * 
- *----------------------------------------------------------------*/
-#endregion << 鐗� 鏈� 娉� 閲� >>
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using WIDESEA_Model.Models.Basic;
-
-namespace WIDESEAWCS_BasicInfoRepository
-{
-    public interface IDt_InventoryRecordRepository : IRepository<Dt_InventoryRecord>
-    {
-
-    }
-}
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/BasicInfo/IDt_InventoryRecordService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/BasicInfo/IDt_InventoryRecordService.cs
deleted file mode 100644
index 07928cd..0000000
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/BasicInfo/IDt_InventoryRecordService.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-锘�#region << 鐗� 鏈� 娉� 閲� >>
-
-/*----------------------------------------------------------------
- * 鍛藉悕绌洪棿锛歐IDESEAWCS_ITaskInfoService
- * 鍒涘缓鑰咃細鑳$搴�
- * 鍒涘缓鏃堕棿锛�2024/8/2 16:13:36
- * 鐗堟湰锛歏1.0.0
- * 鎻忚堪锛�
- *
- * ----------------------------------------------------------------
- * 淇敼浜猴細
- * 淇敼鏃堕棿锛�
- * 鐗堟湰锛歏1.0.1
- * 淇敼璇存槑锛�
- *
- *----------------------------------------------------------------*/
-
-#endregion << 鐗� 鏈� 娉� 閲� >>
-
-using WIDESEA_Model.Models.Basic;
-
-namespace WIDESEAWCS_BasicInfoService
-{
-    public interface IDt_InventoryRecordService : IService<Dt_InventoryRecord>
-    {
-    }
-}
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs
index 564158e..c2f9d6b 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs
@@ -37,12 +37,6 @@
     public string RoadwayNo { get; set; }
 
     /// <summary>
-    /// 妤煎眰
-    /// </summary>
-    [SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "妤煎眰")]
-    public string Floor { get; set; }
-
-    /// <summary>
     /// 璐т綅琛�
     /// </summary>
     [SugarColumn(IsNullable = false, ColumnDescription = "璐т綅琛�")]
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/Dt_InventoryRecord.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/Dt_InventoryRecord.cs
deleted file mode 100644
index eed5f37..0000000
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/Dt_InventoryRecord.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-锘縰sing Masuit.Tools.Core.Validator;
-using SqlSugar;
-using System.ComponentModel.DataAnnotations;
-using WIDESEA_Core.DB.Models;
-
-namespace WIDESEA_Model.Models
-{
-    [SugarTable(nameof(Dt_InventoryRecord), "鐩樼偣璁板綍")]
-    public class Dt_InventoryRecord : BaseEntity
-    {
-        /// <summary>
-        /// 涓婚敭
-        /// </summary>
-        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
-        public int Id { get; set; }
-
-        /// <summary>
-        /// 鎵樼洏缂栫爜
-        /// </summary>
-        [Required]
-        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "鎵樼洏缂栧彿")]
-        public string PalletCode { get; set; }
-
-        /// <summary>
-        /// 鐗╂枡缂栫爜
-        /// </summary>
-        [SugarColumn(IsNullable = true, Length = 255, ColumnDescription = "鐗╂枡缂栫爜")]
-        public string MaterielCode { get; set; }
-
-        /// <summary>
-        /// 鐗╂枡鍚嶇О
-        /// </summary>
-        [SugarColumn(IsNullable = true, Length = 255, ColumnDescription = "鐗╂枡鍚嶇О")]
-        public string MaterielName { get; set; }
-
-        /// <summary>
-        /// 鏁伴噺
-        /// </summary>
-        [SugarColumn(IsNullable = true, ColumnDescription = "鏁伴噺")]
-        public decimal Quantity { get; set; }
-
-        /// <summary>
-        /// 鐘舵��
-        /// </summary>
-        [SugarColumn(IsNullable = true, ColumnDescription = "鐘舵��")]
-        public int Status { get; set; }
-
-        /// <summary>
-        /// 澶囨敞
-        /// </summary>
-        [SugarColumn(IsNullable = true,Length =255, ColumnDescription = "澶囨敞")]
-        public string Remark { get; set; }
-    }
-}
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/BasicInfo/Dt_InventoryRecordRepository.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/BasicInfo/Dt_InventoryRecordRepository.cs
deleted file mode 100644
index a0dbc5f..0000000
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/BasicInfo/Dt_InventoryRecordRepository.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-锘�#region << 鐗� 鏈� 娉� 閲� >>
-/*----------------------------------------------------------------
- * 鍛藉悕绌洪棿锛歐IDESEAWCS_TaskInfoRepository
- * 鍒涘缓鑰咃細鑳$搴�
- * 鍒涘缓鏃堕棿锛�2024/8/2 16:13:36
- * 鐗堟湰锛歏1.0.0
- * 鎻忚堪锛�
- *
- * ----------------------------------------------------------------
- * 淇敼浜猴細
- * 淇敼鏃堕棿锛�
- * 鐗堟湰锛歏1.0.1
- * 淇敼璇存槑锛�
- * 
- *----------------------------------------------------------------*/
-#endregion << 鐗� 鏈� 娉� 閲� >>
-
-using WIDESEA_Model.Models.Basic;
-
-namespace WIDESEAWCS_BasicInfoRepository
-{
-    public class Dt_InventoryRecordRepository : RepositoryBase<Dt_InventoryRecord>, IDt_InventoryRecordRepository
-    {
-        public Dt_InventoryRecordRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage)
-        {
-        }
-    }
-}
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/BasicInfo/Dt_InventoryRecordService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/BasicInfo/Dt_InventoryRecordService.cs
deleted file mode 100644
index f2298dc..0000000
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/BasicInfo/Dt_InventoryRecordService.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-锘縰sing WIDESEA_IServices;
-using WIDESEA_Model.Models.Basic;
-using WIDESEAWCS_BasicInfoRepository;
-
-namespace WIDESEAWCS_BasicInfoService
-{
-    public partial class Dt_InventoryRecordService : ServiceBase<Dt_InventoryRecord, IDt_InventoryRecordRepository>, IDt_InventoryRecordService
-    {
-        private readonly ISys_ConfigService _sys_ConfigService;
-
-        public Dt_InventoryRecordService(IDt_InventoryRecordRepository BaseDal, ISys_ConfigService sys_ConfigService) : base(BaseDal)
-        {
-            _sys_ConfigService = sys_ConfigService;
-        }
-    }
-}
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs
index 89f1c40..d7948eb 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs
@@ -102,10 +102,6 @@
             {
                 locationStatus = x => x.LocationInfo.LocationStatus == Convert.ToInt32(item.Value);
             }
-            else if (item.Name.Contains("floor"))
-            {
-                floor = x => x.LocationInfo.Floor.Contains(item.Value);
-            }
             else if (item.Name.Contains("areaId"))
             {
                 areaId = x => x.LocationInfo.AreaId == Convert.ToInt32(item.Value);
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
index 6512245..297d9fd 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -56,7 +56,6 @@
     private readonly IDt_StationManagerRepository _stationManagerRepository;
     private readonly ISys_ConfigService _configService;
     private readonly IDt_WareAreaInfoRepository _wareAreaInfoRepository;
-    private readonly IDt_InventoryRecordRepository _inventoryRecordRepository;
 
     public Dt_TaskService(IDt_TaskRepository BaseDal,
                                 IUnitOfWorkManage unitOfWorkManage,
@@ -71,8 +70,7 @@
                                 IStockInfoDetailRepository stockInfoDetailRepository,
                                 IDt_StationManagerRepository stationManagerRepository,
                                 ISys_ConfigService configService,
-                                IDt_WareAreaInfoRepository wareAreaInfoRepository,
-                                IDt_InventoryRecordRepository inventoryRecordRepository) : base(BaseDal)
+                                IDt_WareAreaInfoRepository wareAreaInfoRepository) : base(BaseDal)
     {
         _unitOfWorkManage = unitOfWorkManage;
         _stockInfoRepository = stockInfoRepository;
@@ -87,7 +85,6 @@
         _stationManagerRepository = stationManagerRepository;
         _configService = configService;
         _wareAreaInfoRepository = wareAreaInfoRepository;
-        _inventoryRecordRepository = inventoryRecordRepository;
     }
 
     #region 澶栭儴鎺ュ彛鏂规硶

--
Gitblit v1.9.3