| | |
| | | #include <QFileDialog> |
| | | #include <QCalendarWidget> |
| | | |
| | | #pragma execution_character_set("utf-8") |
| | | |
| | | SearchInfo::SearchInfo(QWidget *parent) : |
| | | QMainWindow(parent), |
| | | ui(new Ui::SearchInfo) |
| | |
| | | |
| | | // 综合录入信息表 创建 |
| | | createTableComprehensiveEntryInfo("comprehensive_entry_info"); |
| | | |
| | | // 整改台账信息表 创建 |
| | | createTableStandingBook("standing_book_info"); |
| | | |
| | | } |
| | | |
| | |
| | | 填表人 TEXT,\ |
| | | 联系电话 TEXT,\ |
| | | 填报日期 TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | | { |
| | | qDebug()<<QString("create %1 ok...").arg(tableName); |
| | | }else{ |
| | | qDebug()<<QString("create %1 fail...").arg(tableName)<<query.lastError().text(); |
| | | } |
| | | } |
| | | |
| | | // 整改台账 |
| | | void SearchInfo::createTableStandingBook(QString tableName){ |
| | | QString sql = QString("CREATE TABLE %1 (\ |
| | | id INTEGER PRIMARY KEY AUTOINCREMENT,\ |
| | | 审计类别 TEXT,\ |
| | | 审计年度 TEXT,\ |
| | | 审计单位 TEXT,\ |
| | | 审计方式 TEXT,\ |
| | | 责任主体名称 TEXT,\ |
| | | 审计项目 TEXT,\ |
| | | 审计项目名称 TEXT,\ |
| | | 问题类别 TEXT,\ |
| | | 问题定性 TEXT,\ |
| | | 问题描述 TEXT,\ |
| | | 问题定性法规依据 TEXT,\ |
| | | 涉及金额 REAL,\ |
| | | 问题描述佐证资料 TEXT,\ |
| | | 审计期间已整改 TEXT,\ |
| | | 整改金额 REAL,\ |
| | | 整改情况1 TEXT,\ |
| | | 整改情况佐证资料1 TEXT,\ |
| | | 整改结果 TEXT,\ |
| | | 整改完成时间 TEXT,\ |
| | | 尚未整改到位的原因 TEXT,\ |
| | | 整改预计完成时间 TEXT,\ |
| | | 整改情况2 TEXT,\ |
| | | 整改情况佐证资料2 TEXT,\ |
| | | 整改检查结果_检查时间 TEXT,\ |
| | | 整改检查结果_检查方式 TEXT,\ |
| | | 整改检查结果_检查结果 TEXT,\ |
| | | 已整改_纠正问题 TEXT,\ |
| | | 已整改_完善制度 TEXT,\ |
| | | 已整改_完成时间 TEXT,\ |
| | | 正在整改_主要原因 TEXT,\ |
| | | 正在整改_完成时限 TEXT,\ |
| | | 尚未整改_主要原因 TEXT,\ |
| | | 尚未整改_责任部门或责任人 TEXT,\ |
| | | 尚未整改_完成时限 TEXT,\ |
| | | 制度建设_修订制度 TEXT,\ |
| | | 制度建设_新增制度 TEXT,\ |
| | | 资金收回_挽回损失 TEXT,\ |
| | | 资金收回_其他 TEXT,\ |
| | | 资金收回_审减 TEXT,\ |
| | | log_time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | return; |
| | | } |
| | | QString path = QFileDialog::getOpenFileName(this,"选择表格模板:单位内部审计业务情况表","./","excel(*单位内部审计业务情况表.xls)"); |
| | | if(path.isNull()) return; |
| | | ui->label_excel_path->setText(path); |
| | | QStringList paths = path.split("."); |
| | | QString newPath = paths.at(0)+"_"+ui->comboBox_company->currentText()+"."+paths.at(1); |