máy in lỗi -> dừng

This commit is contained in:
thuannd88
2024-10-04 18:15:50 +07:00
parent 8a710a40f1
commit 61a0209269
3 changed files with 55 additions and 46 deletions
+13 -4
View File
@@ -402,8 +402,8 @@ namespace SafeBagDE70
GetCDMStatus(); GetCDMStatus();
AppData.GetandExecuteCommands(); AppData.GetandExecuteCommands();
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
AppData.DeviceStatus.DeviceTime = DateTime.Now; //AppData.DeviceStatus.DeviceTime = DateTime.Now;
APIModels.SendHealthCheck(AppData.DeviceStatus); APIModels.SendHealthCheck(AppData.DeviceStatus);
} }
if (countSensorTimer%5==0) if (countSensorTimer%5==0)
@@ -435,15 +435,18 @@ namespace SafeBagDE70
{ {
AppData.CDMSTATE.CDMStatus = "CDM: LỖI KẾT NỐI"; AppData.CDMSTATE.CDMStatus = "CDM: LỖI KẾT NỐI";
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT; AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
} }
else if (AppData.cCmdRsp.recv_dat.dat[1]==0x1C) else if (AppData.cCmdRsp.recv_dat.dat[1]==0x1C)
{ {
AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR"; AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR";
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.ERROR; AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.ERROR;
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
} }
else else
{ {
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.NORMAL; AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.NORMAL;
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
} }
if (AppData.DeviceStatus.CDMStatus != prevCDMState) if (AppData.DeviceStatus.CDMStatus != prevCDMState)
{ {
@@ -472,9 +475,10 @@ namespace SafeBagDE70
} }
private void GetPrinterStatus() private void GetPrinterStatus()
{
if(!AppData.IsInTransaction)
{ {
var status = printerManager.GetStatus(); var status = printerManager.GetStatus();
var strPrinterMessage = ""; var strPrinterMessage = "";
if (status != null) if (status != null)
@@ -505,7 +509,6 @@ namespace SafeBagDE70
else else
{ {
AppData.UpdatePrinterStatus(false); AppData.UpdatePrinterStatus(false);
strPrinterMessage = "MÁY IN: OK"; strPrinterMessage = "MÁY IN: OK";
AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.NORMAL; AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.NORMAL;
AppData.ADMINDEVICESTATUS.PrinterStatus = strPrinterMessage; AppData.ADMINDEVICESTATUS.PrinterStatus = strPrinterMessage;
@@ -519,12 +522,18 @@ namespace SafeBagDE70
} }
if (AppData.DeviceStatus.PrinterStatus != prevPrinterStatus) if (AppData.DeviceStatus.PrinterStatus != prevPrinterStatus)
{ {
if (AppData.DeviceStatus.PrinterStatus == (int)PrinterStatusCode.ERROR)
{
StopTimers();
ShowError(strPrinterMessage);
}
Log.Information(strPrinterMessage); Log.Information(strPrinterMessage);
AppData.DeviceStatus.Description = strPrinterMessage; AppData.DeviceStatus.Description = strPrinterMessage;
APIModels.SendEvent(AppData.DeviceStatus); APIModels.SendEvent(AppData.DeviceStatus);
prevPrinterStatus = AppData.DeviceStatus.PrinterStatus; prevPrinterStatus = AppData.DeviceStatus.PrinterStatus;
} }
} }
}
Stopwatch watch = new Stopwatch(); Stopwatch watch = new Stopwatch();
private void GetSensorValue() private void GetSensorValue()
+1 -1
View File
@@ -12,7 +12,7 @@
<TextBlock x:Name="lblError" FontSize="30" TextWrapping="Wrap" FontWeight="Bold" Foreground="Blue" HorizontalAlignment="Center"/> <TextBlock x:Name="lblError" FontSize="30" TextWrapping="Wrap" FontWeight="Bold" Foreground="Blue" HorizontalAlignment="Center"/>
<Separator/> <Separator/>
<Grid Margin="10"> <Grid Margin="10">
<Button x:Name="btnRetry" Click="btnRetry_Click" Grid.Column="0" Content="THỬ LẠI" Height="50"/> <Button x:Name="btnRetry" Click="btnRetry_Click" Grid.Column="0" Content="THỬ LẠI" Height="50" Visibility="Collapsed"/>
</Grid> </Grid>
</StackPanel> </StackPanel>
</UserControl> </UserControl>
+1 -1
View File
@@ -4,7 +4,7 @@
{ {
"Name": "File", "Name": "File",
"Args": { "Args": {
"path": "F:\\logs\\log_.txt", "path": "D:\\logs\\log_.txt",
"rollingInterval": "Day" "rollingInterval": "Day"
} }
} }