OSDN Git Service

refactoring
[open-pdm-light/PartList.git] / PartsList / PartsList / app / models / services / PartRelationManager.scala
index f9cd018..c35115c 100644 (file)
@@ -7,7 +7,7 @@ import org.squeryl.PrimitiveTypeMode._
 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
@@ -20,7 +20,7 @@ case class PartRelationManager() {
     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 {
@@ -53,7 +53,7 @@ case class PartRelationManager() {
   }
   
   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