git-svn-id: svn://192.168.0.12/source@25 8346c931-da38-4b9b-9d4c-e48b93cbd075

This commit is contained in:
admin
2015-02-23 08:35:21 +00:00
parent 98de8471ea
commit dc504721a1
3 changed files with 61 additions and 29 deletions

View File

@@ -14,5 +14,7 @@ TEMPLATE = app
SOURCES += main.cpp\ SOURCES += main.cpp\
widget.cpp \ widget.cpp \
../Json/sjson.cpp
HEADERS += widget.h \ HEADERS += widget.h \
../Json/sjson.h

View File

@@ -9,8 +9,20 @@
#include <QThread> #include <QThread>
#include <QTime> #include <QTime>
#include "../json/sjson.h"
#define D_NONE -1 #define D_NONE -1
//#define D_DB_WEB_HOST "db.big-bird.co.kr"
//#define D_DB_WEB_USER "concepters"
//#define D_DB_WEB_PASS "con97996655"
//#define D_DB_WEB_NAME "dbconcepters"
#define D_DB_WEB_HOST "192.168.0.82"
#define D_DB_WEB_USER "root"
#define D_DB_WEB_PASS "1234"
#define D_DB_WEB_NAME "dbconcepters"
Widget::Widget(QWidget *parent) Widget::Widget(QWidget *parent)
: QWidget(parent) : QWidget(parent)
{ {
@@ -139,10 +151,10 @@ void Widget::Refresh()
} }
db.close(); db.close();
db.setHostName("db.big-bird.co.kr"); db.setHostName(D_DB_WEB_HOST);
db.setUserName("concepters"); db.setUserName(D_DB_WEB_USER);
db.setPassword("con97996655"); db.setPassword(D_DB_WEB_PASS);
db.setDatabaseName("dbconcepters"); db.setDatabaseName(D_DB_WEB_NAME);
if (db.open() == false) if (db.open() == false)
{ {
@@ -164,10 +176,10 @@ void Widget::Refresh()
void Widget::CompanyItemChanged(QListWidgetItem* _current,QListWidgetItem*) void Widget::CompanyItemChanged(QListWidgetItem* _current,QListWidgetItem*)
{ {
if (_current == 0) return; if (_current == 0) return;
db.setHostName("db.big-bird.co.kr"); db.setHostName(D_DB_WEB_HOST);
db.setUserName("concepters"); db.setUserName(D_DB_WEB_USER);
db.setPassword("con97996655"); db.setPassword(D_DB_WEB_PASS);
db.setDatabaseName("dbconcepters"); db.setDatabaseName(D_DB_WEB_NAME);
if (db.open() == false) if (db.open() == false)
{ {
qDebug() << db.lastError().text(); qDebug() << db.lastError().text();
@@ -253,11 +265,11 @@ void Widget::on_insert()
InsertLog("Data Get ..." ); InsertLog("Data Get ..." );
m_body_data.clear(); m_body_data.clear();
m_reply_data.clear(); m_reply_data.clear();
DataGet(list); //DataGet(list);
InsertLog("Data Filter ..." ); InsertLog("Data Filter ..." );
//DataFilter(list); DataFilter(list);
InsertLog("Data Put ..." ); InsertLog("Data Put ..." );
DataPut(list); //DataPut(list);
InsertLog("Finish"); InsertLog("Finish");
FilterProcssRefresh(); FilterProcssRefresh();
} }
@@ -460,15 +472,17 @@ void Widget::DataGet(QStringList _list)
db.close(); db.close();
} }
void Widget::FilterDate(int _nCategory,QDate _dateStart,QDate _dateEnd) void Widget::FilterDate(QString _strJson)
{ {
int nColumn; int nColumn;
/*
switch(_nCategory) switch(_nCategory)
{ {
case 0:nColumn = 2;break; // main case 0:nColumn = 2;break; // main
case 1:nColumn = 10;break; // comment case 1:nColumn = 10;break; // comment
default : return; default : return;
} }
*/
QVector <QStringList> copyData; QVector <QStringList> copyData;
foreach(QStringList strList , m_body_data) foreach(QStringList strList , m_body_data)
@@ -490,7 +504,15 @@ void Widget::FilterDate(int _nCategory,QDate _dateStart,QDate _dateEnd)
m_body_data = copyData; m_body_data = copyData;
} }
void Widget::FilterSeracher(int _nCatalog,int _nMethod , int _nKeyword , QString _strSearch) void Widget::FilterLength(QString _strJson)
{
}
void Widget::FilterReplace(QString _strJson)
{
}
void Widget::FilterSerach(QString _strJson)
{ {
QStringList strListKeyword = _strSearch.split(" "); QStringList strListKeyword = _strSearch.split(" ");
if (_nMethod == 1) if (_nMethod == 1)
@@ -553,18 +575,24 @@ void Widget::DataFilter(QStringList _list)
InsertLog(db.lastError().text()); InsertLog(db.lastError().text());
return; return;
} }
QString sql = "select id,type,timecategory,timestart,timeend,searchescategory,searchesmethod,searcheskeyword,searchesstring from filter where filtergroup_id = " + _list.at(3); QString sql = "select type,data from filter where filtergroup_id = " + _list.at(3);
QSqlQuery query; QSqlQuery query;
if(query.exec(sql) == false) { InsertLog(query.lastError().text());return;} if(query.exec(sql) == false) { InsertLog(query.lastError().text());return;}
while (query.next()) while (query.next())
{ {
switch(query.value(1).toInt()) switch(query.value(0).toInt())
{ {
case 0://Date case E_FILTER_TYPE_DATE://Date
FilterDate(query.value(2).toInt(),query.value(3).toDate(),query.value(4).toDate()); FilterDate(query.value(1).toString());
break; break;
case 1: case E_FILTER_TYPE_SEARCH:
FilterSeracher(query.value(5).toInt(),query.value(6).toInt(),query.value(7).toInt(),query.value(8).toString()); FilterSerach(query.value(1).toString());
break;
case E_FILTER_TYPE_LENGTH:
FilterLength(query.value(1).toString());
break;
case E_FILTER_TYPE_REPLACE:
FilterReplace(query.value(1).toString());
break; break;
} }
} }
@@ -573,10 +601,10 @@ void Widget::DataFilter(QStringList _list)
void Widget::DataPut(QStringList _list) void Widget::DataPut(QStringList _list)
{ {
db.setHostName("db.big-bird.co.kr"); db.setHostName(D_DB_WEB_HOST);
db.setUserName("concepters"); db.setUserName(D_DB_WEB_USER);
db.setPassword("con97996655"); db.setPassword(D_DB_WEB_PASS);
db.setDatabaseName("dbconcepters"); db.setDatabaseName(D_DB_WEB_NAME);
if (db.open() == false) if (db.open() == false)
{ {
InsertLog(db.lastError().text()); InsertLog(db.lastError().text());
@@ -775,10 +803,10 @@ void Widget::Update()
db.close(); db.close();
InsertLog("Data Read End"); InsertLog("Data Read End");
InsertLog("Data Write Web Start"); InsertLog("Data Write Web Start");
db.setHostName("db.big-bird.co.kr"); db.setHostName(D_DB_WEB_HOST);
db.setUserName("concepters"); db.setUserName(D_DB_WEB_USER);
db.setPassword("con97996655"); db.setPassword(D_DB_WEB_PASS);
db.setDatabaseName("dbconcepters"); db.setDatabaseName(D_DB_WEB_NAME);
if (db.open() == false) if (db.open() == false)
{ {
InsertLog(db.lastError().text()); InsertLog(db.lastError().text());

View File

@@ -46,8 +46,10 @@ private:
void DataFilter(QStringList _list); void DataFilter(QStringList _list);
void DataPut(QStringList _list); void DataPut(QStringList _list);
QString SqlString(QString _str); QString SqlString(QString _str);
void FilterDate(int _nCategory,QDate _dateStart,QDate _dateEnd); void FilterDate(QString strJson);
void FilterSeracher(int _nCatalog,int _nMethod , int _nKeyword , QString _strSearch); void FilterSerach(QString strJson);
void FilterLength(QString strJson);
void FilterReplace(QString strJson);
private slots: private slots:
void CompanyItemChanged(QListWidgetItem*,QListWidgetItem* _prev = 0); void CompanyItemChanged(QListWidgetItem*,QListWidgetItem* _prev = 0);
void on_send(); void on_send();