diff --git a/business/partner/printer/xpyun/xpyun.go b/business/partner/printer/xpyun/xpyun.go index f3b02b1a1..9b3823470 100644 --- a/business/partner/printer/xpyun/xpyun.go +++ b/business/partner/printer/xpyun/xpyun.go @@ -62,11 +62,12 @@ func (c *PrinterHandler) GetPrinterStatus(ctx *jxcontext.Context, sn, s string) printerStatus = &partner.PrinterStatus{ PrintResult: partner.PrintResultSuccess, } - if status == xpyunapi.PrinterStateOffline { + tempStatus := utils.Float64TwoInt(status.(float64)) + if tempStatus == xpyunapi.PrinterStateOffline { printerStatus.PrinterStatus = partner.PrinterStatusOffline - } else if status == xpyunapi.PrinterStateOnlineNormal { + } else if tempStatus == xpyunapi.PrinterStateOnlineNormal { printerStatus.PrinterStatus = partner.PrinterStatusOnlineOK - } else if status == xpyunapi.PrinterStateOnlineUnusual { + } else if tempStatus == xpyunapi.PrinterStateOnlineUnusual { printerStatus.PrinterStatus = partner.PrinterStatusOnlineAbnormal } else { printerStatus.PrinterStatus = partner.PrinterStatusUnknown