From f1877951ba08cd3b4292dfbf391bf04a1fe21cf5 Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期一, 25 八月 2025 23:36:35 +0800
Subject: [PATCH] 250825
---
analysisbyrediscache.h | 1 +
analysisbyrediscache.ui | 5 ++++-
analysisbyrediscache.cpp | 18 ++++++++++++++++++
3 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/analysisbyrediscache.cpp b/analysisbyrediscache.cpp
index f9fff34..a917c7d 100644
--- a/analysisbyrediscache.cpp
+++ b/analysisbyrediscache.cpp
@@ -27,9 +27,13 @@
m_model = new QStandardItemModel(this);
ui->tableView->setModel(m_model);
+ m_modelResult = new QStandardItemModel(this);
+ ui->tableView_2->setModel(m_modelResult);
+
QStringList labels;
labels<<"鑲$エ鍚嶅瓧"<<"甯傚��"<<"鏀剁洏浠�"<<"娑ㄨ穼骞�"<<"鎺掑悕"<<"浜ゆ槗鏃堕棿"<<"鎺掑悕鍙樺寲";
m_model->setHorizontalHeaderLabels(labels);
+ m_modelResult->setHorizontalHeaderLabels(labels);
}
AnalysisByRedisCache::~AnalysisByRedisCache()
@@ -99,6 +103,7 @@
int rank_val = 0;
int cnt = 0;
+ int bigFlag = false;
for(auto it:m_result){
if(it["name"].toString() == name){
// qDebug()<<it["name"].toString()<<it["close"].toString()<<it["amount_rank"].toString()<<it["time_trade"].toString();
@@ -132,6 +137,7 @@
QStandardItem * amount_rank_item = new QStandardItem(QString::number(rank_rate));
if(rank_rate > 0.9){
amount_rank_item->setData(QColor("red"),Qt::BackgroundColorRole);
+ bigFlag = true;
}
items.append(amount_rank_item);
@@ -141,6 +147,17 @@
}
m_model->appendRow(items);
+ if(bigFlag){
+ QList<QStandardItem*> items_2;
+ for(int i=0;i<items.size();++i){
+ items_2.append(new QStandardItem(items.at(i)->text()));
+ if(i==6 && items.at(i)->text().toDouble() > 0.95){
+ items_2.back()->setData(QColor("red"),Qt::BackgroundColorRole);
+ }
+ }
+ m_modelResult->appendRow(items_2);
+ bigFlag = false;
+ }
}
}
@@ -163,6 +180,7 @@
// 鎵归噺鍒嗘瀽
// 閲嶈妯″瀷鐨勮鏁颁负0锛屾竻绌轰竴涓嬫暟鎹�
m_model->setRowCount(0);
+ m_modelResult->setRowCount(0);
int batch_num = ui->comboBox_batchNum->currentText().toInt(); // 鎵归噺鍒嗘瀽涓偂鐨勬暟閲�
// 鎷垮嚭涓偂浜ゆ槗棰濇帓鍚嶇殑鍓峃鍚嶏紝杩涜缂撳瓨鍒嗘瀽
diff --git a/analysisbyrediscache.h b/analysisbyrediscache.h
index da502c6..82a4499 100644
--- a/analysisbyrediscache.h
+++ b/analysisbyrediscache.h
@@ -38,6 +38,7 @@
DBCache m_dbCache; // 缂撳瓨瀵硅薄
QStandardItemModel *m_model;
+ QStandardItemModel *m_modelResult; // 淇濆瓨鍒嗘瀽绐佸嚭缁撴灉
QVector<QHash<QString, QVariant>> m_result;
};
diff --git a/analysisbyrediscache.ui b/analysisbyrediscache.ui
index 3d63061..e2ed99c 100644
--- a/analysisbyrediscache.ui
+++ b/analysisbyrediscache.ui
@@ -15,7 +15,7 @@
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout">
- <item row="0" column="0">
+ <item row="0" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="pushButton_loadDataSQLRedis">
@@ -147,6 +147,9 @@
<item row="1" column="0">
<widget class="QTableView" name="tableView"/>
</item>
+ <item row="1" column="1">
+ <widget class="QTableView" name="tableView_2"/>
+ </item>
</layout>
</widget>
</widget>
--
Gitblit v1.8.0