|
@@ -397,6 +397,8 @@ namespace CarMeterSystem
|
|
|
private int iCountPark = 0;
|
|
private int iCountPark = 0;
|
|
|
private string editCarNo = "";
|
|
private string editCarNo = "";
|
|
|
|
|
|
|
|
|
|
+ private bool isCarSource = false;
|
|
|
|
|
+
|
|
|
private bool isResFlag = true;
|
|
private bool isResFlag = true;
|
|
|
private string RFIDCarNo = "";
|
|
private string RFIDCarNo = "";
|
|
|
private string isWriteRFID = AppConfigCache.isWriteRFID;
|
|
private string isWriteRFID = AppConfigCache.isWriteRFID;
|
|
@@ -467,6 +469,7 @@ namespace CarMeterSystem
|
|
|
//这里每隔0.5秒执行一次
|
|
//这里每隔0.5秒执行一次
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
|
|
|
+ PbCache.carNoSource = 1;
|
|
|
if (e.carno == "nown")
|
|
if (e.carno == "nown")
|
|
|
{
|
|
{
|
|
|
e.carno = "";
|
|
e.carno = "";
|
|
@@ -631,7 +634,7 @@ namespace CarMeterSystem
|
|
|
if (e.weight > 500)
|
|
if (e.weight > 500)
|
|
|
{
|
|
{
|
|
|
isResFlag = true;
|
|
isResFlag = true;
|
|
|
-
|
|
|
|
|
|
|
+ isCarSource = true;
|
|
|
if (PbCache.dtStartTime == null)
|
|
if (PbCache.dtStartTime == null)
|
|
|
PbCache.dtStartTime = DateTime.Now;
|
|
PbCache.dtStartTime = DateTime.Now;
|
|
|
isLedWrite = true;
|
|
isLedWrite = true;
|
|
@@ -797,6 +800,10 @@ namespace CarMeterSystem
|
|
|
{ }
|
|
{ }
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
|
|
+ if (PbCache.carNoSource == 1)
|
|
|
|
|
+ {
|
|
|
|
|
+ PbCache.carNoSource = 2;
|
|
|
|
|
+ }
|
|
|
mwUpdate.rfidCar = rmTRFIDEventData.Data[0].text;
|
|
mwUpdate.rfidCar = rmTRFIDEventData.Data[0].text;
|
|
|
sCarNo = rmTRFIDEventData.Data[0].text;
|
|
sCarNo = rmTRFIDEventData.Data[0].text;
|
|
|
RFIDCarNo = rmTRFIDEventData.Data[0].text;
|
|
RFIDCarNo = rmTRFIDEventData.Data[0].text;
|
|
@@ -807,6 +814,7 @@ namespace CarMeterSystem
|
|
|
#region 计量员修改的车号信息
|
|
#region 计量员修改的车号信息
|
|
|
if (PbCache.monitor != null && !string.IsNullOrEmpty(PbCache.monitor.setCar))
|
|
if (PbCache.monitor != null && !string.IsNullOrEmpty(PbCache.monitor.setCar))
|
|
|
{
|
|
{
|
|
|
|
|
+ PbCache.carNoSource = 4;
|
|
|
sCarNo = PbCache.monitor.setCar;
|
|
sCarNo = PbCache.monitor.setCar;
|
|
|
bEditCar = true;
|
|
bEditCar = true;
|
|
|
flagCarMonit = true;
|
|
flagCarMonit = true;
|
|
@@ -961,6 +969,19 @@ namespace CarMeterSystem
|
|
|
RFIDCarNo = "";
|
|
RFIDCarNo = "";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //车号来源记录
|
|
|
|
|
+ if (isCarSource)
|
|
|
|
|
+ {
|
|
|
|
|
+ meterWorkScheduledHelp1.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
|
|
+ meterWorkScheduledHelp1.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
|
|
+ meterWorkScheduledHelp1.carNo = string.IsNullOrEmpty(PbCache.collect.carno) ? PbCache.resultCarNo : PbCache.collect.carno;
|
|
|
|
|
+ meterWorkScheduledHelp1.helpContent = PbCache.carNoSource.ToString();
|
|
|
|
|
+ meterWorkScheduledHelp1.warmType = "8";
|
|
|
|
|
+ meterWorkScheduledHelp1.warmTypeName = "车号来源记录";
|
|
|
|
|
+ meterWorkScheduledHelpService.add(meterWorkScheduledHelp1);
|
|
|
|
|
+ isCarSource = false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
PbCache.isOvertimeAlarm = false; //是否超时报警
|
|
PbCache.isOvertimeAlarm = false; //是否超时报警
|
|
|
PbCache.strCode = "";
|
|
PbCache.strCode = "";
|
|
|
PbCache.strState = "";
|
|
PbCache.strState = "";
|
|
@@ -1306,6 +1327,10 @@ namespace CarMeterSystem
|
|
|
{
|
|
{
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
|
|
|
+ if (PbCache.carNoSource == 1 || PbCache.carNoSource == 2)
|
|
|
|
|
+ {
|
|
|
|
|
+ PbCache.carNoSource = 3;
|
|
|
|
|
+ }
|
|
|
codeFlag = true;
|
|
codeFlag = true;
|
|
|
string token = httpRequest.GetToken();
|
|
string token = httpRequest.GetToken();
|
|
|
string carNo = httpRequest.getCarNo(strCode, token);
|
|
string carNo = httpRequest.getCarNo(strCode, token);
|
|
@@ -1320,7 +1345,10 @@ namespace CarMeterSystem
|
|
|
|
|
|
|
|
private void DecodeQRCode(string strCode)
|
|
private void DecodeQRCode(string strCode)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ if (PbCache.carNoSource == 1 || PbCache.carNoSource == 2)
|
|
|
|
|
+ {
|
|
|
|
|
+ PbCache.carNoSource = 3;
|
|
|
|
|
+ }
|
|
|
codeFlag = true;
|
|
codeFlag = true;
|
|
|
//frmOneYardToEnd frmOneYardToEnd = new frmOneYardToEnd();
|
|
//frmOneYardToEnd frmOneYardToEnd = new frmOneYardToEnd();
|
|
|
Hashtable hashTable = new Hashtable();
|
|
Hashtable hashTable = new Hashtable();
|