From b4fb87eceedef213a602afa59aeb104a0c6c08d7 Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期二, 19 十一月 2024 10:15:34 +0800
Subject: [PATCH] 同步

---
 Code Management/WMS/WIDESEA_WMSClient/src/views/Home.vue                                                      |  166 ---------------------------
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs                      |   19 ++
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/MCS/MCSController.cs                      |    4 
 Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/basicinfo/Dt_LocationInfo.vue                     |    6 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs                          |    6 +
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/NotifyFinishTest.cs       |   14 +
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/ConveyorLineTaskCommand_After.cs |    6 
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DeviceProtocolService.cs                   |    5 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/RequsetCellInfo.cs        |   15 +
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/ConveyorLine/CommonConveyorLine_After.cs           |    2 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseModels/WebResponseContent.cs                           |    1 
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs   |    2 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs            |    2 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/Helper/HttpHelper.cs                                       |    8 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationServices/MCS/IMCSService.cs                   |    2 
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/ModifyAccessStatus.cs     |    4 
 Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/stock/Dt_BillGroupStock.vue                       |   82 +++++++++++++
 17 files changed, 150 insertions(+), 194 deletions(-)

diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/ConveyorLine/CommonConveyorLine_After.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/ConveyorLine/CommonConveyorLine_After.cs
index 6be648e..f35365d 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/ConveyorLine/CommonConveyorLine_After.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/ConveyorLine/CommonConveyorLine_After.cs
@@ -220,7 +220,7 @@
         public T ReadCustomer<T>(string deviceChildCode) where T : IDataTransfer, new()
         {
             if (!IsConnected) throw new Exception($"閫氳杩炴帴閿欒锛岃妫�鏌ョ綉缁�");
-            DeviceProDTO? devicePro = _deviceProDTOs.Where(x => x.DeviceProParamType == "ReadDeviceCommand" && x.DeviceChildCode == deviceChildCode).OrderBy(x => x.DeviceProOffset).FirstOrDefault();
+            DeviceProDTO? devicePro = _deviceProDTOs.Where(x => x.DeviceProParamType == "DeviceCommand" && x.DeviceChildCode == deviceChildCode).OrderBy(x => x.DeviceProOffset).FirstOrDefault();
 
             if (devicePro == null)
             {
diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DeviceProtocolService.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DeviceProtocolService.cs
index 82c0830..ef65b50 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DeviceProtocolService.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DeviceProtocolService.cs
@@ -79,5 +79,10 @@
             //saveModel.MainData[""]
             return base.AddData(saveModel);
         }
+
+        //public WebResponseContent InsertProtocol_Line(int PLCid,string ChildCode,)
+        //{
+
+        //}
     }
 }
diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs
index 99de6e7..97fabec 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs
@@ -142,8 +142,6 @@
 
                 _taskService.UpdateTaskStatusToNext(inTask);
             }
-
-
         }
 
         /// <summary>
diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/ConveyorLineTaskCommand_After.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/ConveyorLineTaskCommand_After.cs
index 34d8573..6bd191d 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/ConveyorLineTaskCommand_After.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/ConveyorLineTaskCommand_After.cs
@@ -52,9 +52,9 @@
         public short Reserved3 { get; set; }
         public byte InteractiveSignal { get; set; }
         public short HasPallet { get; set; }
-        public short ConveyorLineAlarm { get; set; }
-        public short Reserved4 { get; set; }
-        public short Reserved5 { get; set; }
+        //public ushort ConveyorLineAlarm { get; set; }
+        //public short Reserved4 { get; set; }
+        //public short Reserved5 { get; set; }
     }
 
     //public class ConveyorLineTaskCommandWrite : DeviceCommand
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/views/Home.vue b/Code Management/WMS/WIDESEA_WMSClient/src/views/Home.vue
index eca390e..63c0a05 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/views/Home.vue
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/views/Home.vue
@@ -1,59 +1,6 @@
 <template>
   <div class="home-contianer">
