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) |
- 2 signals inherited from QObject
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().