优化RFID流程逻辑、修改自检流程,关闭循环阀
This commit is contained in:
+74
-1
@@ -67,6 +67,71 @@ public:
|
||||
*/
|
||||
int RFIDQueryWalletAsync();
|
||||
|
||||
/**
|
||||
* @brief 要求刷墨水卡
|
||||
* @param required 默认请求刷卡,如果置 false,则取消请求刷卡
|
||||
*/
|
||||
void requireInkCard(bool required = true);
|
||||
|
||||
/**
|
||||
* @brief 要求刷溶剂卡
|
||||
* @param required 默认请求刷卡,如果置 false,则取消请求刷卡
|
||||
*/
|
||||
void requireSolventCard(bool required = true);
|
||||
|
||||
/**
|
||||
* @brief 要求刷保养卡
|
||||
*/
|
||||
void requireMaintenanceCard(bool required = true);
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经请求刷墨水卡
|
||||
* @return true 已经请求刷墨水卡,false 未请求刷墨水
|
||||
*/
|
||||
bool hasRequiredInkCard() const {
|
||||
return m_needInkCard;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经请求刷溶剂卡
|
||||
* @return true 已经请求刷溶剂卡,false 未请求刷溶剂
|
||||
*/
|
||||
bool hasRequiredSolventCard() const {
|
||||
return m_needSolventCard;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经请求刷保养卡
|
||||
* @return true 已经请求刷保养卡,false 未请求刷保养
|
||||
*/
|
||||
bool hasRequiredMaintenanceCard() const {
|
||||
return m_needMaintenanceCard;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经刷过墨水卡
|
||||
* @return true 已经刷过墨水卡,false 未刷过墨水
|
||||
*/
|
||||
bool hasInkCardBeenSwiped() const {
|
||||
return m_hasInkCardBeenSwiped;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经刷过溶剂卡
|
||||
* @return true 已经刷过溶剂卡,false 未刷过溶剂
|
||||
*/
|
||||
bool hasSolventCardBeenSwiped() const {
|
||||
return m_hasSolventCardBeenSwiped;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 检查是否已经刷过保养卡
|
||||
* @return true 已经刷过保养卡,false 未刷过保养
|
||||
*/
|
||||
bool hasMaintenanceCardBeenSwiped() const {
|
||||
return m_hasMaintenanceCardBeenSwiped;
|
||||
}
|
||||
|
||||
private:
|
||||
RFIDManager();
|
||||
|
||||
@@ -93,6 +158,14 @@ private:
|
||||
int queryReadRFID_address(void);
|
||||
int superCardDeduct();
|
||||
|
||||
bool m_needInkCard = false;
|
||||
bool m_needSolventCard = false;
|
||||
bool m_needMaintenanceCard = false;
|
||||
|
||||
bool m_hasInkCardBeenSwiped = false;
|
||||
bool m_hasSolventCardBeenSwiped = false;
|
||||
bool m_hasMaintenanceCardBeenSwiped = false;
|
||||
|
||||
QMutex m_rfidMutex;
|
||||
QByteArray RFIDReadData;
|
||||
QString strRevdata;
|
||||
@@ -143,7 +216,7 @@ private slots:
|
||||
void slt_timerHandle();
|
||||
|
||||
//处理刷卡与溶剂/墨水报警标志
|
||||
void slt_intervalTimerHandle();
|
||||
// void slt_intervalTimerHandle();
|
||||
};
|
||||
|
||||
#endif // RFIDMANAGER_H
|
||||
Reference in New Issue
Block a user