-    <div class="h-top">
-      <div class="h-top-left" id="h-chart1">left</div>
-      <div class="h-top-center">
-        <div class="n-item">
-          <div
-            @click="open(item)"
-            class="item"
-            :class="'item' + (index + 1)"
-            v-for="(item, index) in center"
-            :key="index"
-          >
-            <i
-              style="font-size: 30px; padding-bottom: 10px"
-              :class="item.icon"
-              :size="20"
-            ></i>
-            <br />
-            {{ item.title }}
-          </div>
-        </div>
-      </div>
-      <div class="h-top-right task-table">
-        <h3 class="h3">#妗嗘灦Vue3.x鐗堟湰鍙樻洿璇存槑</h3>
-        <table border="0" cellspacing="0" cellpadding="0">
-          <tr v-for="(row, index) in list" :key="index">
-            <td>{{ index + 1 }}</td>
-            <td>{{ row.desc }}</td>
-          </tr>
-        </table>
-      </div>
-    </div>
-    <div class="h-chart">
-      <div class="h-left-grid">
-        <div class="item" v-for="(item, index) in grid" :key="index">
-          <div class="icon-text">
-            <i :class="item.icon"></i>
-            <span class="name">{{ item.name }}</span>
-          </div>
-          <div class="desc">{{ item.desc }}</div>
-        </div>
-      </div>
-      <div id="h-chart2"></div>
-      <div id="h-chart3"></div>
-    </div>
-    <div style="display: flex;">
-      <div
-        id="h-chart4"
-        style="height: 350px; background: white; flex: 1;padding-top:15px;"
-      ></div>
-      <div
-        id="h-chart5"
-        style="height: 350px; background: white; flex: 1;padding-top:15px;"
-      ></div>
-    </div>
+
   </div>
 </template>
 <script>
