|
|
|
|
@ -285,7 +285,7 @@ bool DetectDataDB::InitDatabase()
|
|
|
|
|
const QString strValueTable = \
|
|
|
|
|
"CREATE TABLE IF NOT EXISTS `valueTable`( \
|
|
|
|
|
uid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \
|
|
|
|
|
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, \
|
|
|
|
|
`create_time` DATETIME(32), \
|
|
|
|
|
`modeName` VARCHAR(256) NOT NULL, \
|
|
|
|
|
`runState` TEXT, \
|
|
|
|
|
`ImagePath` TEXT, \
|
|
|
|
|
@ -398,10 +398,10 @@ void DetectDataDB::InsertValueRlt(const ValueResult &rlt)
|
|
|
|
|
if (db) {
|
|
|
|
|
QString strCenterPix = QString("(%1,%2)").arg(rlt.centerPix.x()).arg(rlt.centerPix.y());//圆心像素坐标
|
|
|
|
|
QString strCenter = QString("(%1,%2)").arg(rlt.center.x()).arg(rlt.center.y());//圆心物理坐标 经过相关数据转换
|
|
|
|
|
QString strVal = QString("'%1','%2','%3','%4','%5',%6,%7,%8,%9")
|
|
|
|
|
QString strVal = QString("'%1','%2','%3','%4','%5',%6,%7,%8,%9,'%10'")
|
|
|
|
|
.arg(rlt.strModel).arg(rlt.strRunState).arg(rlt.strImagePath)
|
|
|
|
|
.arg(strCenterPix).arg(strCenter).arg(rlt.errorCode).arg(rlt.score).arg(rlt.angle).arg(rlt.runtime);
|
|
|
|
|
QString strSql = QString("INSERT INTO valueTable (modeName,runState,ImagePath,centerPix,center,errorCode,score,angle,runtime) VALUES (%1);").arg(strVal);
|
|
|
|
|
.arg(strCenterPix).arg(strCenter).arg(rlt.errorCode).arg(rlt.score).arg(rlt.angle).arg(rlt.runtime).arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz"));
|
|
|
|
|
QString strSql = QString("INSERT INTO valueTable (modeName,runState,ImagePath,centerPix,center,errorCode,score,angle,runtime,create_time) VALUES (%1);").arg(strVal);
|
|
|
|
|
|
|
|
|
|
QSqlQuery sql = db->exec(strSql);
|
|
|
|
|
QSqlError err = sql.lastError();
|
|
|
|
|
|