PdmJobData Class

Header: #include <PdmJobData>
Inherits: QObject

Public Functions

PdmJobData(QObject *iParent = nullptr)
PdmJobData(int iJobIdInt, QObject *iParent = nullptr)
~PdmJobData()
  • 31 public functions inherited from QObject

Public Slots

bool checkIn(const QStringList &iCheckInKeys, TError *oErr = nullptr, const QString &iTitle = "")
QVariantMap checkInDetail()
bool checkInForFlow(const QStringList &iCheckInKeys, TError *oErr = nullptr)
bool checkOut(const QStringList &iCheckInKeys, bool iForce, TError *oErr = nullptr)
void clearAllData()
void clearDataLoadFlags()
void clearJobAttr()
void clearLayerAttr()
void clearSpecValue()
void clearUserData()
bool downloadAttachmentSync(const QVariantList &iAttachmentLst, const QString &iRelJobDir, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getBomSpecIdList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QStringList getBomSpecNameList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getCamDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getImpedance(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getJobAttrText(const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QString getJobAttrText(const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getJobAttrValue(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariant getJobAttrValue(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getJobAttrValueWithSpec(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariant getJobAttrValueWithSpec(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getLayerAttrText(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QString getLayerAttrText(const QString &iLayerNameStr, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getLayerAttrValue(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariant getLayerAttrValue(const QString &iLayerNameStr, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getMiDrill(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getOrgDrill(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getSpecIdList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getSpecInfo(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QStringList getSpecNameList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getSpecText(const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QString getSpecText(const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getSpecValue(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariant getSpecValue(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getStackup(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantMap getStackupLayer(int iLayerNumInt, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
QVariantList getStackupLayerList(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool isCheckedIn(const QStringList &iCheckInKeys)
bool isCheckedInByAnyone(const QStringList &iCheckInKeys)
bool isCheckedInByOther(const QStringList &iCheckInKeys)
bool isReleased(const QStringList &iReleaseKeys)
QString jobDir() const
int jobId() const
QString jobName()
bool loadCamDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadImpedance(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadJobAttr(const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadLayerAttr(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadMiDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadOrgDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadSpec(const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool loadStackup(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
void notify(const QString &iNotifyKey, const QVariant &iData = QVariant())
bool release(const QStringList &iReleaseKeys, bool iChangeJobStatus, TError *oErr = nullptr)
bool reloadJobAttr(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
void removeUserData(const QString &iKeyStr)
void resetData(QVariantMap iResetData)
bool saveBomSpec(const QVariant &iBomSpecNames, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveCamDrill(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveCoupon(const QVariantList &iCouponLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveImpedance(const QVariantList &iImpedanceDataLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveJobAttr(const QVariantMap &iAttrData, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveJobLog(const QVariantMap &iLogDataVarMap)
bool saveLayerAttr(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveMiDrill(const QVariantList &iMiDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveOrgDrill(const QVariantList &iOrgDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveSpec(const QVariant &iSpecNames, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool saveStackup(const QVariantMap &iStackupDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
void setCamDrill(const QVariantList &iCamDrillDataLst, const QVariantMap &iOptions = QVariantMap())
void setImpedance(const QVariantList &iImpedanceDataLst, const QVariantMap &iOptions = QVariantMap())
void setJobAttrValue(const QString &iAttrName, const QVariant &iValue, const QVariantMap &iOptions = QVariantMap())
void setJobAttrValue(const QVariantMap iAttrData, const QVariantMap &iOptions = QVariantMap())
void setJobId(int iJobIdInt)
void setJobName(const QString &iJobName)
void setLayerAttrValue(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap())
void setLayerAttrValue(const QString &iLayerName, const QString &iAttrName, const QVariant &iValue, const QVariantMap &iOptions = QVariantMap())
bool setMiDrill(const QVariantList &iMiDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool setOrgDrill(const QVariantList &iOrgDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
void setSpecList(const QVariant &iSpecNames, const QVariantMap &iOptions = QVariantMap())
void setStackup(const QVariantMap &iStackupDataMap, const QVariantMap &iOptions = QVariantMap())
void setUserData(const QString &iKeyStr, const QVariant &iDataVar)
bool unlock(const QStringList &iReleaseKeys, bool iChangeJobStatus, TError *oErr = nullptr)
bool updateLayerByUid(const QString &iUidStr, const QVariantMap &iUpdateDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)
bool uploadAttachmentSync(const QVariantList &iAttLst, const QString &iRelJobDir, const QVariantMap &iOpts = QVariantMap(), TError *oErr = nullptr)
QVariant userData(const QString &iKeyStr) const
  • 1 public slot inherited from QObject

Signals

void jobAttrChanged(QString iAttrName, QVariant iNewValue, QVariant iOldValue)
void jobCheckedInStateChanged(const QStringList &iJobCheckinKeys)
void jobCouponChanged()
void jobIdChanged(int iJobIdInt)
void jobReleasedStateChanged(const QStringList &iJobReleaseKeys, const QString &iStateStr)
void layerAttrChanged(QString iLayerName, QString iAttrName, QVariant iNewValue, QVariant iOldValue)
void notified(const QString &iNofifyKeyStr, const QVariant &iDataVar)

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Member Function Documentation

PdmJobData::PdmJobData(QObject *iParent = nullptr)

Default constructs an instance of PdmJobData.

PdmJobData::PdmJobData(int iJobIdInt, QObject *iParent = nullptr)

Default constructs an instance of PdmJobData.

PdmJobData::~PdmJobData()

Destroys the instance of PdmJobData.

[slot] bool PdmJobData::checkIn(const QStringList &iCheckInKeys, TError *oErr = nullptr, const QString &iTitle = "")

登入
iCheckInKeys 料号登入Key列表,格式参考["main"]
oErr 错误信息

[slot] QVariantMap PdmJobData::checkInDetail()

登入用户信息 Returns 返回值格式参考如下


  {
      "mi":  { "user_id": 1, "username": "admin",   "fullname": "管理员", "action_time": "2017-01-01 00:00:00" },
      "cam": { "user_id": 2, "username": "someone", "fullname": "某某某", "action_time": "2017-01-01 00:00:10" }
  }

[slot] bool PdmJobData::checkInForFlow(const QStringList &iCheckInKeys, TError *oErr = nullptr)

用于TopCAM中流程的登入
iCheckInKeys 料号登入Key列表
oErr 错误信息

[slot] bool PdmJobData::checkOut(const QStringList &iCheckInKeys, bool iForce, TError *oErr = nullptr)

登出
iCheckInKeys 料号登出Key列表
iForce 是否强制登出,true表示不管任何用户,直接登出;false,本用户登入才能登出
oErr 错误信息

[slot] void PdmJobData::clearAllData()

清空所有数据

[slot] void PdmJobData::clearDataLoadFlags()

[slot] void PdmJobData::clearJobAttr()

清空内存中的料号属性

[slot] void PdmJobData::clearLayerAttr()

清空内存中的层属性

[slot] void PdmJobData::clearSpecValue()

清空内存中的规格值

[slot] void PdmJobData::clearUserData()

清空所有自定义数据

[slot] bool PdmJobData::downloadAttachmentSync(const QVariantList &iAttachmentLst, const QString &iRelJobDir, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

下载文件列表
iAttachmentLst 文件列表,格式参考[{"name": "", "md5": ""}]
iRelJobDir jobDir()下的文件夹
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getBomSpecIdList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取当前料号的BOM SPEC ID列表
iReload 是否重新加载,true则重新从数据库获取,false则内存获取
iOptions 预留参数
oErr 错误信息

[slot] QStringList PdmJobData::getBomSpecNameList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取当前料号的BOM SPEC NAME列表
iReload 是否重新加载,true则重新从数据库获取,false则内存获取
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getCamDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取内存中钻孔信息
iForceReload 是否强制重新加载,默认为false,不强制
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getImpedance(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取阻抗数据
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getJobAttrText(const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性显示值
iAttrNameLst 属性名称列表
iSuffixUnits 是否带单位,true则返回值带上单位,false则不带
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false,  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
      "language": "en" //设置语言信息,用于根据当前语言获取对应text
  }


oErr 错误信息

[slot] QString PdmJobData::getJobAttrText(const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性显示值
iAttrNameStr 属性名称
iSuffixUnits 是否带单位,true则返回值带上单位,false则不带
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false,  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
      "language": "en" //设置语言信息,用于根据当前语言获取对应text
  }


oErr 错误信息

[slot] QVariantMap PdmJobData::getJobAttrValue(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性
iAttrNameLst 属性名称列表
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariant PdmJobData::getJobAttrValue(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性
iAttrNameStr 属性名称
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariantMap PdmJobData::getJobAttrValueWithSpec(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性规格值
iAttrNameLst 属性名称列表
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariant PdmJobData::getJobAttrValueWithSpec(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取料号属性规格值
iAttrNameStr 属性名称
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariantMap PdmJobData::getLayerAttrText(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取层属性显示值
iLayerNameLst 层属性名称列表
iAttrNameLst 属性名称列表
iSuffixUnits 是否带单位,true则带单位,false则不带
iOptions 可选参数,格式如下


  {
      "load_from_memory": true/false,  //true则从当前内存获取,如果当前内存中没有属性值也不获取,false则若内存没有则从数据库加载
      "blockChangeSignal": true/false,  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
      "language": "en" // 设置语言信息,用于根据当前语言获取对应text,不设置就用软件当前语言
  }


oErr 错误信息

[slot] QString PdmJobData::getLayerAttrText(const QString &iLayerNameStr, const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取层属性显示值
iLayerNameStr 层属性名称
iAttrNameStr 属性名称
iSuffixUnits 是否带单位,true则带单位,false则不带
iOptions 可选参数,格式如下


  {
      "load_from_memory": true/false,  //true则从当前内存获取,如果当前内存中没有属性值也不获取,false则若内存没有则从数据库加载
      "blockChangeSignal": true/false,  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
      "language": "en"  // 设置语言信息,用于根据当前语言获取对应text,不设置就用软件当前语言
  }


oErr 错误信息

[slot] QVariantMap PdmJobData::getLayerAttrValue(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取层属性
iLayerNameLst 层属性名称
iAttrNameLst 属性名称
iOptions 可选参数,格式如下


  {
      "load_from_memory": true/false,  //true则从当前内存获取,如果当前内存中没有属性值也不获取,false则若内存没有则从数据库加载
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariant PdmJobData::getLayerAttrValue(const QString &iLayerNameStr, const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取层属性
iLayerNameStr 层属性名称
iAttrNameStr 属性名称
iOptions 可选参数,格式如下


  {
      "load_from_memory": true/false,  //true则从当前内存获取,如果当前内存中没有属性值也不获取,false则若内存没有则从数据库加载
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] QVariantList PdmJobData::getMiDrill(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取内存中MI钻孔数据
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getOrgDrill(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取内存中原始钻孔数据
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getSpecIdList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取当前料号的规格ID列表
iReload 是否重新加载,true则重新从数据库获取,false则内存获取
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getSpecInfo(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取规格
iAttrNameLst 属性名称
iOptions 预留参数
oErr 错误信息

[slot] QStringList PdmJobData::getSpecNameList(bool iReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取当前料号的规格名称列表
iReload 是否重新加载,true则重新从数据库获取,false则内存获取
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getSpecText(const QStringList &iAttrNameLst, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取规格显示值
iAttrNameLst 属性名称列表
iSuffixUnits 是否带单位,true则带单位,false则不带
iOptions 预留参数
oErr 错误信息

[slot] QString PdmJobData::getSpecText(const QString &iAttrNameStr, bool iSuffixUnits = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取规格显示值
iAttrNameStr 属性名称
iSuffixUnits 是否带单位,true则带单位,false则不带
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getSpecValue(const QStringList &iAttrNameLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取规格
iAttrNameLst 属性名称列表
iOptions 预留参数
oErr 错误信息

[slot] QVariant PdmJobData::getSpecValue(const QString &iAttrNameStr, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取规格
iAttrNameStr 属性名称
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getStackup(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取叠构数据
iForceReload iForceReload 是否强制重新载入,true则需重新从数据库读取,false则不需要
iOptions 预留参数
oErr 错误信息

[slot] QVariantMap PdmJobData::getStackupLayer(int iLayerNumInt, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取叠构某一层的数据
iLayerNumInt 某一个层的num
iOptions 预留参数
oErr 错误信息

[slot] QVariantList PdmJobData::getStackupLayerList(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

获取叠构的层数据,包括每层的材料数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::isCheckedIn(const QStringList &iCheckInKeys)

当前用户是否已登入
iCheckInKeys 料号登入Key列表

[slot] bool PdmJobData::isCheckedInByAnyone(const QStringList &iCheckInKeys)

是否已有用户登入(包括本用户)
iCheckInKeys 料号登入Key列表

[slot] bool PdmJobData::isCheckedInByOther(const QStringList &iCheckInKeys)

其他用户是否已登入
iCheckInKeys 料号登入Key列表

[slot] bool PdmJobData::isReleased(const QStringList &iReleaseKeys)

是否已放行
iReleaseKeys 料号放行Key

[signal] void PdmJobData::jobAttrChanged(QString iAttrName, QVariant iNewValue, QVariant iOldValue)

[signal] void PdmJobData::jobCheckedInStateChanged(const QStringList &iJobCheckinKeys)

[signal] void PdmJobData::jobCouponChanged()

[slot] QString PdmJobData::jobDir() const

获取当前料号的料号目录

[slot] int PdmJobData::jobId() const

获取料号ID

See also setJobId().

[signal] void PdmJobData::jobIdChanged(int iJobIdInt)

[slot] QString PdmJobData::jobName()

获取料号名称

See also setJobName().

[signal] void PdmJobData::jobReleasedStateChanged(const QStringList &iJobReleaseKeys, const QString &iStateStr)

[signal] void PdmJobData::layerAttrChanged(QString iLayerName, QString iAttrName, QVariant iNewValue, QVariant iOldValue)

[slot] bool PdmJobData::loadCamDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

加载钻孔信息
iForceReload 是否强制重新加载,默认为false,不强制
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::loadImpedance(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入阻抗数据
iForceReload iForceReload 是否强制重新载入,true则需重新从数据库读取,false则不需要
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::loadJobAttr(const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入料号属性数据
iAttrNameLst 属性名称列表
iForceReload 是否强制重新载入,true则iAttrNameLst里的所有属性都需重新从数据库读取,false则仅载入从来没有载入过的数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] bool PdmJobData::loadLayerAttr(const QStringList &iLayerNameLst, const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

加载层属性
iAttrNameLst
iForceReload 是否强制重新载入,true则iAttrNameLst里的所有属性都需重新从数据库读取,false则仅载入从来没有载入过的数据
iOptions 可选参数,格式如下


  {
      "load_from_memory": true/false,  //true则从当前内存获取,如果当前内存中没有属性值也不获取,false则按照iForceReload的策略来获取
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] bool PdmJobData::loadMiDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入MI钻孔数据, job_mi_drill
iForceReload 是否强制重新载入,true则需重新从数据库读取,false则不需要
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::loadOrgDrill(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入原始钻孔数据, job_org_drill
iForceReload 是否强制重新载入,true则需重新从数据库读取,false则不需要
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::loadSpec(const QStringList &iAttrNameLst, bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入Spec
iAttrNameLst 属性名称列表
iForceReload 是否强制重新载入,true则iAttrNameLst里的所有属性都需重新从数据库读取,false则仅载入从来没有载入过的数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::loadStackup(bool iForceReload = false, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

载入stackup数据
iForceReload iForceReload 是否强制重新载入,true则需重新从数据库读取,false则不需要
iOptions 预留参数
oErr 错误信息

[signal] void PdmJobData::notified(const QString &iNofifyKeyStr, const QVariant &iDataVar)

[slot] void PdmJobData::notify(const QString &iNotifyKey, const QVariant &iData = QVariant())

[slot] bool PdmJobData::release(const QStringList &iReleaseKeys, bool iChangeJobStatus, TError *oErr = nullptr)

料号放行
iReleaseKeys 料号放行Key
iChangeJobStatus 是否修改料号status,true则将料号属性job_status设为finish,false则不修改
oErr 错误信息

[slot] bool PdmJobData::reloadJobAttr(const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

重新加载料号属性数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] void PdmJobData::removeUserData(const QString &iKeyStr)

移除键值=iKeyStr的自定义数据
iKeyStr

[slot] void PdmJobData::resetData(QVariantMap iResetData)

重置数据
iResetData 值,格式如下


  {
      jobname: "name1",    //jobname置为name1
      jobAttr: ["array_size_x", "array_size_y"], //将料号属性array_size_x、array_size_y从内存中移除
      jobLayerAttr:["bottom->p2p_min"]       //将层属性bottom->p2p_min从内存中移除
  }

[slot] bool PdmJobData::saveBomSpec(const QVariant &iBomSpecNames, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

[slot] bool PdmJobData::saveCamDrill(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存钻孔信息
iDataMap 钻孔数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::saveCoupon(const QVariantList &iCouponLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存测试条信息
iCouponLst 测试条数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::saveImpedance(const QVariantList &iImpedanceDataLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存阻抗数据
iImpedanceDataLst 阻抗数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::saveJobAttr(const QVariantMap &iAttrData, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存料号属性
iAttrData 料号数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] bool PdmJobData::saveJobLog(const QVariantMap &iLogDataVarMap)

将数据存到日志表
iLogDataVarMap 插入数据

[slot] bool PdmJobData::saveLayerAttr(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存层属性
iDataMap 层属性数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }


oErr 错误信息

[slot] bool PdmJobData::saveMiDrill(const QVariantList &iMiDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存MI钻孔数据
iMiDrillLst MI钻孔数据列表
iOptions 可选参数,格式如下


  {
      header_item_list: ["uid", "job_id", "std_layer_name", "odb_layer_name"] //不在此数组内的字段会被清空
  }


oErr 错误信息

[slot] bool PdmJobData::saveOrgDrill(const QVariantList &iOrgDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存原始钻孔数据
iOrgDrillLst 原始钻孔数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::saveSpec(const QVariant &iSpecNames, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存规格
iSpecNames 规格名称
iOptions 可选参数,格式如下


  {
      spec_mode: -1/0/1  // -1:调试模式,直接从spec_version_value中获取, 包括草稿版本;
                         // 0: 一般模式,直接从spec_version_value中获取, 但仅获取released的版本;
                         // 1: Release模式,直接从job_specvalue中获取
  }


oErr 错误信息

[slot] bool PdmJobData::saveStackup(const QVariantMap &iStackupDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

保存叠构数据
iStackupDataMap 叠构数据
iOptions 预留参数
oErr 错误信息

[slot] void PdmJobData::setCamDrill(const QVariantList &iCamDrillDataLst, const QVariantMap &iOptions = QVariantMap())

向内存设置新的钻孔信息
iCamDrillDataLst 钻孔数据
iOptions 预留参数

[slot] void PdmJobData::setImpedance(const QVariantList &iImpedanceDataLst, const QVariantMap &iOptions = QVariantMap())

设置阻抗数据
iImpedanceDataLst 阻抗数据
iOptions 预留参数

[slot] void PdmJobData::setJobAttrValue(const QString &iAttrName, const QVariant &iValue, const QVariantMap &iOptions = QVariantMap())

设置料号属性
iAttrName 属性名称
iValue 值
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }

[slot] void PdmJobData::setJobAttrValue(const QVariantMap iAttrData, const QVariantMap &iOptions = QVariantMap())

设置料号属性
iAttrData 料号属性数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }

[slot] void PdmJobData::setJobId(int iJobIdInt)

设置料号ID,并加载基础数据
iJobIdInt 料号ID

See also jobId().

[slot] void PdmJobData::setJobName(const QString &iJobName)

设置料号名称,功能同setJobId()
iJobName

See also jobName().

[slot] void PdmJobData::setLayerAttrValue(const QVariantMap &iDataMap, const QVariantMap &iOptions = QVariantMap())

设置层属性
iDataMap 层属性数据
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }

[slot] void PdmJobData::setLayerAttrValue(const QString &iLayerName, const QString &iAttrName, const QVariant &iValue, const QVariantMap &iOptions = QVariantMap())

设置层属性
iLayerName 层属性名称
iAttrName 属性名称
iValue 值
iOptions 可选参数,格式如下


  {
      "blockChangeSignal": true/false  //true则不触发jobAttrChanged信号,false表示触发jobAttrChanged信号
  }

[slot] bool PdmJobData::setMiDrill(const QVariantList &iMiDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

设置内存中MI钻孔数据
iMiDrillLst MI钻孔数据
iOptions 预留参数
oErr 预留参数

[slot] bool PdmJobData::setOrgDrill(const QVariantList &iOrgDrillLst, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

设置内存中原始钻孔数据
iOrgDrillLst
iOptions 预留参数
oErr 预留参数

[slot] void PdmJobData::setSpecList(const QVariant &iSpecNames, const QVariantMap &iOptions = QVariantMap())

设置speclist
iSpecNames
iOptions 可选参数,格式如下


  {
      spec_mode: -1/0/1  // -1:调试模式,直接从spec_version_value中获取, 包括草稿版本;
                         // 0: 一般模式,直接从spec_version_value中获取, 但仅获取released的版本;
                         // 1: Release模式,直接从job_specvalue中获取
  }

[slot] void PdmJobData::setStackup(const QVariantMap &iStackupDataMap, const QVariantMap &iOptions = QVariantMap())

设置叠构数据
iStackupDataMap 叠构数据
iOptions 预留参数

[slot] void PdmJobData::setUserData(const QString &iKeyStr, const QVariant &iDataVar)

向自定义数据插入{iKeyStr:iDataVar}键值对
iKeyStr
iDataVar

See also userData().

[slot] bool PdmJobData::unlock(const QStringList &iReleaseKeys, bool iChangeJobStatus, TError *oErr = nullptr)

解锁
iReleaseKeys 料号放行Key
iChangeJobStatus 是否修改料号status,true则料号属性job_status设为active,false则不修改
oErr 错误信息

[slot] bool PdmJobData::updateLayerByUid(const QString &iUidStr, const QVariantMap &iUpdateDataMap, const QVariantMap &iOptions = QVariantMap(), TError *oErr = nullptr)

根据Uid修改某一层的数据
iUidStr uid
iUpdateDataMap 数据
iOptions 预留参数
oErr 错误信息

[slot] bool PdmJobData::uploadAttachmentSync(const QVariantList &iAttLst, const QString &iRelJobDir, const QVariantMap &iOpts = QVariantMap(), TError *oErr = nullptr)

上传jobDir()下的目录iRelJobDir里的iAttLst文件
iAttLst 文件列表,格式参考[{"name": ""}]
iRelJobDir jobDir()下的文件夹
iOpts 预留参数
oErr 错误信息

[slot] QVariant PdmJobData::userData(const QString &iKeyStr) const

获取键值=iKeyStr的自定义数据
iKeyStr Returns

See also setUserData().