@@ -65,98 +12,9 @@
   components: {},
   data() {
     return {
-      center: [
-        {
-          title: 'GitHub',
-          icon: 'el-icon-set-up',
-          url: 'https://github.com/cq-panda/Vue.NetCore'
-        },
-        {
-          title: 'Gitee',
-          icon: 'el-icon-turn-off',
-          url: 'https://gitee.com/x_discoverer/Vue.NetCore'
-        },
-        {
-          title: '妗嗘灦Vue2鐗堟湰',
-          icon: 'el-icon-reading',
-          url: 'http://v2.volcore.xyz'
-        },
-
-        {
-          title: '妗嗘灦瑙嗛',
-          icon: 'el-icon-document',
-          url: 'https://www.cctalk.com/m/group/90268531'
-        },
-
-        {
-          title: '灏忕▼搴�/app/h5',
-          icon: 'el-icon-chat-line-round',
-          url: 'http://v2.volcore.xyz/app/guide'
-        },
-        {
-          title: 'QQ4缇わ細959924606',
-          icon: 'el-icon-chat-dot-round',
-          url: 'https://qm.qq.com/cgi-bin/qm/qr?k=YRZBbf64qsUeEmh24I65u2aIZFn2C-Ha&jump_from=webapi&qr=1'
-        }
-      ],
+      
       n: 90,
       value1: '1',
-      applicants: {
-        //鎶ュ悕淇℃伅
-        day: 20, //鏈棩
-        week: 150, //鏈懆
-        month: 1200, //鏈湀
-        totalBoy: 800,
-        totalGirl: 890,
-        taotal: 1690
-      }, //鎶ュ悕淇℃伅
-      list: [
-        { desc: '妗嗘灦2.x鐗堟湰涓嶆敮鎸佺洿鎺ュ崌绾ue3鐗堟湰(浠g爜鐢熸垚鍣ㄥ凡淇敼)' },
-        { desc: '妗嗘灦浣跨敤鐨凟lement Plus缁勪欢锛岀Щ闄や簡Iview缁勪欢鐨勪緷璧�' },
-        { desc: '妗嗘灦鍐呴儴缁勪欢鍏ㄩ儴閲嶆柊浼樺寲,鐩告瘮2.x鐗堟湰棣栧睆澶у皬鍑忓皯60%' },
-        { desc: '妗嗘灦Vue2鐗堟湰浼氱户缁淮鎶�,骞朵笌Vue3鐗堟湰鍚屾鏇存柊,璇锋斁蹇冧娇鐢�' },
-        { desc: '妗嗘灦Vue2銆乂ue3鐗堟湰寮�鍙戞枃妗d竴鑷�(宸紓閮ㄥ垎鏂囨。浼氬娉ㄨ鏄�)' },
-        //{ desc: "鑻ユ鍦ㄤ娇鐢╒ue2妗嗘灦鐗堟湰缁х画浣跨敤鍗冲彲;鍏朵粬寤鸿浣跨敤Vue3鐗堟湰" },
-        {
-          desc: 'vue2銆乿ue3鏂囨。鐩稿悓,寮�鏂囨。澶ч儴鍒嗘枃妗d粛鐒朵娇鐢ㄧ殑vue2璇硶'
-        },
-        {
-          desc: '鑷畾涔夐儴鍒嗘棦鍙互浣跨敤vue3璇硶涓庡彲浠ヤ娇鐢╲ue3璇硶'
-        }
-        //(妗嗘灦鍐呴儴缁勪欢vue2/3璇硶閮藉湪浣跨敤),浣犱篃鍙互浣跨敤vue3璇硶
-      ],
-      grid: [
-        {
-          name: '鐢ㄦ埛绠$悊',
-          desc: '绯荤粺鐢ㄦ埛绠$悊,娉ㄥ唽鐢ㄦ埛3000000浜恒��',
-          icon: 'el-icon-user'
-        },
-        {
-          name: '绔欏唴娑堟伅',
-          desc: '鎮ㄦ湁涓�鏉℃柊鐨勬秷鎭�,璇峰強鏃跺鐞嗐��',
-          icon: 'el-icon-chat-dot-round'
-        },
-        {
-          name: '绯荤粺绠$悊',
-          desc: '杩欓噷鏀剧偣浠�涔�,杩樻病鎯冲ソ銆�',
-          icon: 'el-icon-setting'
-        },
-        {
-          name: '杩樻病鎯冲ソ',
-          desc: '杩欓噷涓嶇煡閬撳簲璇ユ斁鐐逛粈涔堟垨鑰呭啓鐐逛粈涔堛��',
-          icon: 'el-icon-document'
-        },
-        {
-          name: '璇煶瀵艰埅',
-          desc: '楂樺痉鍦板浘鏋楀織鐜蹭负鎮ㄨ闊冲鑸��',
-          icon: 'el-icon-microphone'
-        },
-        {
-          name: '鍨冨溇鍥炴敹',
-          desc: '鍒犻櫎杩囩殑鏁版嵁鍦ㄦ澶勬壘鍥炪�傘�傘�傘��',
-          icon: 'el-icon-delete'
-        }
-      ]
     };
   },
   setup() {
@@ -165,10 +23,6 @@
     };
     let interval;
     onMounted(() => {
-      $chart = echarts.init(document.getElementById('h-chart1'));
-      $chart.setOption(chart1);
-      $chart2 = echarts.init(document.getElementById('h-chart2'));
-      $chart2.setOption(chart2);
 
       // interval = setInterval(() => {
       //   chart2.xAxis[0].data.splice(0, 1);
@@ -183,29 +37,15 @@
       //   chart2.series[1].data.push(~~(Math.random() * 1000));
       //   $chart2.setOption(chart2);
       // }, 2000);
-
-      $chart3 = echarts.init(document.getElementById('h-chart3'));
-      $chart3.setOption(chart3);
-      let $chart4 = echarts.init(document.getElementById('h-chart4'));
-      $chart4.setOption(chart4);
-      let $chart5 = echarts.init(document.getElementById('h-chart5'));
-      $chart5.setOption(chart2);
     });
     onUnmounted(() => {
-      interval && clearInterval(interval);
-      if ($chart) {
-        $chart.dispose();
-        $chart2.dispose();
-        $chart3.dispose();
-      }
+
     });
     return { open };
   },
   destroyed() {
-    $chart2 = null;
   }
 };
