diff --git a/WcfControlMonitorLib/CCallService.cs b/WcfControlMonitorLib/CCallService.cs index 0d25a0e..35f0d50 100644 --- a/WcfControlMonitorLib/CCallService.cs +++ b/WcfControlMonitorLib/CCallService.cs @@ -1469,8 +1469,8 @@ namespace WcfControlMonitorLib DataView dv = new DataView(); DataView dvl = new DataView(); string dtime = DateTime.Now.ToString("u"); dtime = dtime.Substring(0, dtime.Length - 1); - sql.Clear(); - + sql.Clear();// + sql.Append("select * from IO_CONTROL_APPLY WHERE CONTROL_APPLY_TYPE =1 ");//扫码请求 DataView dataInRequest = dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView; if (dataInRequest.Count > 0) { @@ -1483,6 +1483,7 @@ namespace WcfControlMonitorLib IO_CONTROL iO_CONTROL = new IO_CONTROL(resp_data.data, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); iO_CONTROL.Insert_IOCONTROL();//暂不考虑插入失败的情况 写入IO入库任务 CommonClassLib.CCarryConvert.WriteDarkCasket("CallService", " ", "开始调用wms服务成功败:", $"返回信息{resp_data.data}:{resp_data.msg}"); + } else { @@ -1494,6 +1495,10 @@ namespace WcfControlMonitorLib iO_CONTROL.Insert_IOCONTROL();//暂不考虑插入失败的情况 写入IO入库任务 CommonClassLib.CCarryConvert.WriteDarkCasket("CallService", "inboundApply", "开始调用wms服务失败:", $"返回报错{resp_data.data}:{resp_data.msg}"); } + //删除IOControlApply的扫码请求 + sql.Clear(); + sql.Append($"delete from IO_CONTROL_APPLY where STOCK_BARCODE={dataInRequest[i]["STOCK_BARCODE"]} and CONTROL_APPLY_TYPE =1 ");//查询回退任务的终点位置 + dbo.ExceSQL(sql.ToString()); } } } diff --git a/WcfControlMonitorLib/SControlMonitor.cs b/WcfControlMonitorLib/SControlMonitor.cs index 7898066..4fa0178 100644 --- a/WcfControlMonitorLib/SControlMonitor.cs +++ b/WcfControlMonitorLib/SControlMonitor.cs @@ -787,7 +787,7 @@ namespace WcfControlMonitorLib ob = new object[7] { apptype, dcode, barcode, 0, dtime, "", ccf.GetWarehouseIndex() }; try { - dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob)); + // dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob)); } //20101124 @@ -3693,42 +3693,42 @@ namespace WcfControlMonitorLib { dboMan.ExceSQL("update IO_Control set Control_STATUS=" + Model.CGeneralFunction.TASKFINISH + " where Control_ID=" + fid); - #region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉) - if (ControlType != 5 && ControlType != 6) - { - int status = 0; - - status = 999; - - - string dTime1 = DateTime.Now.ToString("u"); - dTime1 = dTime1.Substring(0, dTime1.Length - 1); - - object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() }; - try - { - sql.Clear(); - sql.Append("select * from io_control_apply where CONTROL_ID = ").Append(fid); - if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0) - - { - sql.Clear(); - sql.Append(" delete from io_control_apply where CONTROL_ID = ").Append(fid); - dbo.ExceSQL(sql.ToString()); - } - - dbo.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob)); - CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); - } - catch (Exception ex) - { - RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message); - OnRefreshMonitor(rmea); - CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); - - } - } - #endregion + //#region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉) + //if (ControlType != 5 && ControlType != 6) + //{ + // int status = 0; + + // status = 999; + + + // string dTime1 = DateTime.Now.ToString("u"); + // dTime1 = dTime1.Substring(0, dTime1.Length - 1); + + // object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() }; + // try + // { + // sql.Clear(); + // sql.Append("select * from io_control_apply where CONTROL_ID = ").Append(fid); + // if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0) + + // { + // sql.Clear(); + // sql.Append(" delete from io_control_apply where CONTROL_ID = ").Append(fid); + // dbo.ExceSQL(sql.ToString()); + // } + + // dbo.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); + // } + // catch (Exception ex) + // { + // RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message); + // OnRefreshMonitor(rmea); + // CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); + + // } + //} + //#endregion } } @@ -3842,42 +3842,42 @@ namespace WcfControlMonitorLib dboMan.ExceSQL("update IO_Control set Control_STATUS=" + Model.CGeneralFunction.TASKDELETE + " where Control_ID=" + fid); - #region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉) - if (ControlType != 5 && ControlType != 6) - { - int status = 0; + //#region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉) + //if (ControlType != 5 && ControlType != 6) + //{ + // int status = 0; - status = 900; + // status = 900; - string dTime1 = DateTime.Now.ToString("u"); - dTime1 = dTime1.Substring(0, dTime1.Length - 1); - - object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() }; - try - { - sql.Clear(); - sql.Append("select * from io_control_apply where CONTROL_ID = ").Append(fid); - if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0) - - { - sql.Clear(); - sql.Append(" delete from io_control_apply where CONTROL_ID = ").Append(fid); - dbo.ExceSQL(sql.ToString()); - } - - dbo.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob)); - CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); - } - catch (Exception ex) - { - RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message); - OnRefreshMonitor(rmea); - CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); - - } - } - #endregion + // string dTime1 = DateTime.Now.ToString("u"); + // dTime1 = dTime1.Substring(0, dTime1.Length - 1); + + // object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() }; + // try + // { + // sql.Clear(); + // sql.Append("select * from io_control_apply where CONTROL_ID = ").Append(fid); + // if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0) + + // { + // sql.Clear(); + // sql.Append(" delete from io_control_apply where CONTROL_ID = ").Append(fid); + // dbo.ExceSQL(sql.ToString()); + // } + + // dbo.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); + // } + // catch (Exception ex) + // { + // RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message); + // OnRefreshMonitor(rmea); + // CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString()); + + // } + //} + //#endregion } } } @@ -6451,82 +6451,82 @@ namespace WcfControlMonitorLib case "15": //多叉顶升机条码组申请入库//20140218 - #region 多叉向管理申请任务 - StringBuilder devbind = new StringBuilder(); - StringBuilder devbinds = new StringBuilder(); - parameter.Clear(); - for (int i = 0; i < BarcodeForkAmount; i++) - { - bool ifexit = false; - if (appbarArray[i].ToString() != noneBarcode.ToString()) - { - devbind.Clear(); - devbind.Append(dcode.ToString() + ((i + 1).ToString())); - devbinds.Append("|").Append(devbind); - if (appbarArray[i].ToString() == incompleteBarcode.ToString())//扫到残码,但是有货物 - {//自动生成条码“9+dvsp[0]["F_BindingDevice"]+顺序号” + //#region 多叉向管理申请任务 + //StringBuilder devbind = new StringBuilder(); + //StringBuilder devbinds = new StringBuilder(); + //parameter.Clear(); + //for (int i = 0; i < BarcodeForkAmount; i++) + //{ + // bool ifexit = false; + // if (appbarArray[i].ToString() != noneBarcode.ToString()) + // { + // devbind.Clear(); + // devbind.Append(dcode.ToString() + ((i + 1).ToString())); + // devbinds.Append("|").Append(devbind); + // if (appbarArray[i].ToString() == incompleteBarcode.ToString())//扫到残码,但是有货物 + // {//自动生成条码“9+dvsp[0]["F_BindingDevice"]+顺序号” - parameter.Append("|").Append(GetErrorBarcode(dcode, devidx, BarcodeLength)); - } - else - { - parameter.Append("|").Append(appbarArray[i].ToString()); - } - dvbc = dboMan.ExceSQL(string.Format("SELECT DEVICE_CODE,STOCK_BARCODE FROM IO_CONTROL_APPLY WHERE APPLY_TASK_STATUS<2 and DEVICE_CODE='{0}' and (STOCK_BARCODE = '{1}')", devbind, appbarArray[i].ToString())).Tables[0].DefaultView; - if (dvbc.Count > 0) - { - ifexit = true; - } - dvbc = dboMan.ExceSQL(string.Format("select CONTROL_ID from IO_CONTROL where STOCK_BARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView; - if (dvbc.Count > 0) - { - ifexit = true; - } - dvbc = dbo.ExceSQL(string.Format("select fid from T_Manage_Task where FPALLETBARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView; - if (dvbc.Count > 0) - { - ifexit = true; - } + // parameter.Append("|").Append(GetErrorBarcode(dcode, devidx, BarcodeLength)); + // } + // else + // { + // parameter.Append("|").Append(appbarArray[i].ToString()); + // } + // dvbc = dboMan.ExceSQL(string.Format("SELECT DEVICE_CODE,STOCK_BARCODE FROM IO_CONTROL_APPLY WHERE APPLY_TASK_STATUS<2 and DEVICE_CODE='{0}' and (STOCK_BARCODE = '{1}')", devbind, appbarArray[i].ToString())).Tables[0].DefaultView; + // if (dvbc.Count > 0) + // { + // ifexit = true; + // } + // dvbc = dboMan.ExceSQL(string.Format("select CONTROL_ID from IO_CONTROL where STOCK_BARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView; + // if (dvbc.Count > 0) + // { + // ifexit = true; + // } + // dvbc = dbo.ExceSQL(string.Format("select fid from T_Manage_Task where FPALLETBARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView; + // if (dvbc.Count > 0) + // { + // ifexit = true; + // } - } + // } - if (ifexit == true) - { - RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:条码" + appbarArray[i].ToString() + "对应的管理任务已经存在!"); - OnRefreshMonitor(rmea); - } - } - if (devbinds.ToString().Length > 1) - { + // if (ifexit == true) + // { + // RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:条码" + appbarArray[i].ToString() + "对应的管理任务已经存在!"); + // OnRefreshMonitor(rmea); + // } + //} + //if (devbinds.ToString().Length > 1) + //{ - devbinds = new StringBuilder(devbinds.ToString().Substring(1)); - parameter = new StringBuilder(parameter.ToString().Substring(1)); - barcode.Clear();//记录堆垛机最大叉的箱条码 - barcode.Append(appbarArray[BarcodeForkAmount - 1].ToString()); - string dtime = DateTime.Now.ToString("u"); - dtime = dtime.Substring(0, dtime.Length - 1); - int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID - object[] ob = new object[8] { apptype, devbinds.ToString(), parameter.ToString(), 0, dtime, "", warehouse.ToString(), appid }; - try - { - dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({7},{0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob)); - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + parameter.ToString().ToUpper());//20140218 - sql.Remove(0, sql.Length); - sql.Append("UPDATE T_Base_PLC_Ask SET F_FirstProject = '").Append(parameter.ToString()).Append(" WHERE F_DeviceIndex = ").Append(devidx); - dbo.ExecuteSql(sql.ToString()); - } - catch (Exception ex) - { - RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message); - OnRefreshMonitor(rmea); - continue;//20140218 + // devbinds = new StringBuilder(devbinds.ToString().Substring(1)); + // parameter = new StringBuilder(parameter.ToString().Substring(1)); + // barcode.Clear();//记录堆垛机最大叉的箱条码 + // barcode.Append(appbarArray[BarcodeForkAmount - 1].ToString()); + // string dtime = DateTime.Now.ToString("u"); + // dtime = dtime.Substring(0, dtime.Length - 1); + // int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID + // object[] ob = new object[8] { apptype, devbinds.ToString(), parameter.ToString(), 0, dtime, "", warehouse.ToString(), appid }; + // try + // { + // dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({7},{0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + parameter.ToString().ToUpper());//20140218 + // sql.Remove(0, sql.Length); + // sql.Append("UPDATE T_Base_PLC_Ask SET F_FirstProject = '").Append(parameter.ToString()).Append(" WHERE F_DeviceIndex = ").Append(devidx); + // dbo.ExecuteSql(sql.ToString()); + // } + // catch (Exception ex) + // { + // RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message); + // OnRefreshMonitor(rmea); + // continue;//20140218 - } + // } - } + //} - #endregion + //#endregion break; case "16": @@ -7803,107 +7803,107 @@ namespace WcfControlMonitorLib #region 检尺 case 37: - if (devicestates[tempdb2addr + 0] != 1) continue; - dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_Time, F_PalletBarcodeLength,F_PalletBarcodeReservedLength,F_BarcodeReservedLength,F_WareHouse,F_ManageAskkind,F_BarcodeForkAmount,F_BarcodeLength,F_BindingDevice,F_Askkind,F_Remark,F_TaskIndex from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", devidx)).Tables[0].DefaultView; //20130510F_ManageAskkind - if (dvsp.Count > 0) - { - - StringBuilder warehouse = new StringBuilder(dvsp[0]["F_WareHouse"].ToString()); - int dcode = Convert.ToInt32(dvsp[0]["F_BindingDevice"]); - int apptype = Convert.ToInt32(dvsp[0]["F_ManageAskkind"]); - int sb = Convert.ToInt32(dvsp[0]["F_remark"]); - int BoxQuality = devicestates[tempdb2addr + 1]; - - DateTime appdt = new DateTime(); - if (dvsp[0]["F_Time"] == DBNull.Value) - { - appdt = DateTime.Now.AddSeconds(-10); - } - else - { - DateTime.TryParse(dvsp[0]["F_Time"].ToString(), out appdt); + //if (devicestates[tempdb2addr + 0] != 1) continue; + //dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_Time, F_PalletBarcodeLength,F_PalletBarcodeReservedLength,F_BarcodeReservedLength,F_WareHouse,F_ManageAskkind,F_BarcodeForkAmount,F_BarcodeLength,F_BindingDevice,F_Askkind,F_Remark,F_TaskIndex from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", devidx)).Tables[0].DefaultView; //20130510F_ManageAskkind + //if (dvsp.Count > 0) + //{ - } + // StringBuilder warehouse = new StringBuilder(dvsp[0]["F_WareHouse"].ToString()); + // int dcode = Convert.ToInt32(dvsp[0]["F_BindingDevice"]); + // int apptype = Convert.ToInt32(dvsp[0]["F_ManageAskkind"]); + // int sb = Convert.ToInt32(dvsp[0]["F_remark"]); + // int BoxQuality = devicestates[tempdb2addr + 1]; - if (dvsp[0]["F_TaskIndex"] != DBNull.Value) - { - if ((appdt.AddSeconds(5) > DateTime.Now) && (dvsp[0]["F_TaskIndex"].ToString() == BoxQuality.ToString())) - { - dbo.ExecuteSql(string.Format("UPDATE T_Base_PLC_Ask SET F_TaskIndex = '{1}',F_Time='{2}' WHERE (F_DeviceIndex = {0}) ", devidx, BoxQuality, DateTime.Now)); - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "PLC重复上报检尺:", devidx.ToString(), ",检尺:" + devidx + ",高度:" + BoxQuality.ToString().ToUpper()); - break; - } + // DateTime appdt = new DateTime(); + // if (dvsp[0]["F_Time"] == DBNull.Value) + // { + // appdt = DateTime.Now.AddSeconds(-10); + // } + // else + // { + // DateTime.TryParse(dvsp[0]["F_Time"].ToString(), out appdt); - } + // } - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "检尺上报", devidx.ToString(), "读标志1**:" + BoxQuality.ToString()); + // if (dvsp[0]["F_TaskIndex"] != DBNull.Value) + // { + // if ((appdt.AddSeconds(5) > DateTime.Now) && (dvsp[0]["F_TaskIndex"].ToString() == BoxQuality.ToString())) + // { + // dbo.ExecuteSql(string.Format("UPDATE T_Base_PLC_Ask SET F_TaskIndex = '{1}',F_Time='{2}' WHERE (F_DeviceIndex = {0}) ", devidx, BoxQuality, DateTime.Now)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "PLC重复上报检尺:", devidx.ToString(), ",检尺:" + devidx + ",高度:" + BoxQuality.ToString().ToUpper()); + // break; + // } - StringBuilder dtime = new StringBuilder(DateTime.Now.ToString("u")); - dtime.Remove(dtime.Length - 1, 1); - barcode.Clear(); - dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_BindingDevice from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", dcode)).Tables[0].DefaultView; //20130510F_ManageAskkind - if (dvsp.Count > 0) - { + // } - barcode.Append(dvsp[0]["F_BarCode"]); - } + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "检尺上报", devidx.ToString(), "读标志1**:" + BoxQuality.ToString()); - string jic = string.Empty; - switch (BoxQuality) - { - case 1: - jic = "Low"; - break; - case 2: - jic = "Height%"; - break; + // StringBuilder dtime = new StringBuilder(DateTime.Now.ToString("u")); + // dtime.Remove(dtime.Length - 1, 1); + // barcode.Clear(); + // dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_BindingDevice from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", dcode)).Tables[0].DefaultView; //20130510F_ManageAskkind + // if (dvsp.Count > 0) + // { - case 3: - jic = "Height"; - break; - default: - jic = BoxQuality.ToString(); - break; + // barcode.Append(dvsp[0]["F_BarCode"]); + // } - } - //int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID - object[] ob = new object[8] { apptype, sb, barcode, 0, dtime, "", warehouse.ToString(), jic }; - if (CStaticClass.StopTestLane == true) - { - if ((!WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) || ((WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) && WcfControlMonitorLib.CStaticClass.StopTest[18001] == true)) - { - try - { + // string jic = string.Empty; + // switch (BoxQuality) + // { + // case 1: + // jic = "Low"; + // break; + // case 2: + // jic = "Height%"; + // break; + + // case 3: + // jic = "Height"; + // break; + // default: + // jic = BoxQuality.ToString(); + // break; - dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE,CONTROL_APPLY_PARAMETER)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}','{7}')", ob)); - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218 - } - catch (Exception ex) - { - RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message); - OnRefreshMonitor(rmea); - continue;//20140218 - } - } - } - else - { - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "调度系统测试:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218 + // } + // //int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID + // object[] ob = new object[8] { apptype, sb, barcode, 0, dtime, "", warehouse.ToString(), jic }; + // if (CStaticClass.StopTestLane == true) + // { + // if ((!WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) || ((WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) && WcfControlMonitorLib.CStaticClass.StopTest[18001] == true)) + // { + // try + // { + + // dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE,CONTROL_APPLY_PARAMETER)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}','{7}')", ob)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218 + // } + // catch (Exception ex) + // { + // RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message); + // OnRefreshMonitor(rmea); + // continue;//20140218 + // } + // } + // } + // else + // { + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "调度系统测试:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218 - } - witemnames[0].Clear(); - witemnames[0].Append(Model.CGeneralFunction.DBGet).Append(".").Append(Convert.ToString(devinfo.Dbw2Address + 0)).Append(",b");//20130510 - wv[0].Clear(); - wv[0].Append("2"); - sdo = CommModeCreate.CreateSendDeviceOrder(devidx); - sdo.WriteDBData(witemnames, wv, devinfo.S7Connection); + // } + // witemnames[0].Clear(); + // witemnames[0].Append(Model.CGeneralFunction.DBGet).Append(".").Append(Convert.ToString(devinfo.Dbw2Address + 0)).Append(",b");//20130510 + // wv[0].Clear(); + // wv[0].Append("2"); + // sdo = CommModeCreate.CreateSendDeviceOrder(devidx); + // sdo.WriteDBData(witemnames, wv, devinfo.S7Connection); - CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "写检尺应答", devidx.ToString(), "写标志2**检尺:" + BoxQuality.ToString()); - ob = new object[4] { devidx, BoxQuality.ToString(), DateTime.Now, barcode }; - dbo.ExecuteSql(string.Format("UPDATE T_Base_PLC_Ask SET F_BarCode='{3}',F_Time='{2}', F_TaskIndex ={1} WHERE (F_DeviceIndex = {0}) ", ob)); + // CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "写检尺应答", devidx.ToString(), "写标志2**检尺:" + BoxQuality.ToString()); + // ob = new object[4] { devidx, BoxQuality.ToString(), DateTime.Now, barcode }; + // dbo.ExecuteSql(string.Format("UPDATE T_Base_PLC_Ask SET F_BarCode='{3}',F_Time='{2}', F_TaskIndex ={1} WHERE (F_DeviceIndex = {0}) ", ob)); - } - break; + //} + //break; #endregion #region 每楼层报警点