|
|
@@ -43,6 +43,7 @@ namespace CarMeterSystem
|
|
|
private MeterWorkCarNoIdentifyService meterWorkCarNoIdentifyService = new MeterWorkCarNoIdentifyService();
|
|
|
private MeterWorkCompareSpotScaleService meterWorkCompareSpotScaleService = new MeterWorkCompareSpotScaleService();
|
|
|
private MeterBaseSpecialUnitService meterBaseSpecialUnitService = new MeterBaseSpecialUnitService();
|
|
|
+ private MeterWorkCarMeterTimeService meterWorkCarMeterTimeService = new MeterWorkCarMeterTimeService();
|
|
|
private ComBaseInfoService comBaseInfoService = new ComBaseInfoService();
|
|
|
private MyTest myTest = new MyTest();
|
|
|
// 重量类型预处理表
|
|
|
@@ -80,6 +81,11 @@ namespace CarMeterSystem
|
|
|
|
|
|
private ImageCurlControl imageCurlControl = new ImageCurlControl();
|
|
|
|
|
|
+ private DateTime weighTime; //上秤时间
|
|
|
+ private DateTime showButtonTime; //出现按钮时间
|
|
|
+ private DateTime successTime; //保存完成时间
|
|
|
+ private DateTime noWeightTime; //下称时间
|
|
|
+
|
|
|
// 抓图用的界面 20220808 by BourneCao
|
|
|
private frmVoice frmVoice = new frmVoice();
|
|
|
|
|
|
@@ -139,6 +145,7 @@ namespace CarMeterSystem
|
|
|
|
|
|
public void init()
|
|
|
{
|
|
|
+ weighTime = DateTime.Now;
|
|
|
isMeasureSuccess = false;
|
|
|
|
|
|
PbCache.mwPreFirst = meterWorkCarActualFirst;
|
|
|
@@ -843,6 +850,7 @@ namespace CarMeterSystem
|
|
|
}
|
|
|
#endregion
|
|
|
isStop = false;
|
|
|
+ successTime = DateTime.Now;
|
|
|
#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后点击保存按钮");
|
|
|
@@ -2727,6 +2736,7 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
+ noWeightTime = DateTime.Now;
|
|
|
// 20220930 By BourneCao
|
|
|
// 清楚本地判稳参数
|
|
|
localWeightStatus = false;
|
|
|
@@ -2757,8 +2767,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();
|