|
|
@ -55,6 +55,7 @@ namespace Aucma.Core.ProductOffLine.Business
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
// public OffLineBusiness(){}
|
|
|
|
// public OffLineBusiness(){}
|
|
|
|
#region 变量定义
|
|
|
|
#region 变量定义
|
|
|
|
|
|
|
|
private static string globalOrderNo = "";
|
|
|
|
|
|
|
|
|
|
|
|
private static List<ScannerModel> allScanners = Appsettings.app<ScannerModel>("ScannerServer").ToList();
|
|
|
|
private static List<ScannerModel> allScanners = Appsettings.app<ScannerModel>("ScannerServer").ToList();
|
|
|
|
// 内胆扫码器ip
|
|
|
|
// 内胆扫码器ip
|
|
|
@ -669,6 +670,8 @@ namespace Aucma.Core.ProductOffLine.Business
|
|
|
|
TempOffLineInfo.MsgInfo = "获取信息成功" + BarCode + " 返回值:" + FArrayList[0].ToUpper(); // 提示信息*7
|
|
|
|
TempOffLineInfo.MsgInfo = "获取信息成功" + BarCode + " 返回值:" + FArrayList[0].ToUpper(); // 提示信息*7
|
|
|
|
TempOffLineInfo.ProductFactoryCode = FArrayList[1];
|
|
|
|
TempOffLineInfo.ProductFactoryCode = FArrayList[1];
|
|
|
|
TempOffLineInfo.ProductSNCode = FArrayList[2];
|
|
|
|
TempOffLineInfo.ProductSNCode = FArrayList[2];
|
|
|
|
|
|
|
|
//记录原始订单号,后续上传接口使用
|
|
|
|
|
|
|
|
globalOrderNo = FArrayList[3];
|
|
|
|
TempOffLineInfo.ProductOrderNo = DBToString(FArrayList[3]).Replace("0000", ""); // 订单编号*4
|
|
|
|
TempOffLineInfo.ProductOrderNo = DBToString(FArrayList[3]).Replace("0000", ""); // 订单编号*4
|
|
|
|
TempOffLineInfo.ProductSaleNo = DBToString(FArrayList[4]);
|
|
|
|
TempOffLineInfo.ProductSaleNo = DBToString(FArrayList[4]);
|
|
|
|
TempOffLineInfo.ProductSaleLineNo = DBToString(FArrayList[5]);
|
|
|
|
TempOffLineInfo.ProductSaleLineNo = DBToString(FArrayList[5]);
|
|
|
@ -826,7 +829,7 @@ namespace Aucma.Core.ProductOffLine.Business
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 条码系统保存接口
|
|
|
|
// 条码系统保存接口
|
|
|
|
string strSave = _productOffLineServices.SaveBarcodeInfo(TempOffLineInfo.ProductSNCode, appConfig.BarCodeAccount, TempOffLineInfo.ProductOrderNo, orderType);
|
|
|
|
string strSave = _productOffLineServices.SaveBarcodeInfo(TempOffLineInfo.ProductSNCode, appConfig.BarCodeAccount, globalOrderNo, orderType);
|
|
|
|
// string strSave = "Y";
|
|
|
|
// string strSave = "Y";
|
|
|
|
if (!string.IsNullOrEmpty(strSave))
|
|
|
|
if (!string.IsNullOrEmpty(strSave))
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -932,6 +935,7 @@ namespace Aucma.Core.ProductOffLine.Business
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.Info(TempOffLineInfo.ProductSNCode + "条码重复上传,plc应答字为2,已经下传过不允许再次放行");
|
|
|
|
log.Info(TempOffLineInfo.ProductSNCode + "条码重复上传,plc应答字为2,已经下传过不允许再次放行");
|
|
|
|
|
|
|
|
TempOffLineInfo.MsgInfo = TempOffLineInfo.ProductSNCode + "条码重复上传,plc应答字为2,已经下传过不允许再次放行";
|
|
|
|
TempOffLineInfo.MsgAlarmFlag = true;
|
|
|
|
TempOffLineInfo.MsgAlarmFlag = true;
|
|
|
|
|
|
|
|
|
|
|
|
TempOffLineInfo.MsgInfo = "条码重复,plc应答字2,禁止重复放行,上传时间:" + offLineInfo.ProductScanTime;
|
|
|
|
TempOffLineInfo.MsgInfo = "条码重复,plc应答字2,禁止重复放行,上传时间:" + offLineInfo.ProductScanTime;
|
|
|
|