|
|
@@ -7,6 +7,7 @@ using MeterModelLibrary;
|
|
|
using MeterModuleLibrary.uc;
|
|
|
using MeterPlugInLibrary;
|
|
|
using System;
|
|
|
+using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Data;
|
|
|
using System.Diagnostics;
|
|
|
@@ -331,9 +332,28 @@ namespace CarMeterSystem
|
|
|
private string editCarNo = "";
|
|
|
|
|
|
private bool isResFlag = true;
|
|
|
+ private string RFIDCarNo = "";
|
|
|
+ private string isWriteRFID = AppConfigCache.isWriteRFID;
|
|
|
|
|
|
private int num = 0;
|
|
|
-
|
|
|
+ //EventData实例化
|
|
|
+ RESTfulResult<string> rmsEventDataLastTime = new RESTfulResult<string>();
|
|
|
+ RESTfulResult<List<MeterWorkMonitor>> rmUpdateEventDataMonitor = new RESTfulResult<List<MeterWorkMonitor>>();
|
|
|
+ MeterWorkMonitor updateEventDataMonitor = new MeterWorkMonitor();
|
|
|
+ MeterMonitorWeight meterMonitorWeightEventData1 = new MeterMonitorWeight();
|
|
|
+ MeterMonitorWeight meterMonitorWeightEventData2 = new MeterMonitorWeight();
|
|
|
+ MeterWorkMonitor mwUpdate = new MeterWorkMonitor();
|
|
|
+ PbModelDbService<List<PbModelDb>> pbpRFIDEventData = new PbModelDbService<List<PbModelDb>>();
|
|
|
+ RESTfulResult<List<PbModelDb>> rmTRFIDEventData = new RESTfulResult<List<PbModelDb>>();
|
|
|
+ RESTfulResult<string> rmsmwUpdateEventData = new RESTfulResult<string>();
|
|
|
+ MeterWorkScheduledHelp meterWorkScheduledHelp1 = new MeterWorkScheduledHelp();
|
|
|
+ MeterWorkScheduledHelp meterWorkScheduledHelpRFID = new MeterWorkScheduledHelp();
|
|
|
+ RESTfulResult<string> rmsdoUpdateWfEventData = new RESTfulResult<string>();
|
|
|
+ RESTfulResult<string> rmssEventData = new RESTfulResult<string>();
|
|
|
+ MeterWorkMonitor meterWorkMonitorEventDataI = new MeterWorkMonitor();
|
|
|
+ MeterWorkCarActualFirstService mwcfs = new MeterWorkCarActualFirstService();
|
|
|
+ RESTfulResult<string> rmsSweepCodeClass = new RESTfulResult<string>();
|
|
|
+ frmOneYardToEnd frmOneYardToEnd = new frmOneYardToEnd();
|
|
|
/// <summary>
|
|
|
/// 数据采集
|
|
|
/// </summary>
|
|
|
@@ -346,6 +366,7 @@ namespace CarMeterSystem
|
|
|
timer1.Enabled = true;
|
|
|
l.WriteLog(32, "定时器重启(timer1_Tick:frmMain),车号:" + PbCache.resultCarNo + "||" + (PbCache.collect == null ? "" : PbCache.collect.carno));
|
|
|
}
|
|
|
+ #region
|
|
|
//num++;
|
|
|
|
|
|
//e.carno = "湘G88888";
|
|
|
@@ -374,7 +395,7 @@ namespace CarMeterSystem
|
|
|
//{
|
|
|
// e.weight = 400;
|
|
|
//}
|
|
|
-
|
|
|
+ #endregion
|
|
|
|
|
|
|
|
|
//这里每隔0.5秒执行一次
|
|
|
@@ -412,10 +433,31 @@ namespace CarMeterSystem
|
|
|
// PbCache.strCode = sweepCodeClass.StrCode;
|
|
|
// firstCode = PbCache.strCode;
|
|
|
//}
|
|
|
- l.WriteLog(12, "测试扫码值" + PbCache.strCode);
|
|
|
- PbCache.collect.carno = sweepCodeClass.StrCode;
|
|
|
- PbCache.strCode = sweepCodeClass.StrCode;
|
|
|
codeFlag = true;
|
|
|
+ Hashtable hashTable = new Hashtable();
|
|
|
+ hashTable.Add("message", sweepCodeClass.StrCode);
|
|
|
+ rmsSweepCodeClass = mwcfs.DecryptionForWfTest(hashTable);
|
|
|
+ if (rmsSweepCodeClass.Code == "0")
|
|
|
+ {
|
|
|
+ PbCache.collect.carno = rmsSweepCodeClass.Data;
|
|
|
+ PbCache.strCode = rmsSweepCodeClass.Data;
|
|
|
+ }
|
|
|
+ if (rmsSweepCodeClass.Code == "1")
|
|
|
+ {
|
|
|
+ vicPlayClass.GetVoicePlay("车号二维码已过期", PbCache.collect.carno);
|
|
|
+ frmOneYardToEnd.setMsgInfo("车号二维码已过期");
|
|
|
+ }
|
|
|
+ if (rmsSweepCodeClass.Code == "2")
|
|
|
+ {
|
|
|
+ vicPlayClass.GetVoicePlay("不是有效车号二维码", PbCache.collect.carno);
|
|
|
+ frmOneYardToEnd.setMsgInfo("不是有效车号二维码");
|
|
|
+ }
|
|
|
+ if (rmsSweepCodeClass.Code == "9")
|
|
|
+ {
|
|
|
+ vicPlayClass.GetVoicePlay("不是有效车号二维码", PbCache.collect.carno);
|
|
|
+ frmOneYardToEnd.setMsgInfo("不是有效车号二维码");
|
|
|
+ }
|
|
|
+ l.WriteLog(12, "测试扫码值" + PbCache.strCode);
|
|
|
}
|
|
|
|
|
|
#endregion 扫码信息
|
|
|
@@ -455,10 +497,10 @@ namespace CarMeterSystem
|
|
|
if (iCount % 20 == 0)
|
|
|
{
|
|
|
//更新在线时间
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWfBySpotNo(new MeterWorkMonitor { pointNo = PbCache.sportInfo.baseSpotNo});
|
|
|
- if (!rms.Succeed)
|
|
|
+ rmsEventDataLastTime = meterWorkMonitor.doUpdateWfBySpotNo(new MeterWorkMonitor { pointNo = PbCache.sportInfo.baseSpotNo});
|
|
|
+ if (!rmsEventDataLastTime.Succeed)
|
|
|
{
|
|
|
- l.WriteLog(0, "frmMain.EventData异常:写入时间异常,原因:" + rms.ResultMessage);
|
|
|
+ l.WriteLog(0, "frmMain.EventData异常:写入时间异常,原因:" + rmsEventDataLastTime.ResultMessage);
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -527,26 +569,28 @@ namespace CarMeterSystem
|
|
|
if (iCount % 2 == 0)
|
|
|
{
|
|
|
//调用该方法时已赋值
|
|
|
- RESTfulResult<List<MeterWorkMonitor>> rm = meterWorkMonitor.doQueryOneWf(new MeterWorkMonitor { validFlag = "1", pointNo = PbCache.sportInfo.baseSpotNo });
|
|
|
- if (!rm.Succeed)
|
|
|
+ updateEventDataMonitor.validFlag = "1";
|
|
|
+ updateEventDataMonitor.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ rmUpdateEventDataMonitor = meterWorkMonitor.doQueryOneWf(updateEventDataMonitor);
|
|
|
+ if (!rmUpdateEventDataMonitor.Succeed)
|
|
|
{
|
|
|
- l.WriteLog(0, "frmMain.EventData异常419:" + rm.ResultMessage);
|
|
|
+ l.WriteLog(0, "frmMain.EventData异常419:" + rmUpdateEventDataMonitor.ResultMessage);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (rm.Data != null && rm.Data.Count > 0)
|
|
|
+ if (rmUpdateEventDataMonitor.Data != null && rmUpdateEventDataMonitor.Data.Count > 0)
|
|
|
{
|
|
|
- PbCache.monitor = rm.Data[0];
|
|
|
+ PbCache.monitor = rmUpdateEventDataMonitor.Data[0];
|
|
|
|
|
|
if (string.IsNullOrEmpty(PbCache.collect_no))
|
|
|
{
|
|
|
- PbCache.collect_no = rm.Data[0].collectionCode;
|
|
|
+ PbCache.collect_no = rmUpdateEventDataMonitor.Data[0].collectionCode;
|
|
|
}
|
|
|
|
|
|
- if (ledTxt != rm.Data[0].ledWriter && rm.Data[0].ledWriter != "")
|
|
|
+ if (ledTxt != rmUpdateEventDataMonitor.Data[0].ledWriter && rmUpdateEventDataMonitor.Data[0].ledWriter != "")
|
|
|
{
|
|
|
//调用LED信息写入******************************
|
|
|
- ledTxt = rm.Data[0].ledWriter;
|
|
|
+ ledTxt = rmUpdateEventDataMonitor.Data[0].ledWriter;
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(ledTxt))
|
|
|
@@ -599,29 +643,24 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
preWgt = e.weight;
|
|
|
sPreNo = PbCache.sportInfo.baseSpotNo + DateTime.Now.ToString("yyyyMMddHHmmssfff");
|
|
|
-
|
|
|
- monitorWeightService.doAddWf(new MeterMonitorWeight
|
|
|
- {
|
|
|
- weightNo = sPreNo,
|
|
|
- baseSpotNo = PbCache.sportInfo.baseSpotNo,
|
|
|
- baseSpotName = PbCache.sportInfo.baseSpotName,
|
|
|
- collectWeight = e.weight + "",
|
|
|
- collectStartTime = PbCache.dtStartTime.Value,
|
|
|
- collectEndTime = DateTime.Now,
|
|
|
- spotTypeNo = "001002001",
|
|
|
- spotTypeName = "汽车衡",
|
|
|
- actualFirstNo = PbCache.actualFirstNo
|
|
|
- });
|
|
|
+ meterMonitorWeightEventData1.weightNo = sPreNo;
|
|
|
+ meterMonitorWeightEventData1.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ meterMonitorWeightEventData1.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
+ meterMonitorWeightEventData1.collectWeight = e.weight + "";
|
|
|
+ meterMonitorWeightEventData1.collectStartTime = PbCache.dtStartTime.Value;
|
|
|
+ meterMonitorWeightEventData1.collectEndTime = DateTime.Now;
|
|
|
+ meterMonitorWeightEventData1.spotTypeNo = "001002001";
|
|
|
+ meterMonitorWeightEventData1.spotTypeName = "汽车衡";
|
|
|
+ meterMonitorWeightEventData1.actualFirstNo = PbCache.actualFirstNo;
|
|
|
+ monitorWeightService.doAddWf(meterMonitorWeightEventData1);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(sPreNo))
|
|
|
{
|
|
|
- monitorWeightService.doUpdateWf(new MeterMonitorWeight
|
|
|
- {
|
|
|
- weightNo = sPreNo,
|
|
|
- collectEndTime = DateTime.Now
|
|
|
- });
|
|
|
+ meterMonitorWeightEventData2.weightNo = sPreNo;
|
|
|
+ meterMonitorWeightEventData2.collectEndTime = DateTime.Now;
|
|
|
+ monitorWeightService.doUpdateWf(meterMonitorWeightEventData2);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -630,7 +669,6 @@ namespace CarMeterSystem
|
|
|
|
|
|
#region 停留超时
|
|
|
iHodeTime++;
|
|
|
- MeterWorkMonitor mwUpdate = new MeterWorkMonitor();
|
|
|
mwUpdate.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
mwUpdate.editCar = editCarNo;
|
|
|
|
|
|
@@ -662,14 +700,14 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
string sqls = @"SELECT RFID_ID id,CAR_NO text FROM METER_BASE_RFID_INFO where RFID_CODE = '" + e.RfidNos + "'";
|
|
|
|
|
|
- PbModelDbService<List<PbModelDb>> pbp = new PbModelDbService<List<PbModelDb>>();
|
|
|
- RESTfulResult<List<PbModelDb>> rmT = pbp.executeSqlDataWf(sqls);
|
|
|
- if (rmT.Data == null || rmT.Data.Count == 0)
|
|
|
+ rmTRFIDEventData = pbpRFIDEventData.executeSqlDataWf(sqls);
|
|
|
+ if (rmTRFIDEventData.Data == null || rmTRFIDEventData.Data.Count == 0)
|
|
|
{ }
|
|
|
else
|
|
|
{
|
|
|
- mwUpdate.rfidCar = rmT.Data[0].text;
|
|
|
- sCarNo = rmT.Data[0].text;
|
|
|
+ mwUpdate.rfidCar = rmTRFIDEventData.Data[0].text;
|
|
|
+ sCarNo = rmTRFIDEventData.Data[0].text;
|
|
|
+ RFIDCarNo = rmTRFIDEventData.Data[0].text;
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -700,8 +738,8 @@ namespace CarMeterSystem
|
|
|
mwUpdate.msgInfo = PbCache.ResultMessage;
|
|
|
mwUpdate.weightStatus = PbCache.collect.weightStatus;
|
|
|
//另外初始化一次监控数据
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWf(mwUpdate);
|
|
|
- if (!rms.Succeed)
|
|
|
+ rmsmwUpdateEventData = meterWorkMonitor.doUpdateWf(mwUpdate);
|
|
|
+ if (!rmsmwUpdateEventData.Succeed)
|
|
|
{
|
|
|
l.WriteLog(0, "frmMain.EventData异常583:写入信息异常" + mwUpdate);
|
|
|
}
|
|
|
@@ -770,7 +808,7 @@ namespace CarMeterSystem
|
|
|
MeterWorkMonitor mwUpdate = new MeterWorkMonitor();
|
|
|
mwUpdate.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
mwUpdate.wgt = e.weight;
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWf(mwUpdate);
|
|
|
+ rmsdoUpdateWfEventData = meterWorkMonitor.doUpdateWf(mwUpdate);
|
|
|
}
|
|
|
if (e.weight > 0 && e.weight < 200)
|
|
|
{
|
|
|
@@ -792,7 +830,6 @@ namespace CarMeterSystem
|
|
|
if (isResFlag)
|
|
|
{
|
|
|
isResFlag = false;
|
|
|
- MeterWorkScheduledHelp meterWorkScheduledHelp1 = new MeterWorkScheduledHelp();
|
|
|
meterWorkScheduledHelp1.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
meterWorkScheduledHelp1.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
meterWorkScheduledHelp1.carNo = string.IsNullOrEmpty(PbCache.collect.carno) ? PbCache.resultCarNo : PbCache.collect.carno;
|
|
|
@@ -802,7 +839,18 @@ namespace CarMeterSystem
|
|
|
meterWorkScheduledHelpService.add(meterWorkScheduledHelp1);
|
|
|
l.WriteLog(28, "车号:" + (string.IsNullOrEmpty(PbCache.collect.carno) ? (string.IsNullOrEmpty(PbCache.resultCarNo) ? "未识别" : PbCache.resultCarNo) : PbCache.collect.carno) + ";重量:" + (PbCache.lockWgt == 0 ? PbCache.resultWgt : PbCache.lockWgt + "") + ";提示信息:" + PbCache.resultMsgAll);
|
|
|
}
|
|
|
-
|
|
|
+ //不等于空的时候说明写过一次日志了
|
|
|
+ if (!string.IsNullOrEmpty(RFIDCarNo) && isWriteRFID == "1")
|
|
|
+ {
|
|
|
+ meterWorkScheduledHelp1.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ meterWorkScheduledHelp1.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
+ meterWorkScheduledHelp1.carNo = string.IsNullOrEmpty(PbCache.collect.carno) ? PbCache.resultCarNo : PbCache.collect.carno;
|
|
|
+ meterWorkScheduledHelp1.helpContent = RFIDCarNo;
|
|
|
+ meterWorkScheduledHelp1.warmType = "7";
|
|
|
+ meterWorkScheduledHelp1.warmTypeName = "RFID识别率";
|
|
|
+ meterWorkScheduledHelpService.add(meterWorkScheduledHelp1);
|
|
|
+ RFIDCarNo = "";
|
|
|
+ }
|
|
|
|
|
|
PbCache.isOvertimeAlarm = false; //是否超时报警
|
|
|
PbCache.strCode = "";
|
|
|
@@ -832,39 +880,37 @@ namespace CarMeterSystem
|
|
|
uc.setControlEnable(false);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ meterWorkMonitorEventDataI.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ meterWorkMonitorEventDataI.validWgt = "1";
|
|
|
+ meterWorkMonitorEventDataI.validCarno = "1";
|
|
|
+ meterWorkMonitorEventDataI.validTareTime = "1";
|
|
|
+ meterWorkMonitorEventDataI.validMatTime = "1";
|
|
|
+ meterWorkMonitorEventDataI.validTimeInterval = "1";
|
|
|
+ meterWorkMonitorEventDataI.validParkStatus = "1";
|
|
|
+ meterWorkMonitorEventDataI.validExceedWgt = "1";
|
|
|
+ meterWorkMonitorEventDataI.validPredictionDiff = "1";
|
|
|
+ meterWorkMonitorEventDataI.validLianda = "1";
|
|
|
+ meterWorkMonitorEventDataI.validMatClick = "1";
|
|
|
+ meterWorkMonitorEventDataI.setCar = "";
|
|
|
+ meterWorkMonitorEventDataI.rfidCar = "";
|
|
|
+ meterWorkMonitorEventDataI.photoCar = "";
|
|
|
+ meterWorkMonitorEventDataI.scanCar = "";
|
|
|
+ meterWorkMonitorEventDataI.editCar = "";
|
|
|
+ meterWorkMonitorEventDataI.zeroState = "0";
|
|
|
+ meterWorkMonitorEventDataI.carErr = "0";
|
|
|
+ meterWorkMonitorEventDataI.ferroalloyResult = "0";
|
|
|
+ meterWorkMonitorEventDataI.wgtErr = "0";
|
|
|
+ meterWorkMonitorEventDataI.stopOverTime = "0";
|
|
|
+ meterWorkMonitorEventDataI.msgInfo = "";
|
|
|
+ meterWorkMonitorEventDataI.ledWriter = "";
|
|
|
+ meterWorkMonitorEventDataI.isOverWgt = "";
|
|
|
+ meterWorkMonitorEventDataI.isHelp = "0";
|
|
|
+ meterWorkMonitorEventDataI.wgt = e.weight;
|
|
|
//*
|
|
|
//另外初始化一次监控数据
|
|
|
- RESTfulResult<string> rmss = meterWorkMonitor.doUpdateWf(new MeterWorkMonitor
|
|
|
- {
|
|
|
- pointNo = PbCache.sportInfo.baseSpotNo,
|
|
|
- validWgt = "1",
|
|
|
- validCarno = "1",
|
|
|
- validTareTime = "1",
|
|
|
- validMatTime = "1",
|
|
|
- validTimeInterval = "1",
|
|
|
- validParkStatus = "1",
|
|
|
- validExceedWgt = "1",
|
|
|
- validPredictionDiff = "1",
|
|
|
- validLianda = "1",
|
|
|
- validMatClick = "1",
|
|
|
- setCar = "",
|
|
|
- rfidCar = "",
|
|
|
- photoCar = "",
|
|
|
- scanCar = "",
|
|
|
- editCar = "",
|
|
|
- zeroState = "0",
|
|
|
- carErr = "0",
|
|
|
- ferroalloyResult = "0",
|
|
|
- wgtErr = "0",
|
|
|
- stopOverTime = "0",
|
|
|
- msgInfo = "",
|
|
|
- ledWriter = "",
|
|
|
- isOverWgt = "",
|
|
|
- isHelp = "0",
|
|
|
- wgt = e.weight
|
|
|
- });
|
|
|
- if (!rmss.Succeed)
|
|
|
+ RESTfulResult<string> rmssEventData = meterWorkMonitor.doUpdateWf(meterWorkMonitorEventDataI);
|
|
|
+ if (!rmssEventData.Succeed)
|
|
|
{
|
|
|
l.WriteLog(0, "frmMain.EventData异常754:写入信息异常");
|
|
|
}
|
|
|
@@ -887,6 +933,7 @@ namespace CarMeterSystem
|
|
|
private delegate void ShowBtnTare(bool flag);//定义委托 期限皮重按钮
|
|
|
|
|
|
|
|
|
+ List<LiveData> lldoOperateLive = new List<LiveData>();
|
|
|
/// <summary>
|
|
|
/// 操作Live表的数据:零点报警
|
|
|
/// </summary>
|
|
|
@@ -895,10 +942,10 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
- List<LiveData> ll = MemoClass.getWarnInfo(PbCache.collect_no);
|
|
|
- if (ll != null)
|
|
|
+ lldoOperateLive = MemoClass.getWarnInfo(PbCache.collect_no);
|
|
|
+ if (lldoOperateLive != null)
|
|
|
{
|
|
|
- foreach (LiveData lv in ll)
|
|
|
+ foreach (LiveData lv in lldoOperateLive)
|
|
|
{
|
|
|
switch (lv.Tagname.Replace(PbCache.collect_no, ""))
|
|
|
{
|
|
|
@@ -927,7 +974,9 @@ namespace CarMeterSystem
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ List<LiveData> lldoLive = new List<LiveData>();
|
|
|
+ RESTfulResult<string> rmsdoLive = new RESTfulResult<string>();
|
|
|
+ MeterWorkMonitor mwmdoLive = new MeterWorkMonitor();
|
|
|
/// <summary>
|
|
|
/// 操作Live表的数据:零点报警
|
|
|
/// </summary>
|
|
|
@@ -937,76 +986,75 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
- List<LiveData> ll = MemoClass.getWarnInfo(PbCache.collect_no);
|
|
|
- MeterWorkMonitor mwm = new MeterWorkMonitor();
|
|
|
- mwm.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
- mwm.redGreenLightState = "0";
|
|
|
- if (ll != null)
|
|
|
+ lldoLive = MemoClass.getWarnInfo(PbCache.collect_no);
|
|
|
+ mwmdoLive.pointNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ mwmdoLive.redGreenLightState = "0";
|
|
|
+ if (lldoLive != null)
|
|
|
{
|
|
|
- foreach (LiveData lv in ll)
|
|
|
+ foreach (LiveData lv in lldoLive)
|
|
|
{
|
|
|
switch (lv.Tagname.Replace(PbCache.collect_no, ""))
|
|
|
{
|
|
|
case "PowerStatus":
|
|
|
- mwm.powerState = lv.Value.ToString();
|
|
|
+ mwmdoLive.powerState = lv.Value.ToString();
|
|
|
break;
|
|
|
case "PlcWatchDog":
|
|
|
if (int.Parse(lv.Value.ToString()) >= 0 && int.Parse(lv.Value.ToString()) <= 0)
|
|
|
{
|
|
|
- mwm.plcState = 0.ToString();
|
|
|
+ mwmdoLive.plcState = 0.ToString();
|
|
|
}
|
|
|
break;
|
|
|
case "InfraredWest":
|
|
|
if (lv.Value.ToString() == "2")
|
|
|
{
|
|
|
- mwm.leftInfraredRayState = "0";
|
|
|
+ mwmdoLive.leftInfraredRayState = "0";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- mwm.leftInfraredRayState = lv.Value.ToString();
|
|
|
+ mwmdoLive.leftInfraredRayState = lv.Value.ToString();
|
|
|
}
|
|
|
break;
|
|
|
case "InfraredEast":
|
|
|
if (lv.Value.ToString() == "2")
|
|
|
{
|
|
|
- mwm.rightInfraredRayState = "0";
|
|
|
+ mwmdoLive.rightInfraredRayState = "0";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- mwm.rightInfraredRayState = lv.Value.ToString();
|
|
|
+ mwmdoLive.rightInfraredRayState = lv.Value.ToString();
|
|
|
}
|
|
|
break;
|
|
|
case "AmplifierState":
|
|
|
- mwm.amplifierState = lv.Value.ToString();
|
|
|
+ mwmdoLive.amplifierState = lv.Value.ToString();
|
|
|
break;
|
|
|
case "LampState":
|
|
|
- mwm.lampState = lv.Value.ToString();
|
|
|
+ mwmdoLive.lampState = lv.Value.ToString();
|
|
|
break;
|
|
|
case "InfraredLeft":
|
|
|
if (lv.Value.ToString() == "2")
|
|
|
{
|
|
|
- mwm.frontInfraredRayState = "0";
|
|
|
+ mwmdoLive.frontInfraredRayState = "0";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- mwm.frontInfraredRayState = lv.Value.ToString();
|
|
|
+ mwmdoLive.frontInfraredRayState = lv.Value.ToString();
|
|
|
}
|
|
|
break;
|
|
|
case "InfraredRight":
|
|
|
if (lv.Value.ToString() == "2")
|
|
|
{
|
|
|
- mwm.rearInfraredRayState = "0";
|
|
|
+ mwmdoLive.rearInfraredRayState = "0";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- mwm.rearInfraredRayState = lv.Value.ToString();
|
|
|
+ mwmdoLive.rearInfraredRayState = lv.Value.ToString();
|
|
|
}
|
|
|
break;
|
|
|
case "RfidState":
|
|
|
- mwm.rfidState = lv.Value.ToString();
|
|
|
+ mwmdoLive.rfidState = lv.Value.ToString();
|
|
|
break;
|
|
|
case "ZeroWeightStatus":
|
|
|
- mwm.zeroState = lv.Value.ToString();
|
|
|
+ mwmdoLive.zeroState = lv.Value.ToString();
|
|
|
if (((lv.Value ?? "0") + "").Equals("1"))
|
|
|
{
|
|
|
doInsertZeroAlarm();
|
|
|
@@ -1020,10 +1068,11 @@ namespace CarMeterSystem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWf(mwm);
|
|
|
+ rmsdoLive = meterWorkMonitor.doUpdateWf(mwmdoLive);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ MeterWorkZeroAlarm workZeroAlarmdoInsertZeroAlarm = new MeterWorkZeroAlarm();
|
|
|
+ RESTfulResult<String> rmsworkZeroAlarmdoInsertZeroAlarm = new RESTfulResult<string>();
|
|
|
/// <summary>
|
|
|
/// 新增零点报警的数据
|
|
|
/// </summary>
|
|
|
@@ -1032,23 +1081,22 @@ namespace CarMeterSystem
|
|
|
if (!PbCache.isZeroAlarm)
|
|
|
{
|
|
|
PbCache.isZeroAlarm = true;
|
|
|
- MeterWorkZeroAlarm workZeroAlarm = new MeterWorkZeroAlarm();
|
|
|
- workZeroAlarm.zeroWeight = PbCache.collect.weight;
|
|
|
- workZeroAlarm.spotTypeNo = PbCache.sportInfo.spotTypeNo;
|
|
|
- workZeroAlarm.spotTypeName = PbCache.sportInfo.spotTypeName;
|
|
|
- workZeroAlarm.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
- workZeroAlarm.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
- workZeroAlarm.scalePointNo = PbCache.collect_no;
|
|
|
- workZeroAlarm.createManNo = PbCache.sportInfo.baseSpotNo;
|
|
|
- workZeroAlarm.createManName = PbCache.sportInfo.baseSpotName;
|
|
|
- RESTfulResult<String> rms = zeroAlarmService.doInsertZeroAlarm(workZeroAlarm);
|
|
|
- if (rms.Succeed)
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.zeroWeight = PbCache.collect.weight;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.spotTypeNo = PbCache.sportInfo.spotTypeNo;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.spotTypeName = PbCache.sportInfo.spotTypeName;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.baseSpotName = PbCache.sportInfo.baseSpotName;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.scalePointNo = PbCache.collect_no;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.createManNo = PbCache.sportInfo.baseSpotNo;
|
|
|
+ workZeroAlarmdoInsertZeroAlarm.createManName = PbCache.sportInfo.baseSpotName;
|
|
|
+ rmsworkZeroAlarmdoInsertZeroAlarm = zeroAlarmService.doInsertZeroAlarm(workZeroAlarmdoInsertZeroAlarm);
|
|
|
+ if (rmsworkZeroAlarmdoInsertZeroAlarm.Succeed)
|
|
|
{
|
|
|
- l.WriteLog(20, "新增成功:" + workZeroAlarm.baseSpotName +":"+ workZeroAlarm.zeroWeight);
|
|
|
+ l.WriteLog(20, "新增成功:" + workZeroAlarmdoInsertZeroAlarm.baseSpotName +":"+ workZeroAlarmdoInsertZeroAlarm.zeroWeight);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- l.WriteLog(20, "操作失败:" + workZeroAlarm.baseSpotName + ":" + workZeroAlarm.zeroWeight + rms.Data + rms.Message);
|
|
|
+ l.WriteLog(20, "操作失败:" + workZeroAlarmdoInsertZeroAlarm.baseSpotName + ":" + workZeroAlarmdoInsertZeroAlarm.zeroWeight + rmsworkZeroAlarmdoInsertZeroAlarm.Data + rmsworkZeroAlarmdoInsertZeroAlarm.Message);
|
|
|
}
|
|
|
}
|
|
|
}
|