|  | @@ -26,6 +26,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("ID", "任务ID号", 80),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("WMSTASK", "WMS任务号", 80),
 | 
	
		
			
				|  |  | +                SuperGridUtil.Get_GridColumn("TaskGroupKey", "任务组编号", 140),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("task_comtypech", "任务类型", 80),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("task_wkstatusch", "任务状态", 100),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("BARCODE", "条码", 160),
 | 
	
	
		
			
				|  | @@ -37,9 +38,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("DEVICE", "堆垛机编号", 80),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("TUNNEL", "巷道", 70),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("Priority", "优先级", 60),
 | 
	
		
			
				|  |  | -                SuperGridUtil.Get_GridColumn("PALLETTYPE", "托盘类型", 80),
 | 
	
		
			
				|  |  |                  //SuperGridUtil.Get_GridColumn("TASK_RGVNO", "RGV编号", 70),
 | 
	
		
			
				|  |  | -                SuperGridUtil.Get_GridColumn("GROUPTASK", "分组编号", 80),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("AgvTask", "AGV任务号", 100),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("TASK_ADDUSERNO", "创建用户", 100),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_Datetime_GridColumn("CREATETIME", "创建时间", 130),
 | 
	
	
		
			
				|  | @@ -49,6 +48,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_Datetime_GridColumn("UPDATETIME", "修改时间", 130),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("PRODLINE", "产线", 100),
 | 
	
		
			
				|  |  |                  SuperGridUtil.Get_GridColumn("SRMSTATION", "站台号", 100),
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                 // SuperGridUtil.Get_GridColumn("SonTrayColorNo", "子托盘颜色", 100),
 | 
	
		
			
				|  |  |                 // SuperGridUtil.Get_GridColumn("TASK_WEIGHT", "箱子重量", 100),
 | 
	
		
			
				|  |  |                 //SuperGridUtil.Get_GridColumn("TASK_STACKINGTYPE", "垛型", 100)
 | 
	
	
		
			
				|  | @@ -57,34 +57,37 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  |              List<LayoutControlItem> LCIList = new List<LayoutControlItem>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("ID", "WCS任务号:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("ID", "WCS任务号:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "t.ID like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("WMSTASK", "WMS任务号:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("WMSTASK", "WMS任务号:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "WMSTASK like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("BARCODE", "条码:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("TaskGroupKey", "任务组编号:", 15, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "TaskGroupKey like '%{0}%'" };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("BARCODE", "条码:", 15, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "BARCODE like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRFROM", "起始地址:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRFROM", "起始地址:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "ADDRFROM like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRCURRENT", "当前地址:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRCURRENT", "当前地址:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "ADDRCURRENT like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRNEXT", "下个地址:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRNEXT", "下个地址:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "ADDRNEXT like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRTO", "目的地址:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("ADDRTO", "目的地址:", 10, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "ADDRTO like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("Position", "目标产线:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("Position", "目标产线:", 12, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "Position like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_TextboxX("DEVICE", "堆垛机编号:", 20, SubmitMethods, null));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_TextboxX("DEVICE", "堆垛机编号:", 15, SubmitMethods, null));
 | 
	
		
			
				|  |  |              LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "DEVICE like '%{0}%'" };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_ComboBoxEx("TYPE", "任务类型:", 20, null, SubmitMethods));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_ComboBoxEx("TYPE", "任务类型:", 15, null, SubmitMethods));
 | 
	
		
			
				|  |  |              TryCachHelper.TryExecute((db) =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var dtsex = db.Queryable<WCS_MAPPINGENTRY>().Where(v => v.MEP_MAPPINGTYPE == "TYPE").ToList();
 | 
	
	
		
			
				|  | @@ -103,7 +106,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |                  LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "t.TYPE like '%{0}%'" };
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_ComboBoxEx("ZONE", "区域:", 20, null, SubmitMethods));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_ComboBoxEx("ZONE", "区域:", 15, null, SubmitMethods));
 | 
	
		
			
				|  |  |              TryCachHelper.TryExecute((db) =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var dtsex = db.Queryable<WCS_MAPPINGENTRY>().Where(v => v.MEP_MAPPINGTYPE == "ZONE").ToList();
 | 
	
	
		
			
				|  | @@ -114,15 +117,35 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |                  for (int i = 0; i < dtsex.Count; i++)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      dr = dt.NewRow();
 | 
	
		
			
				|  |  | -                    dr["MEP_MAPPINGNO"] = dtsex[i].MEP_MAPPINGNO;
 | 
	
		
			
				|  |  | +                    switch (dtsex[i].MEP_MAPPINGNO)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        case 1:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRTO IN ('G1561','G1538','G1574','G1509')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                        case 2:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRFROM IN ('1157','1158')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                        case 3:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRFROM IN ('3052','3053','3005','3004')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                        case 4:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRFROM IN ('1028','1029')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                        case 5:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRFROM IN ('1386','1387','1435','1436')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                        case 6:
 | 
	
		
			
				|  |  | +                            dr["MEP_MAPPINGNO"] = ".ADDRTO IN ('G1340')";
 | 
	
		
			
				|  |  | +                            break;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                      dr["MEP_MAPPINGCHNAME"] = dtsex[i].MEP_MAPPINGCHNAME;
 | 
	
		
			
				|  |  |                      dt.Rows.Add(dr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  LCItemUtil.Refresh_LCItem(LCIList[LCIList.Count - 1], dt, "MEP_MAPPINGNO", "MEP_MAPPINGCHNAME");
 | 
	
		
			
				|  |  | -                LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "t.TYPE like '%{0}%'" };
 | 
	
		
			
				|  |  | +                LCIList[LCIList.Count - 1].Tag = new LCWhereInfo() { QWhereText = "t {0}" };
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            LCIList.Add(LCItemUtil.Add_ComboBoxEx("STATUS", "任务状态:", 20, null, SubmitMethods));
 | 
	
		
			
				|  |  | +            LCIList.Add(LCItemUtil.Add_ComboBoxEx("STATUS", "任务状态:", 15, null, SubmitMethods));
 | 
	
		
			
				|  |  |              TryCachHelper.TryExecute((db) =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var dtsex = db.Queryable<WCS_MAPPINGENTRY>().Where(v => v.MEP_MAPPINGTYPE == "STATUS").ToList();
 | 
	
	
		
			
				|  | @@ -144,7 +167,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |              LCIList.Add(LCItemUtil.Add_ButtonX("btn_QDB", "查询", 100, 30, SubmitMethods));
 | 
	
		
			
				|  |  |              LCIList.Add(LCItemUtil.Add_ButtonX("btn_QClear", "重置", 100, 30, SubmitMethods));
 | 
	
		
			
				|  |  |              //if (CurrentHelper.User.Use_RoleId == 1)
 | 
	
		
			
				|  |  | -            if(CurrentHelper.User.Use_Name == "超级管理员")
 | 
	
		
			
				|  |  | +            if (CurrentHelper.User.Use_Name == "超级管理员")
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  LCIList.Add(LCItemUtil.Add_ButtonX("btn_FinishTask", "手动完成任务", 100, 30, SubmitMethods));
 | 
	
		
			
				|  |  |                  LCIList.Add(LCItemUtil.Add_ButtonX("btn_ClearTask", "取消任务", 100, 30, SubmitMethods));
 | 
	
	
		
			
				|  | @@ -170,7 +193,7 @@ namespace WCS_Client.Frm
 | 
	
		
			
				|  |  |          //获取数据集
 | 
	
		
			
				|  |  |          private PageData QueryPageDataMethods(int PageIndex, int PageSize)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            string _SQLText = @"select t.*,m.MEP_MAPPINGCHNAME task_comtypech,me.MEP_MAPPINGCHNAME task_wkstatusch,Position from dbo.WCS_TASK t
 | 
	
		
			
				|  |  | +            string _SQLText = @"select t.*,m.MEP_MAPPINGCHNAME task_comtypech,me.MEP_MAPPINGCHNAME task_wkstatusch,REPLACE(Position, 'Opp_205_', '') AS Position from dbo.WCS_TASK t
 | 
	
		
			
				|  |  |  left join WCS_MAPPINGENTRY m on t.TYPE = m.MEP_MAPPINGNO and m.MEP_MAPPINGTYPE = 'TYPE'
 | 
	
		
			
				|  |  |  left join WCS_MAPPINGENTRY me on t.STATUS = me.MEP_MAPPINGNO and me.MEP_MAPPINGTYPE = 'STATUS' 
 | 
	
		
			
				|  |  |  left join WCS_AGVTask  agv on agv.ID=t.AgvTask
 |