|
@@ -22,70 +22,6 @@ int DBServiceSet::getNextId(QString tableName)
|
|
|
}
|
|
|
//////////////////////common-end////////////////////
|
|
|
|
|
|
-/////////////////////方案持久化-start////////////////
|
|
|
-bool DBServiceSet::AddSchemeInfoList(const QList<SchemaEval *> &schemeList)
|
|
|
-{
|
|
|
- bool ret = false;
|
|
|
- try {
|
|
|
- Transaction t(SqlDBHelper::getDatabase());
|
|
|
- for (int i = 0; i < schemeList.length(); i++) {
|
|
|
- SchemaEval *scheme = schemeList.at(i);
|
|
|
- InsertQuery q = t.insertInto("t_scheme_info (engineer_id,name,remark,value_str,score)");
|
|
|
- q.values(scheme->engineerId, scheme->name, scheme->remark, scheme->valueStr, scheme->score).exec();
|
|
|
- t.commit();
|
|
|
- }
|
|
|
- ret = true;
|
|
|
- } catch (const DBException &ex) {
|
|
|
- qDebug() << ex.lastError.text();
|
|
|
- }
|
|
|
- return ret;
|
|
|
-}
|
|
|
-
|
|
|
-bool DBServiceSet::DeleteSchemeByEngineerId(int engineerId)
|
|
|
-{
|
|
|
- bool ret = false;
|
|
|
- try {
|
|
|
- Transaction t(SqlDBHelper::getDatabase());
|
|
|
- t.deleteFrom("t_scheme_info").where("engineer_id = ?", engineerId);
|
|
|
- t.commit();
|
|
|
- ret = true;
|
|
|
- } catch (const DBException &ex) {
|
|
|
- qDebug() << ex.lastError.text();
|
|
|
- }
|
|
|
- return ret;
|
|
|
-}
|
|
|
-
|
|
|
-bool DBServiceSet::QuerySchemeInfoByEngineerId(QList<SchemaEval *> *schemeList, int engineerId)
|
|
|
-{
|
|
|
- QSqlDatabase db = SqlDBHelper::getDatabase();
|
|
|
- QSqlQuery query(db);
|
|
|
- bool ret = false;
|
|
|
- QString selectSql = QString("select id,engineer_id,name,remark,value_str "
|
|
|
- ",score from t_scheme_info where "
|
|
|
- " engineer_id =%1 ")
|
|
|
- .arg(QString::number(engineerId));
|
|
|
- // qDebug() << "sql=" << selectSql;
|
|
|
- if (query.exec(selectSql)) {
|
|
|
- while (query.next()) {
|
|
|
- if (query.isNull(0) == false) {
|
|
|
- SchemaEval *scheme = new SchemaEval();
|
|
|
- scheme->id = query.value(0).toInt();
|
|
|
- scheme->engineerId = query.value(1).toInt();
|
|
|
- scheme->name = query.value(2).toString();
|
|
|
- scheme->remark = query.value(3).toString();
|
|
|
- scheme->valueStr = query.value(4).toString();
|
|
|
- scheme->score = query.value(5).toDouble();
|
|
|
- schemeList->append(scheme);
|
|
|
- }
|
|
|
- ret = true;
|
|
|
- }
|
|
|
- } else {
|
|
|
- qDebug() << query.lastError();
|
|
|
- }
|
|
|
- return ret;
|
|
|
-}
|
|
|
-///////////////////////common-end/////////////////////
|
|
|
-
|
|
|
//////////////////////技术重要度持久化-start////////////////////
|
|
|
|
|
|
bool DBServiceSet::AddTechnicalImportInfo(const TechnicalImport &technicalImport)
|