1
huangxiaoqiang
2026-04-02 1e31ba969833df0506be39fa54b4e5fc5930e00c
1
已添加2个文件
已删除5个文件
已修改12个文件
1300 ■■■■■ 文件已修改
Code Management/DB/2026-4-2WMS.sql 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/Dt_StationManager.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/extend/GetLocationStatus.vue 395 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/extension/basic/locationInfo.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/router/viewGird.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue 226 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json 175 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/BasicInfo/IDt_InventoryRecordRepository.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/BasicInfo/IDt_InventoryRecordService.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtLocationInfo.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/Dt_InventoryRecord.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/BasicInfo/Dt_InventoryRecordRepository.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/BasicInfo/Dt_InventoryRecordService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/StockInfoService.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code Management/DB/2026-4-2WMS.sql
Binary files differ
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 ã€ä»£ç ç”Ÿæˆé¡µé¢ViewGrid】
**常用示例见:http://v2.volcore.xyz/document/vueDev
**后台操作见:http://v2.volcore.xyz/document/netCoreDev
*****************************************************************************************/
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
     //下面这些方法可以保留也可以删除
    onInit() {  //框架初始化配置前,
        //示例:在按钮的最前面添加一个按钮
        //   this.buttons.unshift({  //也可以用push或者splice方法来修改buttons数组
        //     name: '按钮', //按钮名称
        //     icon: 'el-icon-document', //按钮图标vue2版本见iview文档icon,vue3版本见element ui文档icon(注意不是element puls文档)
        //     type: 'primary', //按钮样式vue2版本见iview文档button,vue3版本见element ui文档button
        //     onClick: function () {
        //       this.$Message.success('点击了按钮');
        //     }
        //   });
        //示例:设置修改新建、编辑弹出框字段标签的长度
        this.boxOptions.labelWidth = 150;
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      // this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
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;">
              åŠŸèƒ½ï¼šè¡¨å°¾åˆè®¡ã€æ–‡ä»¶ä¸Šä¼ ã€ç¼–è¾‘ã€api加载数据、自动分页、自定义按钮、行点击事件、加载loadBefore自定义等。。。
          </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页面使用的配置,在vue页面的script后一定要加上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
      //如果是自定义的接口,需要返回的数据格式:{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设置值,后台自己解析
      // params.value=this.OrderNo
      //查询前方法也可以动态设置url参数
      //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>
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) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
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')
  }
]
Code Management/WMS/WIDESEA_WMSClient/src/views/basic/Dt_StationManager.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
<!--
*Author:jxx
 *Contact:283591387@qq.com
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *业务请在@/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": "所属PLC", "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: '所属PLC', 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>
Code Management/WMS/WIDESEA_WMSClient/src/views/basic/locationInfo.vue
@@ -1,205 +1,74 @@
<!--
*Author:jxx
 *Contact:283591387@qq.com
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *业务请在@/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>
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db
Binary files differ
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1569.27729/CodeChunks.db-wal
Binary files differ
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": ""
            }
          ]
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",
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/BasicInfo/IDt_InventoryRecordRepository.cs
ÎļþÒÑɾ³ý
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/BasicInfo/IDt_InventoryRecordService.cs
ÎļþÒÑɾ³ý
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 = "货位行")]
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/Dt_InventoryRecord.cs
ÎļþÒÑɾ³ý
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/BasicInfo/Dt_InventoryRecordRepository.cs
ÎļþÒÑɾ³ý
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/BasicInfo/Dt_InventoryRecordService.cs
ÎļþÒÑɾ³ý
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);
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 å¤–部接口方法