-var $chart, $chart2, $chart3;
 // window.addEventListener("resize", function () {
 //   $chart2.setOption(chart2);
 // });
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/basicinfo/Dt_LocationInfo.vue b/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/basicinfo/Dt_LocationInfo.vue
index 3b04ada..9c96efd 100644
--- a/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/basicinfo/Dt_LocationInfo.vue
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/basicinfo/Dt_LocationInfo.vue
@@ -45,11 +45,11 @@
         { field: 'row', title: '琛�', type: 'string', width: 70, align: 'left' },
         { field: 'column', title: '鍒�', type: 'string', width: 70, align: 'left' },
         { field: 'layer', title: '灞�', type: 'string', width: 110, align: 'left' },
-        { field: 'depth', title: '娣卞害', type: 'string', width: 110, align: 'left' },
+        { field: 'depth', title: '娣卞害', type: 'string', width: 110, align: 'left', hidden: true  },
         { field: 'scNo', title: '瀵瑰簲鍫嗗灈鏈哄彿', type: 'string', width: 110, align: 'left', hidden: true },
-        { field: 'locationType', title: '璐т綅绫诲瀷', type: 'int', width: 110, align: 'left', bind: { key: "locationType", data: [] } },
+        { field: 'locationType', title: '璐т綅绫诲瀷', type: 'int', width: 110, align: 'left',bind: { key: "LocationType", data: [] } },
         { field: 'locationStatus', title: '璐т綅鐘舵��', type: 'int', width: 110, align: 'left', bind: { key: "LocationState", data: [] } },
-        { field: 'isLocked', title: '鏄惁閿佸畾', type: 'bool', width: 110, align: 'left', hidden: true, bind: { key: "IsLocked", data: [] } },
+        { field: 'isLocked', title: '鏄惁閿佸畾', type: 'bool', width: 110, align: 'left', bind: { key: "IsLocked", data: [] } },
         { field: 'locationDesc', title: '璐т綅鎻忚堪', type: 'string', width: 110, align: 'left', hidden: true },
         { field: 'remark', title: '澶囨敞', type: 'string', width: 110, align: 'left' },
         { field: 'wareAreaCode', title: '搴撳尯缂栧彿', type: 'string', width: 110, align: 'left', hidden: true },
