diff --git a/FilterProcess/sfilterprocess.cpp b/FilterProcess/sfilterprocess.cpp index 674afbb..78c212c 100644 --- a/FilterProcess/sfilterprocess.cpp +++ b/FilterProcess/sfilterprocess.cpp @@ -912,6 +912,11 @@ void SFilterProcess::DataLoad(QString _strDataNum) { if (m_mapData.contains(strURL) == false) { + if (strList[m_anData[E_DATA_article_id]].trimmed().isEmpty() && strList[m_anData[E_DATA_platform_form]].trimmed() == "news") + { + strList[m_anData[E_DATA_article_id]] = strList[m_anData[E_DATA_platform_title]]; + strList[m_anData[E_DATA_article_nickname]] = strList[m_anData[E_DATA_platform_title]]; + } if (strList[m_anData[E_DATA_article_date]].trimmed().isEmpty()) continue; if (strList[m_anData[E_DATA_article_date]].trimmed() == "0000-00-00 00:00:00") strList[m_anData[E_DATA_article_date]] = "1990-01-01 00:00:00"; @@ -1004,7 +1009,7 @@ void SFilterProcess::DataLoad(QString _strDataNum) { if (strList[m_anData[E_DATA_article_id]].trimmed().isEmpty()) continue; if (strList[m_anData[E_DATA_article_nickname]].trimmed().isEmpty()) continue; - if (strList[m_anData[E_DATA_article_date]].trimmed() == "0000-00-00 00:00:00") + if (strList[m_anData[E_DATA_article_date]].trimmed() == "0000-00-00 00:00:00" || strList[m_anData[E_DATA_article_date]].trimmed().isEmpty()) strList[m_anData[E_DATA_article_date]] = "1990-01-01 00:00:00"; SReply stReply;