|
@@ -141,6 +141,41 @@ bool CNodeDataService::QueryAll(QList<CNodeData> &cNodeDataList, int projectId,
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
+bool CNodeDataService::QueryAllValid(QList<CNodeData> &cNodeDataList, int projectId, int evalType)
|
|
|
+{
|
|
|
+ QSqlDatabase db = SqlDBHelper::getDatabase();
|
|
|
+ QSqlQuery query(db);
|
|
|
+ bool ret = false;
|
|
|
+ QString selectSql =
|
|
|
+ QString("SELECT id,project_id, eval_type,number,p_number,name,remark,dimension,type,is_effective FROM "
|
|
|
+ "t_node_data WHERE "
|
|
|
+ "project_id = %1 and eval_type= %2 and is_effective!=1 order by number")
|
|
|
+ .arg(projectId)
|
|
|
+ .arg(evalType);
|
|
|
+ if (query.exec(selectSql)) {
|
|
|
+ while (query.next()) {
|
|
|
+ if (query.isNull(0) == false) {
|
|
|
+ CNodeData cNodeData;
|
|
|
+ cNodeData.id = query.value(0).toInt();
|
|
|
+ cNodeData.projectId = query.value(1).toInt();
|
|
|
+ cNodeData.indexType = query.value(2).toInt();
|
|
|
+ cNodeData.number = query.value(3).toInt();
|
|
|
+ cNodeData.pNumber = query.value(4).toInt();
|
|
|
+ cNodeData.name = query.value(5).toString();
|
|
|
+ cNodeData.remark = query.value(6).toString();
|
|
|
+ cNodeData.dimension = query.value(7).toString();
|
|
|
+ cNodeData.type = query.value(8).toInt();
|
|
|
+ cNodeData.isEffective = query.value(9).toInt();
|
|
|
+ cNodeDataList.append(cNodeData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ret = true;
|
|
|
+ } else {
|
|
|
+ qDebug() << "QueryAll" << query.lastError();
|
|
|
+ }
|
|
|
+ return ret;
|
|
|
+}
|
|
|
+
|
|
|
bool CNodeDataService::QueryAllByProjectId(QList<CNodeData> &cNodeDataList, int projectId)
|
|
|
{
|
|
|
QSqlDatabase db = SqlDBHelper::getDatabase();
|