V6.7.4 追加更新
This commit is contained in:
+23
-18
@@ -238,8 +238,6 @@ QByteArray RFIDManager::buildMarkCardCommand(int block, int cardType, const QStr
|
||||
QList<QString> list = str.split(":");
|
||||
for(int i = 0;i < list.size();i++){
|
||||
Cmd[i+6] = list.at(i).toInt();
|
||||
LogInfo::setRunStatusText(tr("Cmd[%1]: %2").arg(i+6).arg(Cmd[i+6]));
|
||||
qDebug()<<"Cmd["<<i+6<<"]: "<<Cmd[i+6];
|
||||
}
|
||||
|
||||
#ifdef ARCH_X86
|
||||
@@ -287,7 +285,7 @@ bool RFIDManager::verifyWriteResponse(const QByteArray &recResponse, QString not
|
||||
{
|
||||
//写数据块成功
|
||||
qDebug() << notice << "成功!" << endl << endl;
|
||||
LogInfo::setRunStatusText(notice+"成功!");
|
||||
// LogInfo::setRunStatusText(notice+"成功!");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -520,7 +518,7 @@ void RFIDManager::initRFIDMoudle(unsigned int addr, SysPara *sysPara)
|
||||
//报警定时器一定要在初始化之后启动,不然就崩
|
||||
#ifdef __RFID_CARD
|
||||
if (warningTimer)
|
||||
warningTimer->start(1000);
|
||||
warningTimer->start(3000);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -563,7 +561,8 @@ void RFIDManager::handleCheck(unsigned int addr)
|
||||
else {
|
||||
auto ret = RFIDmarkCardUsedAsync(0, strRevdata);
|
||||
if(ret >= 0 || ret == -11){
|
||||
emit sig_showMsg(tr("刷墨水卡成功!"));
|
||||
const QString msg = sysPara->RFIDPara.addedInk ? tr("刷墨水卡成功!") : tr("刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中");
|
||||
emit sig_showMsg(msg);
|
||||
sysPara->RFIDPara.cardInk = true;
|
||||
sysPara->saveRFIDPara();
|
||||
}
|
||||
@@ -595,7 +594,8 @@ void RFIDManager::handleCheck(unsigned int addr)
|
||||
else {
|
||||
auto ret = RFIDmarkCardUsedAsync(1, strRevdata);
|
||||
if(ret >= 0 || ret == -11) {
|
||||
emit sig_showMsg(tr("刷溶剂卡成功!"));
|
||||
const QString msg = sysPara->RFIDPara.addedSolvent ? tr("刷溶剂卡成功!") : tr("刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中");
|
||||
emit sig_showMsg(msg);
|
||||
sysPara->RFIDPara.cardSolvent = true;
|
||||
sysPara->saveRFIDPara();
|
||||
}
|
||||
@@ -1127,10 +1127,10 @@ void RFIDManager::updateStatus()
|
||||
}
|
||||
}
|
||||
|
||||
bool RFIDManager::waitStatus()
|
||||
int RFIDManager::waitStatus()
|
||||
{
|
||||
// updateStatus();
|
||||
bool res = false;
|
||||
int res = 0;
|
||||
bool inkFlag = !(sysPara->status.statWarn & WARN_STATUS_INK_WARN);
|
||||
bool solventFlag = !(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN);
|
||||
if (status.addedInk && status.cardInk) {
|
||||
@@ -1148,7 +1148,7 @@ bool RFIDManager::waitStatus()
|
||||
QDir dir("/home/plg");
|
||||
dir.remove("inkRFIDTime.txt");
|
||||
|
||||
res = true;
|
||||
res = 1;
|
||||
}
|
||||
} else if (status.addedSolvent && status.cardSolvent) {
|
||||
if (sysPara && solventFlag) {
|
||||
@@ -1164,8 +1164,8 @@ bool RFIDManager::waitStatus()
|
||||
|
||||
QDir dir("/home/plg");
|
||||
dir.remove("solventRFIDTime.txt");
|
||||
res = 2;
|
||||
}
|
||||
res = true;
|
||||
}
|
||||
|
||||
return res;
|
||||
@@ -1240,19 +1240,24 @@ void RFIDManager::slt_timerHandle()
|
||||
void RFIDManager::slt_intervalTimerHandle()
|
||||
{
|
||||
updateStatus();
|
||||
if (status.addedInk && !status.cardInk && status.firstPromptInkCard) { // 提醒频率定为5s一次,后续可能加界面显示
|
||||
emit sig_showMsg(tr("请及时刷墨水卡"));
|
||||
if(status.addedInk && !status.cardInk && status.firstPromptInkCard){
|
||||
emit sig_showMsg(tr("请及时使用墨水盒附带的IC卡激活墨水盒"));
|
||||
status.firstPromptInkCard = false;
|
||||
}
|
||||
else if(status.addedSolvent && !status.cardSolvent && status.firstPromptSolventCard) {
|
||||
emit sig_showMsg(tr("请及时刷溶剂卡"));
|
||||
}
|
||||
|
||||
if(status.addedSolvent && !status.cardSolvent && status.firstPromptSolventCard){
|
||||
emit sig_showMsg(tr("请及时使用溶剂盒附带的IC卡激活溶剂盒"));
|
||||
status.firstPromptSolventCard = false;
|
||||
}
|
||||
|
||||
//不需要通知先后,成功即可
|
||||
if (waitStatus()) {
|
||||
LogInfo::setRunStatusText(tr("sucess"));
|
||||
// totalTime = 0;
|
||||
auto res = waitStatus();
|
||||
if (res == 1) {
|
||||
LogInfo::setRunStatusText("Ink progress finished, and the ink card has been used.");
|
||||
return;
|
||||
}
|
||||
if (res == 2) {
|
||||
LogInfo::setRunStatusText("Solvent progress finished, and the solvent card has been used.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user