internal_system_v1/clientmainwindow.ui | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/converinfo2.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/converinfo2.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
internal_system_v1/threemergeproblemlist.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
internal_system_v1/clientmainwindow.ui
@@ -18,7 +18,7 @@ <item row="0" column="0"> <widget class="QTabWidget" name="tabWidget"> <property name="currentIndex"> <number>0</number> <number>2</number> </property> <widget class="QWidget" name="tab"> <attribute name="title"> internal_system_v1/converinfo2.cpp
@@ -103,6 +103,29 @@ auto resList = m_curItem->takeChildren(); qDebug()<<"删除数量:"<<resList.size(); // 删除数据库表里面对应的公司信息,并且再次刷新下拉框和树状图 // 数据库表有:封面信息表 all_company_info 综合信息表 comprehensive_entry_info 三合一的表 standing_book_info QString name = m_curItem->text(0); QStringList sp = name.split("(本级)"); QStringList sp2 = name.split("下级数"); qDebug()<<"拆开:"<<sp<<"汇总:"<<sp2; if(sp.size() == 2){ name = sp.at(0); } if(sp2.size() == 2){ // 得递归删除底下的所有单位 name = sp2.at(0); } // 删除所有表中这个名字 deleteAllByName(name); // 删除完了,还得去刷新下拉框 // 去刷新树形图 } void ConverInfo2::saveInfo() @@ -1926,6 +1949,40 @@ qDebug()<<"rowCnt:"<<rowCnt; } } void ConverInfo2::deleteAllByName(QString name) { // 数据库表有:封面信息表 all_company_info // 综合信息表 comprehensive_entry_info // 三合一的表 standing_book_info QString first_sql = QString("delete from all_company_info where name='%1'").arg(name); qDebug()<<"first_sql:"<<first_sql; QString second_sql = QString("delete from comprehensive_entry_info where name='%1'").arg(name); qDebug()<<"second_sql:"<<second_sql; QString three_sql = QString("delete from standing_book_info where 责任主体名称='%1'").arg(name); qDebug()<<"three_sql:"<<three_sql; QSqlQuery query; if(query.exec(first_sql)) { qDebug()<<"first_sql run ok"; } if(query.exec(second_sql)) { qDebug()<<"second_sql run ok"; } if(query.exec(three_sql)) { qDebug()<<"three_sql run ok"; } } void ConverInfo2::addTreeWidgetNode(QVariant upName,QVariant name){ // 添加左边树形图相关 // 菜单相关 当上级公司为空上级时,自己当自己的上级,并且罗列进去当 本级 internal_system_v1/converinfo2.h
@@ -37,6 +37,9 @@ void saveToSQL(ComInfo &info); void readAllSQLData(); // 将数据库表中的数据读出来放到2个map中,一个是数据map,一个是单位树map // 删除指定公司名在所有表中的信息 void deleteAllByName(QString name); signals: void loadFinished(); // 加载完成的信号 void loadProgress(int); // 加载进度 internal_system_v1/threemergeproblemlist.cpp
@@ -6,6 +6,9 @@ #include <QMessageBox> #include <QDir> #include <QFileDevice> #include <QDesktopServices> #include <QFileDialog> #include "noedititemdelegate.h" #pragma execution_character_set("utf-8") @@ -967,9 +970,9 @@ hasContentRow++; // 需要将文件拷贝到id目录 QString fpath = ui->tableWidget->item(i,13)->text(); QString spath = ui->tableWidget->item(i,17)->text(); QString tpath = ui->tableWidget->item(i,23)->text(); QString fpath = ui->tableWidget->item(i,13+2)->text(); QString spath = ui->tableWidget->item(i,17+2)->text(); QString tpath = ui->tableWidget->item(i,23+2)->text(); QString fid = ui->tableWidget->item(i,0)->text(); QString proName = ui->tableWidget->item(i,7)->text(); // 项目名称 qDebug()<<"拷贝文件:"<<fid<<proName<<fpath; @@ -1138,6 +1141,14 @@ qDebug()<<item_23->text(); } } // 以系统默认的方式打开指定的文件 QUrl file_path = QFileDialog::getOpenFileUrl(); if(QDesktopServices::openUrl(file_path)){ qDebug()<<"open ok:"<<file_path; }else{ qDebug()<<"open fail:"<<file_path; } } void ThreeMergeProblemList::updateComboList(QMap<QString, ComInfo> & nameAndComInfos)