case class PartRelationManager() {
def insert(data:PartsListBean, dc:DesignChange, dcSeq: Long):String = {
if(Specification().loopSpec(data)) {
- val pr = PartManager().getByName(data.parent).parts.associate(PartManager().getByName(data.child))
+ val pr = PartManager().getByName(data.parent).head.parts.associate(PartManager().getByName(data.child).head)
// insertの後、attributeの更新
updatePr(pr, data.quantity, data.relationKey, dcSeq, null, dc)
return null
if(data.child == childName) {
if(Specification().loopSpec(data)) {
//PartRelation データ更新処理
- val pr = PartManager().getByName(data.parent).parts.assign(PartManager().getByName(data.child))
+ val pr = PartManager().getByName(data.parent).head.parts.assign(PartManager().getByName(data.child).head)
updatePr(pr, data.quantity, data.relationKey, 0, null, null)
return null
} else {
}
def delete(data: PartsListBean, childName: String) = {
- PartManager().getByName(data.parent).parts.dissociate(PartManager().getByName(childName))
+ PartManager().getByName(data.parent).head.parts.dissociate(PartManager().getByName(childName).head)
}
}
\ No newline at end of file