PdmLibraryData Class

Header: #include <PdmLibraryData>
Inherits: QObject

Public Slots

QString attachmentHttpUrl() const
QString attachmentServerDir() const
QVariantMap compareExportedJobData(const QVariantMap &iOldMap, const QVariantMap &iNewMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap exportJobData(const QVariantMap &iConfMap, const QString &iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool exportTableCsv(const QVariantList &iTableList, const QString &iDestFilePath, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool exportTableJson(const QVariantList &iTableList, const QString &iDestFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool exportTableSqlite(const QVariantList &iTableList, const QString &iDestDbName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool exportTableXml(const QVariantList &iTableList, const QString &iDestFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QString getAttrDisplayText(const QString &iAttrNameStr, const QVariant &iValue, bool iWithUnitsBol = true, const QString &iLanguage = QString( "" ))
QVariantList getAttrOptionList(const QString &iAttrNameStr)
QVariantMap getAttrSetting(const QString &iAttrNameStr)
QScriptValue getAttrUiConfig(const QString &iAttrNameStr)
QVariantList getBomSpecIdList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QStringList getBomSpecNameList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
int getDefaultJobSysVer()
QString getDisplayText(const QVariant &iValue, const QScriptValue &iUiCfgSv, bool iWithUnitsBol = true, const QString &iLanguage = QString( "" ))
QVariantMap getJobAttrText(int iJobId, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QString getJobAttrText(int iJobId, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariantMap getJobAttrValue(int iJobId, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariant getJobAttrValue(int iJobId, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariantMap getLayerAttrText(int iJobId, const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QString getLayerAttrText(int iJobId, const QString &iLayerNameStr, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariantMap getLayerAttrValue(int iJobId, const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariant getLayerAttrValue(int iJobId, const QString &iLayerNameStr, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariantList getSpecIdList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QStringList getSpecNameList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getSpecText(int iJobId, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QString getSpecText(int iJobId, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariantMap getSpecValue(int iJobId, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QVariant getSpecValue(int iJobId, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
bool importTableCsv(const QVariantList &iTableList, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool importTableJson(const QVariantList &iTableList, const QString &iSourceFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool importTableSqlite(const QVariantList &iTableList, const QString &iSourceDbName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool importTableXml(const QVariantList &iTableList, const QString &iSourceFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool isAttrSaveInJobTable(const QString &iAttrNameStr)
QString jobDir() const
void loadAttrSetting(const QStringList &iAttrNameLst)
bool saveBomSpec(int iJobId, const QStringList &iBomSpecNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
bool saveJobAttr(int iJobId, const QVariantMap &iAttrData, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
bool saveLayerAttr(int iJobId, const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
bool saveSpec(int iJobId, const QStringList &iSpecNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)
QString topcamGatewayCfgPath() const
  • 1 public slot inherited from QObject

Static Public Members

PdmLibraryData *instance()
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 31 public functions inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Member Function Documentation

[slot] QString PdmLibraryData::attachmentHttpUrl() const

[slot] QString PdmLibraryData::attachmentServerDir() const

[slot] QVariantMap PdmLibraryData::compareExportedJobData(const QVariantMap &iOldMap, const QVariantMap &iNewMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] QVariantMap PdmLibraryData::exportJobData(const QVariantMap &iConfMap, const QString &iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmLibraryData::exportTableCsv(const QVariantList &iTableList, const QString &iDestFilePath, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmLibraryData::exportTableJson(const QVariantList &iTableList, const QString &iDestFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

PdmLibraryData::exportTableJson 导出配置格式: [ { "table": "", "field": "<>,<>" | ["",""], "where": "", "attachment": { "field": "value_attachment", "filename_key": "name", "md5_key": "md5" } } ]

导出后目录结构: <export_dir_name>/ |- *.csv |- /attachment


iTableList
iDestFilePath
iOptions
oErr Returns

[slot] bool PdmLibraryData::exportTableSqlite(const QVariantList &iTableList, const QString &iDestDbName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmLibraryData::exportTableXml(const QVariantList &iTableList, const QString &iDestFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] QString PdmLibraryData::getAttrDisplayText(const QString &iAttrNameStr, const QVariant &iValue, bool iWithUnitsBol = true, const QString &iLanguage = QString( "" ))

[slot] QVariantList PdmLibraryData::getAttrOptionList(const QString &iAttrNameStr)

[slot] QVariantMap PdmLibraryData::getAttrSetting(const QString &iAttrNameStr)

[slot] QScriptValue PdmLibraryData::getAttrUiConfig(const QString &iAttrNameStr)

[slot] QVariantList PdmLibraryData::getBomSpecIdList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QStringList PdmLibraryData::getBomSpecNameList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] int PdmLibraryData::getDefaultJobSysVer()

[slot] QString PdmLibraryData::getDisplayText(const QVariant &iValue, const QScriptValue &iUiCfgSv, bool iWithUnitsBol = true, const QString &iLanguage = QString( "" ))

[slot] QVariantMap PdmLibraryData::getJobAttrText(int iJobId, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QString PdmLibraryData::getJobAttrText(int iJobId, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariantMap PdmLibraryData::getJobAttrValue(int iJobId, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariant PdmLibraryData::getJobAttrValue(int iJobId, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariantMap PdmLibraryData::getLayerAttrText(int iJobId, const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QString PdmLibraryData::getLayerAttrText(int iJobId, const QString &iLayerNameStr, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariantMap PdmLibraryData::getLayerAttrValue(int iJobId, const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariant PdmLibraryData::getLayerAttrValue(int iJobId, const QString &iLayerNameStr, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariantList PdmLibraryData::getSpecIdList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QStringList PdmLibraryData::getSpecNameList(int iJobId, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] QVariantMap PdmLibraryData::getSpecText(int iJobId, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QString PdmLibraryData::getSpecText(int iJobId, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariantMap PdmLibraryData::getSpecValue(int iJobId, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QVariant PdmLibraryData::getSpecValue(int iJobId, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] bool PdmLibraryData::importTableCsv(const QVariantList &iTableList, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

PdmLibraryData::importTableCsv

所有导入函数的配置方式一样。


iTableList


  [
    {
      "table": <table_name>,
      "file": <table_name>,   // table 和 file 可只指定其中一项
      "change_field": {       // 设置指定字段如何设置值
        <primary_key>: "$auto_increment$", // 指定为自增长的字段,一般是主键
        <other_field>: {                   // 其他字段可通过该配置,指定如何改变值
          "condition": "",                 // 条件
          "replacement": ""                // 替换的值
        }
      }
    },
   {
     ...
   },
    ...
  ]


iOptions
oErr Returns

[slot] bool PdmLibraryData::importTableJson(const QVariantList &iTableList, const QString &iSourceFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmLibraryData::importTableSqlite(const QVariantList &iTableList, const QString &iSourceDbName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmLibraryData::importTableXml(const QVariantList &iTableList, const QString &iSourceFileName, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[static] PdmLibraryData *PdmLibraryData::instance()

[slot] bool PdmLibraryData::isAttrSaveInJobTable(const QString &iAttrNameStr)

[slot] QString PdmLibraryData::jobDir() const

[slot] void PdmLibraryData::loadAttrSetting(const QStringList &iAttrNameLst)

[slot] bool PdmLibraryData::saveBomSpec(int iJobId, const QStringList &iBomSpecNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] bool PdmLibraryData::saveJobAttr(int iJobId, const QVariantMap &iAttrData, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] bool PdmLibraryData::saveLayerAttr(int iJobId, const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] bool PdmLibraryData::saveSpec(int iJobId, const QStringList &iSpecNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = 0)

[slot] QString PdmLibraryData::topcamGatewayCfgPath() const