wumu
2024-11-29 a3f97ceb36d4cb60bacdfbcb04c364faaca6138a
internal_system_v1/searchinfo.cpp
@@ -9,6 +9,8 @@
#include <QFileDialog>
#include <QCalendarWidget>
#pragma execution_character_set("utf-8")
SearchInfo::SearchInfo(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::SearchInfo)
@@ -149,6 +151,9 @@
    // 综合录入信息表 创建
    createTableComprehensiveEntryInfo("comprehensive_entry_info");
    // 整改台账信息表 创建
    createTableStandingBook("standing_book_info");
}
// 综合录入信息表 以编码作为指标名
@@ -165,73 +170,73 @@
            _030220     TEXT,\
            _030221     TEXT,\
            _030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
_030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
                          _030222     TEXT,\
            _030223     TEXT,\
            _030230     TEXT,\
            _030231     TEXT,\
            _030232     TEXT,\
            _030233     TEXT,\
            _030234     TEXT,\
            _030240     TEXT,\
            _030241     TEXT,\
            _030242     TEXT,\
            _030243     TEXT,\
            _030250     TEXT,\
            _030251     TEXT,\
            _030252     TEXT,\
            _030253     TEXT,\
            _030254     TEXT,\
            _030255     TEXT,\
            _030256     TEXT,\
            _030257     TEXT,\
            _030258     TEXT,\
            _030260     TEXT,\
            _030300     TEXT,\
            _030301     TEXT,\
            _030302     TEXT,\
            _030303     TEXT,\
            _030304     TEXT,\
            _030305     TEXT,\
            _030306     TEXT,\
            _030307     TEXT,\
            _030308     TEXT,\
            _030310     TEXT,\
            _030400     TEXT,\
            _030500     TEXT,\
            _030510     TEXT,\
            _030520     TEXT,\
            _030521     TEXT,\
            _030522     TEXT,\
            _030523     TEXT,\
            _030524     TEXT,\
            _030525     TEXT,\
            _030526     TEXT,\
            _030527     TEXT,\
            _030528     TEXT,\
          _030600     TEXT,\
          _030610     TEXT,\
          _030620     TEXT,\
          _030621     TEXT,\
          _030622     TEXT,\
          _030623     TEXT,\
          _030624     TEXT,\
          _030700     TEXT,\
          _030701     TEXT,\
          _030702     TEXT,\
          _030703     TEXT,\
          _030704     TEXT,\
          _030705     TEXT,\
          _030706     TEXT,\
          _030800     TEXT,\
          _030801     TEXT,\
          _030802     TEXT,\
          _030803     TEXT,\
          _030804     TEXT,\
            _030900     TEXT,\
            _030901     TEXT,\
            _030902     TEXT,\
            _030903     TEXT,\
            _031000     TEXT,\
            _031001     TEXT,\
            company_type     TEXT)").arg(tableName);
    QSqlQuery query;
    if(query.exec(sql))
@@ -361,6 +366,60 @@
            填表人       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))
@@ -674,6 +733,7 @@
        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);