diff --git a/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/stock/Dt_BillGroupStock.vue b/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/stock/Dt_BillGroupStock.vue
new file mode 100644
index 0000000..cf0a896
--- /dev/null
+++ b/Code Management/WMS/WIDESEA_WMSClient/src/views/widesea_wms/stock/Dt_BillGroupStock.vue
@@ -0,0 +1,82 @@
+<!--
+*Author锛歫xx
+ *Contact锛�283591387@qq.com
+ *浠g爜鐢辨鏋剁敓鎴�,浠讳綍鏇存敼閮藉彲鑳藉鑷磋浠g爜鐢熸垚鍣ㄨ鐩�
+ *涓氬姟璇峰湪@/extension/widesea_wms/stock/Dt_BillGroupStock.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/widesea_wms/stock/Dt_BillGroupStock.jsx";
+import { ref, defineComponent } from "vue";
+export default defineComponent({
+    setup() {
+        const table = ref({
+            key: 'id',
+            footer: "Foots",
+            cnName: '搴撳瓨淇℃伅',
+            name: 'stock/Dt_BillGroupStock',
+            url: "/StockInfo/",
+            sortName: "PalletCode"
+        });
+        const editFormFields = ref({
+            "palletCode": "",
+            "materialNo": "",
+            "state": "",
+            "groupType": ""
+        });
+        const editFormOptions = ref([
+            [
+                { "title": "鎵樼洏鏉$爜", "field": "palletCode", type: "text" },
+                { "title": "鐗╂枡缂栧彿", "field": "materialNo", type: "text" },
+                { "title": "搴撳瓨鐘舵��", "field": "state", type: "select", dataKey: "StockState", data: [] },
+                { "title": "缁勭洏绫诲瀷", "field": "groupType", type: "select", dataKey: "GroupType", data: [] },
+            ]
+        ]);
+        const searchFormFields = ref({});
+        const searchFormOptions = ref([
+            [
+                { "title": "鎵樼洏鏉$爜", "field": "palletCode", type: "text" },
+                { "title": "鐗╂枡缂栧彿", "field": "materialNo", type: "text" },
+                { "title": "搴撳瓨鐘舵��", "field": "state", type: "select", dataKey: "StockState", data: [] },
+                { "title": "缁勭洏绫诲瀷", "field": "groupType", type: "select", dataKey: "GroupType", data: [] },
+            ]
+        ]);
+        const columns = ref([{ field: 'id', title: '搴撳瓨ID', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' },
+        { field: 'locationCode', title: '搴撲綅', type: 'string', width: 110, align: 'left' },
+        { field: 'palletCode', title: '鎵樼洏鏉$爜', type: 'string', width: 110, align: 'left', sort: true },
+        { field: 'isFull', title: '鏄惁婊$洏', type: 'bool', width: 110, align: 'left' },
+        // { field: 'state', title: '搴撳瓨鐘舵��', type: 'int', width: 110, align: 'left', bind: { key: "StockState", data: [] } },
+        { field: 'LinedProcessFeedbackTime', title: '宸ヨ壓寮�濮嬫椂闂�', type: 'string', width: 110, align: 'left', sort: true },
+        { field: 'SpecialParameterDuration', title: '宸ヨ壓鏃堕暱', type: 'string', width: 110, align: 'left', sort: true },
+        { field: 'remark', title: '澶囨敞', type: 'string', width: 120, hidden: true, align: 'left' },
+        { field: 'createID', title: '鍒涘缓ID', type: 'int', sort: true, width: 100, hidden: true, 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: 'modifyID', title: '淇敼浜篒D', type: 'int', sort: true, width: 100, hidden: true, align: 'left' },
+        { 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_WMSServer/WIDESEA_Core/BaseModels/WebResponseContent.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseModels/WebResponseContent.cs
index 66feb1b..17bbbdb 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseModels/WebResponseContent.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseModels/WebResponseContent.cs
@@ -27,6 +27,7 @@
 
         public WebResponseContent OK()
         {
+            Code = 1;
             Status = true;
             return this;
         }
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/Helper/HttpHelper.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/Helper/HttpHelper.cs
index 77224e9..394f9de 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/Helper/HttpHelper.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/Helper/HttpHelper.cs
@@ -87,9 +87,11 @@
                     using HttpClient httpClient = new HttpClient();
                     httpClient.Timeout = new TimeSpan(0, 0, 60);
 
-                    foreach (var header in headers)
-                        httpClient.DefaultRequestHeaders.Add(header.Key, header.Value);
-
+                    if (headers != null)
+                    {
+                        foreach (var header in headers)
+                            httpClient.DefaultRequestHeaders.Add(header.Key, header.Value);
+                    }
                     result = httpClient.PostAsync(serviceAddress, httpContent).Result.Content.ReadAsStringAsync().Result;
                 }
                 return result;
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationServices/MCS/IMCSService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationServices/MCS/IMCSService.cs
index 823bd3b..db2c587 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationServices/MCS/IMCSService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStoragIntegrationServices/MCS/IMCSService.cs
@@ -15,6 +15,6 @@
 
         WebResponseContent ModifyAccessStatus(object json);
 
-        WebResponseContent RequsetCellInfo(object json);
+        object RequsetCellInfo(object json);
     }
 }
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
index bd089e8..77eeab7 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
@@ -58,6 +58,12 @@
         public string AreaCode { get; set; }
 
         /// <summary>
+        /// 搴斿嚭搴撴椂闂�
+        /// </summary>
+        [SugarColumn(IsNullable = true, ColumnDescription = "搴斿嚭搴撴椂闂�")]
+        public DateTime? OutboundTime { get; set; }
+
+        /// <summary>
         /// 搴撳瓨鏄庣粏
         /// </summary>
         [SugarColumn(ColumnName = "StockInfoDetails")]
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/ModifyAccessStatus.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/ModifyAccessStatus.cs
index 22c7dfd..77aa37e 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/ModifyAccessStatus.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/ModifyAccessStatus.cs
@@ -25,9 +25,9 @@
                 if (locationinfo != null)
                 {
                     //妫�娴嬫煖鎻愪緵鐨勮揣浣嶇姸鎬侊紝鍙湁wms鏈攣瀹氫笖鎻愪緵鐨勭姸鎬佷负鍏佽鎵嶅厑璁告斁璐�
-                    if (locationinfo.Remark != LocationStatusByCode(result.StateCode))
+                    if (locationinfo.Remark != result.StateCode.ToString())
                     {
-                        locationinfo.Remark = LocationStatusByCode(result.StateCode);
+                        locationinfo.Remark = result.StateCode.ToString();
                         _locationRepository.UpdateData(locationinfo);
                     }
                 }
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/NotifyFinishTest.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/NotifyFinishTest.cs
index 01ba41e..66da6c9 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/NotifyFinishTest.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/NotifyFinishTest.cs
@@ -59,17 +59,21 @@
                     PalletCode = result.PalletBarcode,
                     RoadWay = location.RoadwayNo,
                     SourceAddress = result.LocationID,
-                    TargetAddress = result.LocationID,
+                    TargetAddress = "",
                     TaskNum = taskNum,  //_taskRepository.GetTaskNo().Result,
                     TaskState = (int)TaskOutStatusEnum.OutNew,
                     TaskType = result.IsNG == 1 ? (int)TaskOutboundTypeEnum.OutNG : (int)TaskOutboundTypeEnum.Outbound,
                 };
 
-                var respon = HttpHelper.Post("http://localhost:9291/api/Task/ReceiveTask", JsonConvert.SerializeObject(taskDTO));
-                if (respon != null)
-                {
+                //var respon = HttpHelper.Post("http://localhost:9291/api/Task/ReceiveTask", JsonConvert.SerializeObject(taskDTO));
+                //if (respon != null)
+                //{
                     
-                }
+                //}
+                //else
+                //{
+                //    throw new Exception("WCS澶勭悊澶辫触");
+                //}
 
 
                 return content.OK();
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/RequsetCellInfo.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/RequsetCellInfo.cs
index 340e770..e7efc9c 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/RequsetCellInfo.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MCS/Partial/RequsetCellInfo.cs
@@ -16,7 +16,7 @@
         /// </summary>
         /// <param name="json"></param>
         /// <returns></returns>
-        public WebResponseContent RequsetCellInfo(object json)
+        public object RequsetCellInfo(object json)
         {
             WebResponseContent content = new WebResponseContent();
             try
@@ -25,14 +25,21 @@
 
                 var result = JsonConvert.DeserializeObject<RequsetCellInfo>(json.ToString());
 
-                //_stockInfoRepository.QueryFirst(x=>x.LocationCode == result.LocationID && x)
+                var info = _stockInfoRepository.QueryFirst(x => x.LocationCode == result.LocationID);
                 //todo
+                if (info != null)
+                {
+                    return new { code = 1, palletBarcode = info.PalletCode };
+                }
+                else
+                {
+                    return new { code = 0, palletBarcode = "",message="搴撲綅鏃犲簱瀛樿褰�" };
+                }
 
-                return content.OK();
             }
             catch (Exception ex)
             {
-                return content.Error(ex.Message);
+                return new { code = 0, palletBarcode = "", message = ex.Message };
             }
         }
     }
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs
index 389c5f1..dbd507b 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs
@@ -135,7 +135,7 @@
                         LocationType = locType,
                         Remark = "",
                         Depth = locType > 1 ? (((line - 1) % 4) + 1) == 2 || (((line - 1) % 4) + 1) == 3 ? 1 : 2 : 1,
-                        RoadwayNo = locType > 1 ? $"CHSC{((line - 1) / 4) + 1}" : $"CHSC{((line - 1) / 2) + 1}",
+                        RoadwayNo = locType > 1 ? $"FRSC{((line - 1) / 4) + 1}" : $"FRSC{((line - 1) / 2) + 1}",
                         LocationStatus = LocationEnum.Free.ObjToInt(),
                         AreaId = areaId,
                         Creater = "systeam",
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 dbe3053..5eca4bd 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
@@ -144,7 +144,7 @@
                     ParameterCode = y.ParameterCode,
                     ParameterDesc = y.Description,
                     TargetValue = y.TargetValue,
-                    Value = ( DateTime.Parse(stock.LinedProcessFeedbackTime, null, System.Globalization.DateTimeStyles.RoundtripKind).ToLocalTime() - stock.CreateDate).TotalMinutes.ToString(),
+                    Value = (DateTime.Parse(stock.LinedProcessFeedbackTime, null, System.Globalization.DateTimeStyles.RoundtripKind).ToLocalTime() - stock.CreateDate).TotalMinutes.ToString(),
                     DefectCode = y.UOMCode
                 }).ToList()
             }).ToList()
