优化RFID流程逻辑、修改自检流程,关闭循环阀

This commit is contained in:
2026-08-18 11:32:05 +08:00
parent cc5789f8b2
commit 5fc755d13f
21 changed files with 1651 additions and 1598 deletions
+74 -1
View File
@@ -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