Kaynağa Gözat

'工程分页查询sql调整'

zsf 1 yıl önce
ebeveyn
işleme
dd544e38fa
1 değiştirilmiş dosya ile 4 ekleme ve 4 silme
  1. 4 4
      QFD/dbService/ProjectService.cpp

+ 4 - 4
QFD/dbService/ProjectService.cpp

@@ -207,7 +207,7 @@ bool ProjectService::SelectAllByPage(QList<ProjectInfo *> *projectInfoList, int
 {
 
     int offset = (page - 1) * pageSize;
-    name       = "%" + name + "%";
+    name       = "'%" + name + "%'";
 
     QSqlDatabase db = SqlDBHelper::getDatabase();
     QSqlQuery query(db);
@@ -215,11 +215,11 @@ bool ProjectService::SelectAllByPage(QList<ProjectInfo *> *projectInfoList, int
     QString selectSql =
             QString("SELECT id, project_name, remark,task_name,estimate_time,estimate_objective,estimate_dept,"
                     "estimate_person,positional_titles,create_time,update_time,estimate_type FROM "
-                    "t_project_info where name like %1 order by create_time desc LIMIT %2 OFFSET %3")
+                    "t_project_info where project_name like %1 order by create_time desc LIMIT %2 OFFSET %3")
                     .arg(name)
                     .arg(pageSize)
                     .arg(offset);
-
+    qDebug() << selectSql;
     if (query.exec(selectSql)) {
         while (query.next()) {
             if (query.isNull(0) == false) {
@@ -239,7 +239,7 @@ bool ProjectService::SelectAllByPage(QList<ProjectInfo *> *projectInfoList, int
                 projectInfoList->append(projectInfo);
             }
 
-            QString selectSqlAll = QString("SELECT * FROM t_project_info where name like %1 ").arg(name);
+            QString selectSqlAll = QString("SELECT * FROM t_project_info where project_name like %1 ").arg(name);
             if (query.exec(selectSqlAll)) {
                 query.next();
                 totalPages = query.value(0).toInt();