|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|