diff --git a/Aucma.Core.ProductOffLine/Business/MvCodeHelper.cs b/Aucma.Core.ProductOffLine/Business/MvCodeHelper.cs index b87e5eef..05c13524 100644 --- a/Aucma.Core.ProductOffLine/Business/MvCodeHelper.cs +++ b/Aucma.Core.ProductOffLine/Business/MvCodeHelper.cs @@ -336,6 +336,7 @@ namespace Aucma.Core.ProductOffLine.Business break; } } while (false); + Thread.Sleep(1000); Shell(); //if (MvCodeReader.MV_CODEREADER_OK != nRet) //{ @@ -513,6 +514,7 @@ namespace Aucma.Core.ProductOffLine.Business Console.WriteLine("Destroy device failed:{0:x8}", nRet); } } + Thread.Sleep(1000); Liner(); } diff --git a/Aucma.Core.ProductOffLine/Business/offLineBusiness.cs b/Aucma.Core.ProductOffLine/Business/offLineBusiness.cs index bc1d4965..f46c5e41 100644 --- a/Aucma.Core.ProductOffLine/Business/offLineBusiness.cs +++ b/Aucma.Core.ProductOffLine/Business/offLineBusiness.cs @@ -124,19 +124,22 @@ namespace Aucma.Core.ProductOffLine.Business public void test() { - + //Task.Run(() => //{ - + // Thread.Sleep(5000); - - + // OffLineInfo info11 = new OffLineInfo(); + // info11.ProductSNCode = "test111"; + // int flag = _offLineInfoServices.AddAsync(info11).Result; + //}); // private static readonly log4net.ILog log = LogManager.GetLogger(typeof(OffLineBusiness)); // string result = _productOffLineServices.QueryChecked("1520870000099E2V0004"); // string result = _productOffLineServices.QueryChecked("1530080CD0098E1V1714"); - // Console.WriteLine(result); + // Console.WriteLine(result);System.AggregateException:“One or more errors occurred. (ORA-01653: 表 C##AUCMA_SCADA.PRODUCT_OFFLINE 无法通过 8 (在表空间 AUCMA_SCADA 中) 扩展)” + // string strSave = _productOffLineServices.SaveBarcodeInfo("1520870000099E2V0004", "ILS_SORT", result.Replace("0000",""), 1); // LogHelper.Info("成品码:1520870000099E2V0004"+strSave); // string tt = "Y@1104@16160030000000910780@000010034895@@ @000000@000000009000004899@BCD-160C,家电下乡@@BCD-160C@皓月白-家电下乡@161601300@160@1-00版@家电下乡产品@默认@2010-09-01"; @@ -362,6 +365,7 @@ namespace Aucma.Core.ProductOffLine.Business int flag = _offLineInfoServices.AddAsync(info11).Result; if (flag < 0) { + log.Info(TempOffLineInfo.ProductSNCode+"插入下线记录失败"); TempOffLineInfo.MsgInfo = TempOffLineInfo.MsgInfo + "插入下线记录失败"; TempOffLineInfo.MsgAlarmFlag = true; //界面刷新 @@ -377,6 +381,7 @@ namespace Aucma.Core.ProductOffLine.Business BaseOrderInfo order = _baseOrderInfoServices.FirstAsync(x => x.OrderCode == TempOffLineInfo.ProductOrderNo).Result; if (order == null) { + log.Info("条码:"+TempOffLineInfo.ProductBarNo+" 订单号:"+TempOffLineInfo.ProductOrderNo+" 查询mes订单失败"); TempOffLineInfo.MsgInfo = TempOffLineInfo.MsgInfo + "查询mes订单失败"; TempOffLineInfo.MsgAlarmFlag = true; //界面刷新 @@ -393,6 +398,7 @@ namespace Aucma.Core.ProductOffLine.Business bool uploadOrder = _baseOrderInfoServices.UpdateAsync(order).Result; if(!uploadOrder) { + log.Info("条码:" + TempOffLineInfo.ProductBarNo + " 订单号:" + TempOffLineInfo.ProductOrderNo + " 更新mes订单完成数失败"); TempOffLineInfo.MsgInfo = TempOffLineInfo.MsgInfo + "更新mes订单完成数失败"; TempOffLineInfo.MsgAlarmFlag = true; //界面刷新 @@ -704,14 +710,15 @@ namespace Aucma.Core.ProductOffLine.Business } else { - log.Info(TempOffLineInfo.ProductSNCode + "条码重复,本地不存在,已插入,放行"); + log.Info(TempOffLineInfo.ProductSNCode + "条码重复,本地不存在"); OffLineInfo info11 = MapperTwo(TempOffLineInfo); // 产线 info11.ProductLineCode = "CX_02"; info11.ProductOrderNo = "0000" + info11.ProductOrderNo; info11.SaveRetuenInfo = TempOffLineInfo.MsgInfo; info11.LoginTeam = appConfig.LoginTeam; - _offLineInfoServices.AddAsync(info11); + int result = _offLineInfoServices.AddAsync(info11).Result; + Console.WriteLine("条码重复,本地不存在,插入结果:"+result); return true; } }