From 520067288fb790f50d7732ef8570b3b7f1205d4b Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 23 11月 2024 17:42:24 +0800
Subject: [PATCH] 222
---
CC/iWareCC_ASRS/FormCC.Designer.cs | 50 ++++++++++
CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd | 3
CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs | 22 +++
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/4、DataProcess_RobotBuffer_ForceOutbound.cs | 102 ++++++++++++++++++++
CC/iWareCC_ASRS/FormCC.cs | 23 ++++
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/2、DataProcess_RobotBuffer_IssueOutboundTask.cs | 30 +++++-
SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs | 13 ++
SDA/iWareSda/App.config | 4
SDA/iWareSda/Devices/4-Station/StationModel/Station_CacheEntity.cs | 5
CC/iWareCC_ASRS/iWareCC.csproj | 1
10 files changed, 241 insertions(+), 12 deletions(-)
diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs b/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
index 2e97070..c9c000d 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
@@ -194,6 +194,9 @@
private short R_DestinationField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
+ private bool R_ForceOutboundModeField;
+
+ [System.Runtime.Serialization.OptionalFieldAttribute()]
private bool R_InboundFinishField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
@@ -290,6 +293,19 @@
if ((this.R_DestinationField.Equals(value) != true)) {
this.R_DestinationField = value;
this.RaisePropertyChanged("R_Destination");
+ }
+ }
+ }
+
+ [System.Runtime.Serialization.DataMemberAttribute()]
+ public bool R_ForceOutboundMode {
+ get {
+ return this.R_ForceOutboundModeField;
+ }
+ set {
+ if ((this.R_ForceOutboundModeField.Equals(value) != true)) {
+ this.R_ForceOutboundModeField = value;
+ this.RaisePropertyChanged("R_ForceOutboundMode");
}
}
}
@@ -498,7 +514,7 @@
private int W_Destination_InField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
- private string W_Destination_OutField;
+ private int W_Destination_OutField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private short W_HeightField;
@@ -621,12 +637,12 @@
}
[System.Runtime.Serialization.DataMemberAttribute()]
- public string W_Destination_Out {
+ public int W_Destination_Out {
get {
return this.W_Destination_OutField;
}
set {
- if ((object.ReferenceEquals(this.W_Destination_OutField, value) != true)) {
+ if ((this.W_Destination_OutField.Equals(value) != true)) {
this.W_Destination_OutField = value;
this.RaisePropertyChanged("W_Destination_Out");
}
diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd b/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
index db171e8..9430007 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
@@ -12,6 +12,7 @@
<xs:element minOccurs="0" name="R_AlarmCode" type="xs:short" />
<xs:element minOccurs="0" name="R_AlarmCodeMsg" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="R_Destination" type="xs:short" />
+ <xs:element minOccurs="0" name="R_ForceOutboundMode" type="xs:boolean" />
<xs:element minOccurs="0" name="R_InboundFinish" type="xs:boolean" />
<xs:element minOccurs="0" name="R_InboundNumber" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="R_Inbound_TaskID" type="xs:short" />
@@ -41,7 +42,7 @@
<xs:element minOccurs="0" name="W_CartonWidth" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="W_DataFinish" type="xs:boolean" />
<xs:element minOccurs="0" name="W_Destination_In" type="xs:int" />
- <xs:element minOccurs="0" name="W_Destination_Out" nillable="true" type="xs:string" />
+ <xs:element minOccurs="0" name="W_Destination_Out" type="xs:int" />
<xs:element minOccurs="0" name="W_Height" type="xs:short" />
<xs:element minOccurs="0" name="W_InboundFinishConfirm" type="xs:boolean" />
<xs:element minOccurs="0" name="W_Inbound_TaskID" type="xs:short" />
diff --git a/CC/iWareCC_ASRS/FormCC.Designer.cs b/CC/iWareCC_ASRS/FormCC.Designer.cs
index 6c5286f..47ff185 100644
--- a/CC/iWareCC_ASRS/FormCC.Designer.cs
+++ b/CC/iWareCC_ASRS/FormCC.Designer.cs
@@ -470,6 +470,10 @@
this.dataGridViewTextBoxColumn63 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.btn_Find_OutTaskRetryToMes = new System.Windows.Forms.Button();
this.lbl_RobotMode = new System.Windows.Forms.Label();
+ this.tb_PackageCode = new System.Windows.Forms.TextBox();
+ this.label23 = new System.Windows.Forms.Label();
+ this.button24 = new System.Windows.Forms.Button();
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask = new System.Windows.Forms.Label();
this.tPTransAsrs.SuspendLayout();
this.panel14.SuspendLayout();
this.panel15.SuspendLayout();
@@ -2801,6 +2805,7 @@
//
// panel_Model
//
+ this.panel_Model.Controls.Add(this.lbl_currHandlerPackageCodeForIssueOutboundTask);
this.panel_Model.Controls.Add(this.lbl_RobotMode);
this.panel_Model.Controls.Add(this.rBOnlyIn);
this.panel_Model.Controls.Add(this.lbl_IsSimulationPLC);
@@ -5474,6 +5479,9 @@
//
// tabPage3
//
+ this.tabPage3.Controls.Add(this.button24);
+ this.tabPage3.Controls.Add(this.tb_PackageCode);
+ this.tabPage3.Controls.Add(this.label23);
this.tabPage3.Controls.Add(this.button23);
this.tabPage3.Controls.Add(this.tb_wlm);
this.tabPage3.Controls.Add(this.label22);
@@ -5833,6 +5841,44 @@
this.lbl_RobotMode.Size = new System.Drawing.Size(127, 15);
this.lbl_RobotMode.TabIndex = 12;
this.lbl_RobotMode.Text = "缓存岛机器人模式";
+ //
+ // tb_PackageCode
+ //
+ this.tb_PackageCode.Location = new System.Drawing.Point(856, 427);
+ this.tb_PackageCode.Name = "tb_PackageCode";
+ this.tb_PackageCode.Size = new System.Drawing.Size(339, 25);
+ this.tb_PackageCode.TabIndex = 154;
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Location = new System.Drawing.Point(794, 437);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(45, 15);
+ this.label23.TabIndex = 153;
+ this.label23.Text = "包号:";
+ //
+ // button24
+ //
+ this.button24.BackColor = System.Drawing.Color.Aqua;
+ this.button24.Location = new System.Drawing.Point(817, 489);
+ this.button24.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button24.Name = "button24";
+ this.button24.Size = new System.Drawing.Size(155, 48);
+ this.button24.TabIndex = 155;
+ this.button24.Text = "强制该包号出库";
+ this.button24.UseVisualStyleBackColor = false;
+ this.button24.Click += new System.EventHandler(this.button24_Click);
+ //
+ // lbl_currHandlerPackageCodeForIssueOutboundTask
+ //
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.AutoSize = true;
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Location = new System.Drawing.Point(275, 693);
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Name = "lbl_currHandlerPackageCodeForIssueOutboundTask";
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Size = new System.Drawing.Size(172, 15);
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.TabIndex = 14;
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Text = "当前下发出库任务的包号";
//
// FormCC
//
@@ -6347,6 +6393,10 @@
private System.Windows.Forms.Label label22;
private System.Windows.Forms.Button button23;
private System.Windows.Forms.Label lbl_RobotMode;
+ private System.Windows.Forms.Button button24;
+ private System.Windows.Forms.TextBox tb_PackageCode;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Label lbl_currHandlerPackageCodeForIssueOutboundTask;
}
}
diff --git a/CC/iWareCC_ASRS/FormCC.cs b/CC/iWareCC_ASRS/FormCC.cs
index c1cd1ad..b423e3d 100644
--- a/CC/iWareCC_ASRS/FormCC.cs
+++ b/CC/iWareCC_ASRS/FormCC.cs
@@ -38,6 +38,11 @@
public static bool IsAllowRunOutMode = false;
/// <summary>
+ /// 褰撳墠涓嬪彂鍑哄簱浠诲姟鐨勫寘鍙�
+ /// </summary>
+ public static string currHandlerPackageCodeForIssueOutboundTask = "";
+
+ /// <summary>
/// 1鍙峰爢鍨涙満鍏ュ簱鍙f壂鐮佸己鍒堕獙璇侀�氳繃
/// </summary>
public static bool Srm1_IN_SMQZYZTG = false;
@@ -1831,6 +1836,7 @@
}
this.lbl_RobotMode.Text = "缂撳瓨宀涙満鍣ㄤ汉妯″紡:" + (IsAllowRunOutMode ? "鍑哄簱妯″紡" : "鍏ュ簱妯″紡");
+ this.lbl_currHandlerPackageCodeForIssueOutboundTask.Text = "褰撳墠涓嬪彂鍑哄簱浠诲姟鐨勫寘鍙�:" + currHandlerPackageCodeForIssueOutboundTask;
}
}
@@ -3535,5 +3541,22 @@
{
}
+
+ private void button24_Click(object sender, EventArgs e)
+ {
+ //寮哄埗璇ュ寘鍙峰嚭搴�
+ var packageCode = this.tb_PackageCode.Text.Trim();
+
+ var alertMsg = "";
+ DataProcess_RobotBuffer_ForceOutbound.Handler(packageCode, ref alertMsg);
+ if (!string.IsNullOrEmpty(alertMsg))
+ {
+ MessageBox.Show("閿欒:" + alertMsg);
+ }
+ else
+ {
+ MessageBox.Show("宸插鐞�");
+ }
+ }
}
}
diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/2\343\200\201DataProcess_RobotBuffer_IssueOutboundTask.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/2\343\200\201DataProcess_RobotBuffer_IssueOutboundTask.cs"
index fcb9640..72ebdb7 100644
--- "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/2\343\200\201DataProcess_RobotBuffer_IssueOutboundTask.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/2\343\200\201DataProcess_RobotBuffer_IssueOutboundTask.cs"
@@ -24,6 +24,7 @@
/// </summary>
public static class DataProcess_RobotBuffer_IssueOutboundTask
{
+
public static async void Handler()
{
var alertMsg = "";
@@ -53,18 +54,37 @@
}
//鍙栧垱寤烘椂闂存渶鏃╃殑閭d釜瑕佸嚭搴撶殑鍖�
- var firstTask = wmsDB.wms_rbline_task.Where(x =>
+ if (string.IsNullOrEmpty(FormCC.currHandlerPackageCodeForIssueOutboundTask))
+ {
+ var firstTask = wmsDB.wms_rbline_task.Where(x =>
x.RbTaskType == (int)RbTaskTypeEnum.鍑哄簱浠诲姟
&& x.TaskStatus == (int)TaskStatusEnum.鏂板缓).OrderBy(x => x.CreateTime).FirstOrDefault();
- if (firstTask == null)
+ if (firstTask == null)
+ {
+ SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},鏍规嵁 娌℃湁鎵惧埌 鏂板缓 鐨勪换鍔� ";
+ FormCC.currHandlerPackageCodeForIssueOutboundTask = "";
+ continue;
+ }
+ FormCC.currHandlerPackageCodeForIssueOutboundTask = firstTask.PackageCode;
+ }
+ else
{
- SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},鏍规嵁 娌℃湁鎵惧埌 鏂板缓 鐨勪换鍔� ";
- continue;
+ var firstTask = wmsDB.wms_rbline_task.Where(x =>
+ x.RbTaskType == (int)RbTaskTypeEnum.鍑哄簱浠诲姟
+ && x.TaskStatus == (int)TaskStatusEnum.鏂板缓
+ && x.PackageCode == FormCC.currHandlerPackageCodeForIssueOutboundTask
+ ).OrderBy(x => x.CreateTime).FirstOrDefault();
+ if (firstTask == null)
+ {
+ SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},鏍规嵁 娌℃湁鎵惧埌 鏂板缓 鐨勪换鍔� ";
+ FormCC.currHandlerPackageCodeForIssueOutboundTask = "";
+ continue;
+ }
}
var taskList = wmsDB.wms_rbline_task.Where(x =>
x.RbTaskType == (int)RbTaskTypeEnum.鍑哄簱浠诲姟
- && x.TaskStatus == (int)TaskStatusEnum.鏂板缓).Where(x => x.PackageCode == firstTask.PackageCode).OrderBy(x => x.CreateTime).ToList();
+ && x.TaskStatus == (int)TaskStatusEnum.鏂板缓).Where(x => x.PackageCode == FormCC.currHandlerPackageCodeForIssueOutboundTask).OrderBy(x => x.CreateTime).ToList();
if (taskList == null)
{
SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},鏍规嵁 娌℃湁鎵惧埌 鏂板缓 鐨勪换鍔� ";
diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs"
new file mode 100644
index 0000000..c77916d
--- /dev/null
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs"
@@ -0,0 +1,102 @@
+锘縰sing Admin.NET.Application;
+using iWareCommon.Common.Globle;
+using iWareCommon.Utils;
+using iWareModel;
+using iWareSql.DataAccess;
+using iWareSql.WmsDBModel;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace iWareCC.ThreadService
+{
+ /// <summary>
+ /// 鏈哄櫒浜虹紦瀛樺矝 浜哄伐寮哄埗鍑哄簱 澶勭悊
+ /// </summary>
+ public static class DataProcess_RobotBuffer_ForceOutbound
+ {
+ public static bool Handler(string packageCode, ref string alertMsg)
+ {
+ alertMsg = "";
+ LogType logType = LogType.DataProcess_RobotBuffer_AutoQiTaoOutbound;
+
+ try
+ {
+
+ var rgvLocation = StationLocationEnum.BZ39.ToString();
+ var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
+ if (obj.R_ForceOutboundMode == false)
+ {
+ alertMsg = "PLC涓嶆槸寮哄埗鍑哄簱妯″紡";
+ return false;
+ }
+ using (WmsDBModel wmsDB = new WmsDBModel())
+ {
+ List<wms_stock_quan> qunList = wmsDB.wms_stock_quan.Where(x => x.StockStatus == (int)StockStatusEnum.鍦ㄥ簱
+ && x.PackageCode == packageCode
+ ).ToList();
+
+ foreach (var x in qunList)
+ {
+ x.StockStatus = (int)StockStatusEnum.浜哄伐寮哄埗寰呭嚭搴�;
+
+ //鐢熸垚鍑哄簱浠诲姟
+ //璁板綍浠诲姟
+ var _id = Yitter.IdGenerator.YitIdHelper.NextId();
+ var plcTaskNo = BusinessHelper.CreatePlcTaskIdForSrmTask();
+ var new_task = new wms_rbline_task()
+ {
+ Id = _id,
+ TaskNo = plcTaskNo,
+
+ UPI = x.Upi,
+ Length = x.Length,
+ Width = x.Width,
+ Thk = x.Thk,
+ IssueTime = DateTime.Now,
+ PlanNo = x.PlanNo,
+ OrderId = x.OrderId,
+ PackageCode = x.PackageCode,
+ PlaceCode = x.PlaceCode,
+ RbTaskType = (int)RbTaskTypeEnum.鍑哄簱浠诲姟,
+ RbTaskTypeEnumName = RbTaskTypeEnum.鍑哄簱浠诲姟.ToString(),
+ TaskStatus = (int)TaskStatusEnum.鏂板缓,
+ TaskStatusName = TaskStatusEnum.鏂板缓.ToString(),
+ TaskMsg = "浜哄伐寮哄埗寰呭嚭搴�",
+
+
+ CreateTime = DateTime.Now,
+ CreateUserName = "CC",
+ UpdateTime = DateTime.Now,
+ UpdateUserName = "CC",
+ };
+
+ wmsDB.wms_rbline_task.Add(new_task);
+
+ var place = StationHandler.GetPlaceByPlaceCode(x.PlaceCode, wmsDB);
+ place.PlaceStatus = (int)PlaceStatusEnum.閿佸畾;
+
+ Thread.Sleep(100);
+ }
+
+
+
+ wmsDB.SaveChanges();
+ }
+
+ return true;
+
+ }
+ catch (Exception ex)
+ {
+ alertMsg = " 鍑虹幇寮傚父:" + ex.Message;
+ SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_AutoQiTaoOutbound += " 鍑虹幇寮傚父:" + ex.Message + SysGloble.SPLIT_STR;
+ Log4NetHelper.WriteErrorLog(logType, " 鍑虹幇寮傚父锛�" + ex.Message, ex);
+
+ return false;
+ }
+ }
+ }
+}
diff --git a/CC/iWareCC_ASRS/iWareCC.csproj b/CC/iWareCC_ASRS/iWareCC.csproj
index c71096e..3b9ef2f 100644
--- a/CC/iWareCC_ASRS/iWareCC.csproj
+++ b/CC/iWareCC_ASRS/iWareCC.csproj
@@ -156,6 +156,7 @@
<Compile Include="ThreadService\00_269宸ヤ綅\DataProcess_269.cs" />
<Compile Include="ThreadService\01_BZ01宸ヤ綅锛堟竻鐏帮紝娲楁澘鍚庡伐浣嶏級\DataProcess_BZ01.cs" />
<Compile Include="ThreadService\02_BZ39宸ヤ綅锛堣ˉ鏉垮悗宸ヤ綅锛塡DataProcess_RobotBuffer_ModeChange.cs" />
+ <Compile Include="ThreadService\02_BZ39宸ヤ綅锛堣ˉ鏉垮悗宸ヤ綅锛塡Outbound\4銆丏ataProcess_RobotBuffer_ForceOutbound.cs" />
<Compile Include="ThreadService\02_BZ39宸ヤ綅锛堣ˉ鏉垮悗宸ヤ綅锛塡Outbound\2銆丏ataProcess_RobotBuffer_IssueOutboundTask.cs" />
<Compile Include="ThreadService\02_BZ39宸ヤ綅锛堣ˉ鏉垮悗宸ヤ綅锛塡Outbound\1銆丏ataProcess_RobotBuffer_AutoQiTaoOutbound.cs" />
<Compile Include="ThreadService\02_BZ39宸ヤ綅锛堣ˉ鏉垮悗宸ヤ綅锛塡Outbound\3銆丏ataProcess_RobotBuffer_FinishTaskForOutbound.cs" />
diff --git a/SDA/iWareSda/App.config b/SDA/iWareSda/App.config
index e4067c0..7f35a5c 100644
--- a/SDA/iWareSda/App.config
+++ b/SDA/iWareSda/App.config
@@ -4,8 +4,8 @@
<!-- 璇█閰嶇疆 閰嶇疆 0 涓枃 1 鑻辨枃 -->
<add key="LanguageFlg" value="0"/>
<!-- 绔欑偣鐨凱LC 閰嶇疆 -->
- <!-- <add key="Station_Address" value="172.17.51.202"/> -->
- <add key="Station_Address" value="192.168.10.100"/>
+ <add key="Station_Address" value="172.17.51.202"/>
+ <!-- <add key="Station_Address" value="192.168.10.100"/> -->
<add key="Station_Rack" value="0"/>
<add key="Station_Slot" value="1"/>
<add key="Station_Port" value="102"/>
diff --git a/SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs b/SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs
index 4cc06d5..871b4fa 100644
--- a/SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationModel/DB/RgvComm.cs
@@ -407,6 +407,12 @@
/// </summary>
[Description("鍑哄簱浠诲姟鍙�")]
public short R_Outbound_TaskID { get; set; }
+
+ /// <summary>
+ /// 寮哄埗鍑哄簱妯″紡
+ /// </summary>
+ [Description("寮哄埗鍑哄簱妯″紡")]
+ public bool R_ForceOutboundMode { get; set; }
}
public class StationDBForReadComm
@@ -467,5 +473,12 @@
[Description("鍑哄簱浠诲姟鍙�")]
public string R_Outbound_TaskID { get; set; }
+
+ /// <summary>
+ /// 寮哄埗鍑哄簱妯″紡
+ /// </summary>
+ [Description("寮哄埗鍑哄簱妯″紡")]
+ public string R_ForceOutboundMode { get; set; }
+
}
}
diff --git a/SDA/iWareSda/Devices/4-Station/StationModel/Station_CacheEntity.cs b/SDA/iWareSda/Devices/4-Station/StationModel/Station_CacheEntity.cs
index 61b8c06..427bbcb 100644
--- a/SDA/iWareSda/Devices/4-Station/StationModel/Station_CacheEntity.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationModel/Station_CacheEntity.cs
@@ -176,7 +176,8 @@
W_ReqOut = W_DBHeaderWithSeparate_BZ39 + "12.0",
W_Destination_Out = W_DBHeaderWithSeparate_BZ39 + "14.0",
W_Mode = W_DBHeaderWithSeparate_BZ39 + "18.0",
- W_OutboundFinishConfirm = W_DBHeaderWithSeparate_BZ39 + "0.2"
+ W_OutboundFinishConfirm = W_DBHeaderWithSeparate_BZ39 + "0.2",
+
});
@@ -223,6 +224,8 @@
R_Inbound_TaskID = W_DBHeaderWithSeparate_BZ39 + "112.0",
R_Outbound_TaskID = W_DBHeaderWithSeparate_BZ39 + "114.0",
+ R_ForceOutboundMode = W_DBHeaderWithSeparate_BZ39 + "50.3",
+
});
--
Gitblit v1.9.3