|
|
@@ -44,6 +44,7 @@ namespace CarMeterSystem
|
|
|
private MeterWorkCompareSpotScaleService meterWorkCompareSpotScaleService = new MeterWorkCompareSpotScaleService();
|
|
|
private MeterBaseSpecialUnitService meterBaseSpecialUnitService = new MeterBaseSpecialUnitService();
|
|
|
private ComBaseInfoService comBaseInfoService = new ComBaseInfoService();
|
|
|
+ private MeterWorkCarMeterTimeService meterWorkCarMeterTimeService = new MeterWorkCarMeterTimeService();
|
|
|
private MyTest myTest = new MyTest();
|
|
|
// 重量类型预处理表
|
|
|
private MeterWorkPreWgttypeService wgttypeService = new MeterWorkPreWgttypeService();
|
|
|
@@ -83,6 +84,11 @@ namespace CarMeterSystem
|
|
|
// 抓图用的界面 20220808 by BourneCao
|
|
|
private frmVoice frmVoice = new frmVoice();
|
|
|
|
|
|
+ private DateTime weighTime; //上秤时间
|
|
|
+ private DateTime showButtonTime; //出现按钮时间
|
|
|
+ private DateTime successTime; //保存完成时间
|
|
|
+ private DateTime noWeightTime; //下称时间
|
|
|
+
|
|
|
//lianDaWgt
|
|
|
|
|
|
//=========== 2021-11-25 eason add ====================
|
|
|
@@ -139,6 +145,7 @@ namespace CarMeterSystem
|
|
|
|
|
|
public void init()
|
|
|
{
|
|
|
+ weighTime = DateTime.Now;
|
|
|
isMeasureSuccess = false;
|
|
|
|
|
|
PbCache.mwPreFirst = meterWorkCarActualFirst;
|
|
|
@@ -842,6 +849,7 @@ namespace CarMeterSystem
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
+ successTime = DateTime.Now;
|
|
|
isStop = false;
|
|
|
#region 期限皮显示及保存
|
|
|
|
|
|
@@ -1903,6 +1911,7 @@ namespace CarMeterSystem
|
|
|
|
|
|
if (!PbCache.isSelFrmMat)
|
|
|
{
|
|
|
+ showButtonTime = DateTime.Now;
|
|
|
//lg.WriteLog(25, PbCache.lockCarNo + "Sleep前点击保存按钮");
|
|
|
Thread.Sleep(3000);
|
|
|
//lg.WriteLog(25, PbCache.lockCarNo + "Sleep后点击保存按钮");
|
|
|
@@ -2732,6 +2741,8 @@ namespace CarMeterSystem
|
|
|
localWeightStatus = false;
|
|
|
stableWeightList = null;
|
|
|
|
|
|
+ noWeightTime = DateTime.Now;
|
|
|
+
|
|
|
lg.WriteLog(27, ("车号:" + (string.IsNullOrEmpty(temporaryCarNo) ? "未识别" : temporaryCarNo)) + ";重量:" + PbCache.resultWgt + ";提示信息:" + PbCache.resultMsgAll);
|
|
|
MeterWorkScheduledHelp meterWorkScheduledHelp1 = new MeterWorkScheduledHelp();
|
|
|
meterWorkScheduledHelp1.baseSpotNo = PbCache.sportInfo.baseSpotNo;
|
|
|
@@ -2757,8 +2768,35 @@ namespace CarMeterSystem
|
|
|
//关闭一些线程及定时任务
|
|
|
// timer1.Stop();//rxh delete
|
|
|
//timer1.Enabled = false;//rxh delete
|
|
|
-
|
|
|
- //timer1.Dispose();
|
|
|
+
|
|
|
+ //timer1.Dispose();
|
|
|
+ if (isMeasureSuccess)
|
|
|
+ {
|
|
|
+ MeterWorkCarMeterTime meterWorkCarMeterTime = new MeterWorkCarMeterTime();
|
|
|
+ //总计量时间
|
|
|
+ TimeSpan timeSpanTotal = noWeightTime - weighTime;
|
|
|
+ meterWorkCarMeterTime.totalNum = timeSpanTotal.TotalSeconds;
|
|
|
+ //上秤到判稳计量时间
|
|
|
+ TimeSpan timeSpanUp = weighTime - showButtonTime;
|
|
|
+ meterWorkCarMeterTime.upNum = timeSpanUp.TotalSeconds;
|
|
|
+ //判稳后程序计量时间
|
|
|
+ TimeSpan timeSpanMeter = successTime - showButtonTime;
|
|
|
+ meterWorkCarMeterTime.meterNum = timeSpanMeter.TotalSeconds;
|
|
|
+ //判稳计量到下秤计量时间
|
|
|
+ TimeSpan timeSpanDown = noWeightTime - successTime;
|
|
|
+ meterWorkCarMeterTime.downNum = timeSpanDown.TotalSeconds;
|
|
|
+
|
|
|
+ meterWorkCarMeterTime.actualFirstNo = PbCache.actualFirstNo;
|
|
|
+ meterWorkCarMeterTime.startTime = weighTime;
|
|
|
+ meterWorkCarMeterTime.endTime = noWeightTime;
|
|
|
+ meterWorkCarMeterTime.MeterStartTime = showButtonTime;
|
|
|
+ meterWorkCarMeterTime.MeterEndTime = successTime;
|
|
|
+ meterWorkCarMeterTime.valueFlag = "1";
|
|
|
+ meterWorkCarMeterTime.createManNo = "admin";
|
|
|
+ meterWorkCarMeterTime.createManName = "admin";
|
|
|
+
|
|
|
+ meterWorkCarMeterTimeService.doAdd(meterWorkCarMeterTime);
|
|
|
+ }
|
|
|
|
|
|
// 销毁对象
|
|
|
CleanObjectData();
|