wumu
2024-12-02 bbacbbede6a3c7265f165642ab19afb61bbcac8d
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)
@@ -148,6 +150,9 @@
    // 综合录入信息表 创建
    createTableComprehensiveEntryInfo("comprehensive_entry_info");
    // 整改台账信息表 创建
    createTableStandingBook("standing_book_info");
}
@@ -361,6 +366,66 @@
            填表人       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,\
审计发现问题金额定性     TEXT,\
审计发现问题个数定性     TEXT,\
            涉及金额     REAL,\
            问题描述佐证资料     TEXT,\
            审计期间已整改     TEXT,\
            整改金额     REAL,\
            整改情况1     TEXT,\
            整改情况佐证资料1     TEXT,\
            整改结果     TEXT,\
            整改完成时间     TEXT,\
            尚未整改到位的原因     TEXT,\
            整改预计完成时间     TEXT,\
            整改情况2     TEXT,\
            整改情况佐证资料2     TEXT,\
处分类型     TEXT,\
处分人数     INTEGER,\
移送详细信息     TEXT,\
处理结果     TEXT,\
涉案人员     INTEGER,\
            整改检查结果_检查时间     TEXT,\
            整改检查结果_检查方式     TEXT,\
            整改检查结果_检查结果     TEXT,\
            已整改_纠正问题     TEXT,\
            已整改_完善制度     TEXT,\
            已整改_完成时间     TEXT,\
            正在整改_主要原因     TEXT,\
            正在整改_完成时限     TEXT,\
            尚未整改_主要原因     TEXT,\
            尚未整改_责任部门或责任人     TEXT,\
            尚未整改_完成时限     TEXT,\
            整改成果_金额类整改成果     TEXT,\
            整改成果_金额     REAL,\
            整改成果_非金额类整改成果     TEXT,\
            整改成果_数量     INTEGER,\
            log_time  TEXT\
        )").arg(tableName);
    QSqlQuery query;
    if(query.exec(sql))
@@ -674,6 +739,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);