|
@@ -96,6 +96,10 @@ namespace WCS_Client.Frm
|
|
{
|
|
{
|
|
LCIList.Add(LCItemUtil.Add_ButtonX("btn_CancelAgvTask", "AGV任务取消", 100, 30, SubmitMethods));
|
|
LCIList.Add(LCItemUtil.Add_ButtonX("btn_CancelAgvTask", "AGV任务取消", 100, 30, SubmitMethods));
|
|
LCIList.Add(LCItemUtil.Add_ButtonX("btn_FinishAgvTask", "AGV任务完成", 100, 30, SubmitMethods));
|
|
LCIList.Add(LCItemUtil.Add_ButtonX("btn_FinishAgvTask", "AGV任务完成", 100, 30, SubmitMethods));
|
|
|
|
+
|
|
|
|
+ //LCIList.Add(LCItemUtil.Add_ButtonX("btn_CancelAgvTask_F", "允许放货", 100, 30, SubmitMethods));
|
|
|
|
+ //LCIList.Add(LCItemUtil.Add_ButtonX("btn_CancelAgvTask_F", "允许放货", 100, 30, SubmitMethods));
|
|
|
|
+ //LCIList.Add(LCItemUtil.Add_ButtonX("btn_CMBYWorkShop", "车间叫料", 100, 30, SubmitMethods));
|
|
}
|
|
}
|
|
uC_QueryPage1.Init_QueryPage(60, true, true, "", GCList, LCIList, QueryPageDataMethods, RefreshRoleMethods, DoubleClikMethod, null, null);
|
|
uC_QueryPage1.Init_QueryPage(60, true, true, "", GCList, LCIList, QueryPageDataMethods, RefreshRoleMethods, DoubleClikMethod, null, null);
|
|
uC_QueryPage1.ClearLCItemValue();
|
|
uC_QueryPage1.ClearLCItemValue();
|
|
@@ -110,7 +114,7 @@ namespace WCS_Client.Frm
|
|
string _SQLText = @"SELECT a.*,b.MEP_MAPPINGCHNAME AgvTaskTypeCh,c.MEP_MAPPINGCHNAME StatusCh,d.MEP_MAPPINGCHNAME AgvStatusCh FROM dbo.WCS_AGVTask a
|
|
string _SQLText = @"SELECT a.*,b.MEP_MAPPINGCHNAME AgvTaskTypeCh,c.MEP_MAPPINGCHNAME StatusCh,d.MEP_MAPPINGCHNAME AgvStatusCh FROM dbo.WCS_AGVTask a
|
|
left join dbo.WCS_MAPPINGENTRY b on a.TaskType=b.MEP_MAPPINGNO and b.MEP_MAPPINGTYPE='TaskType'
|
|
left join dbo.WCS_MAPPINGENTRY b on a.TaskType=b.MEP_MAPPINGNO and b.MEP_MAPPINGTYPE='TaskType'
|
|
left join dbo.WCS_MAPPINGENTRY c on a.Status=c.MEP_MAPPINGNO and c.MEP_MAPPINGTYPE='AGVStatus'
|
|
left join dbo.WCS_MAPPINGENTRY c on a.Status=c.MEP_MAPPINGNO and c.MEP_MAPPINGTYPE='AGVStatus'
|
|
- left join dbo.WCS_MAPPINGENTRY d on a.AGVStatus=d.MEP_MAPPINGNO and d.MEP_MAPPINGTYPE='AGVStatus' Where 1=1 and Status < 100 ";
|
|
|
|
|
|
+ left join dbo.WCS_MAPPINGENTRY d on a.AGVStatus=d.MEP_MAPPINGNO and d.MEP_MAPPINGTYPE='AGVStatus' Where 1=1 and Status < (case when b.MEP_MAPPINGCHNAME='入库' then 100 else 99 end) ";
|
|
string _Orderby = "a.CreateTime desc";
|
|
string _Orderby = "a.CreateTime desc";
|
|
|
|
|
|
PageData pd = BaseWorkflow.QueryPageData(_SQLText, _Orderby, uC_QueryPage1.GetQueryWhere(), PageIndex, PageSize);
|
|
PageData pd = BaseWorkflow.QueryPageData(_SQLText, _Orderby, uC_QueryPage1.GetQueryWhere(), PageIndex, PageSize);
|
|
@@ -119,10 +123,12 @@ namespace WCS_Client.Frm
|
|
|
|
|
|
private void SubmitMethods(string LCName)
|
|
private void SubmitMethods(string LCName)
|
|
{
|
|
{
|
|
|
|
+ //查询
|
|
if (LCName == "btn_QDB")
|
|
if (LCName == "btn_QDB")
|
|
{
|
|
{
|
|
uC_QueryPage1.RefreshData();
|
|
uC_QueryPage1.RefreshData();
|
|
}
|
|
}
|
|
|
|
+ //清除
|
|
else if (LCName == "btn_QClear")
|
|
else if (LCName == "btn_QClear")
|
|
{
|
|
{
|
|
uC_QueryPage1.ShowOpaqueLayer();
|
|
uC_QueryPage1.ShowOpaqueLayer();
|
|
@@ -161,6 +167,7 @@ namespace WCS_Client.Frm
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //取消任务
|
|
else if (LCName == "btn_CancelAgvTask")
|
|
else if (LCName == "btn_CancelAgvTask")
|
|
{
|
|
{
|
|
DataTable dt = this.uC_QueryPage1.SCGrid_GetChkRows();
|
|
DataTable dt = this.uC_QueryPage1.SCGrid_GetChkRows();
|
|
@@ -191,6 +198,7 @@ namespace WCS_Client.Frm
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //完成任务
|
|
else if (LCName == "btn_FinishAgvTask")
|
|
else if (LCName == "btn_FinishAgvTask")
|
|
{
|
|
{
|
|
DataTable dt = this.uC_QueryPage1.SCGrid_GetChkRows();
|
|
DataTable dt = this.uC_QueryPage1.SCGrid_GetChkRows();
|
|
@@ -206,8 +214,16 @@ namespace WCS_Client.Frm
|
|
string msg = TryCachHelper.TryExecute((db) =>
|
|
string msg = TryCachHelper.TryExecute((db) =>
|
|
{
|
|
{
|
|
var agvtask = db.Queryable<WCS_AGVTask>().First(v => v.ID == id);
|
|
var agvtask = db.Queryable<WCS_AGVTask>().First(v => v.ID == id);
|
|
- agvtask.Status = AGVTaskStatus.完成扫码;
|
|
|
|
- agvtask.AGVStatus = AGVTaskStatus.完成扫码;
|
|
|
|
|
|
+ if (agvtask.TaskType == AGVTaskType.入库)
|
|
|
|
+ {
|
|
|
|
+ agvtask.Status = AGVTaskStatus.完成扫码;
|
|
|
|
+ agvtask.AGVStatus = AGVTaskStatus.完成扫码;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ agvtask.Status = AGVTaskStatus.完成;
|
|
|
|
+ agvtask.AGVStatus = AGVTaskStatus.完成;
|
|
|
|
+ }
|
|
agvtask.UpdateTime = DateTime.Now;
|
|
agvtask.UpdateTime = DateTime.Now;
|
|
db.Updateable(agvtask).UpdateColumns(it => new { it.Status, it.AGVStatus, it.UpdateTime }).ExecuteCommand();
|
|
db.Updateable(agvtask).UpdateColumns(it => new { it.Status, it.AGVStatus, it.UpdateTime }).ExecuteCommand();
|
|
});
|
|
});
|
|
@@ -217,6 +233,12 @@ namespace WCS_Client.Frm
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
uC_QueryPage1.RefreshData(1, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ else if (LCName == "btn_CMBYWorkShop")
|
|
|
|
+ {
|
|
|
|
+ var frmCMByWorkShop = new FrmCMByWorkShop();
|
|
|
|
+ frmCMByWorkShop.ShowDialog();
|
|
|
|
+ uC_QueryPage1.RefreshData(1, 0);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private void DoubleClikMethod(DataRow dr)
|
|
private void DoubleClikMethod(DataRow dr)
|