@@ -433,6 +433,8 @@
         var respone = JsonConvert.DeserializeObject<ResponeAgingInputDto>(result.Data.ToString());
         stock.LinedProcessFeedbackTime = respone.LinedProcessFeedbackTime;
         stock.SpecialParameterDuration = respone.SpecialParameterDuration;
+        //2024骞�11鏈�16鏃ワ細鏂板瀛楁璁$畻搴斿嚭搴撴椂闂�
+        stock.OutboundTime = Convert.ToDateTime(respone.LinedProcessFeedbackTime).AddHours(Convert.ToDouble(respone.SpecialParameterDuration));
 
         // 璁板綍鏃ュ織
         LogFactory.GetLog("浠诲姟瀹屾垚").InfoFormat(true, "鍏ュ簱浠诲姟瀹屾垚", $"璐т綅鍦板潃锛歿task.TargetAddress},淇敼鍚庤揣浣嶆暟鎹細{locationInf}");
@@ -570,7 +572,7 @@
 
             List<string> strings = input.Position == "1088" ? new List<string>() { "CHSC01" } : new List<string>() { "JZSC01" };
             // 璋冪敤CreateNewTask鏂规硶锛屽垱寤烘柊浠诲姟
-            content =  await CreateNewTask(input, strings);
+            content = await CreateNewTask(input, strings);
             if (content.Status)
             {
                 var isBox = await _boxingInfoRepository.AddDataNavAsync(boxing);
@@ -1355,13 +1357,22 @@
     /// <param name="areaId">鍖哄煙涓婚敭</param>
     /// <param name="roadWay">宸烽亾</param>
     /// <returns></returns>
-    public async Task<DtLocationInfo> GetLocationDistributeAsync(string roadWay)
+    public async Task<DtLocationInfo> GetLocationDistributeAsync(string roadWay, bool IsFull = true)
     {
         #region 鑾峰彇璐т綅
 
         try
         {
-            var locations = await _locationRepository.QueryDataAsync(x => x.LocationStatus == (int)LocationEnum.Free && x.RoadwayNo == roadWay);
+            List<DtLocationInfo> locations;
+            if (IsFull)
+            {
+                locations = await _locationRepository.QueryDataAsync(x => x.LocationStatus == (int)LocationEnum.Free && x.RoadwayNo == roadWay);
+            }
+            else
+            {
+                locations = await _locationRepository.QueryDataAsync(x => x.LocationStatus == (int)LocationEnum.Free && x.RoadwayNo == roadWay);
+            }
+
             if (locations == null)
             {
                 return null;
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/MCS/MCSController.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/MCS/MCSController.cs
index 636959b..acf1877 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/MCS/MCSController.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/MCS/MCSController.cs
@@ -31,8 +31,8 @@
         return _MCSService.ModifyAccessStatus(input);
     }
 
-    [HttpPost("RequsetCellInfo")]
-    public WebResponseContent RequsetCellInfo([FromBody] object input)
+    [HttpPost("RequestCellInfo")]
+    public object RequsetCellInfo([FromBody] object input)
     {
         return _MCSService.RequsetCellInfo(input);
     }

--
Gitblit v1.9.3