OSDN Git Service

Append a comment.
authoruyaji <yuichiro.uyama@gmail.com>
Tue, 6 Aug 2013 22:09:03 +0000 (07:09 +0900)
committeruyaji <yuichiro.uyama@gmail.com>
Tue, 6 Aug 2013 22:09:03 +0000 (07:09 +0900)
PartsList/PartsList/app/controllers/PartsListController.scala

index 59aa547..1057357 100644 (file)
@@ -87,23 +87,29 @@ object PartsListController extends Controller{
              formWithErrors => BadRequest(views.html.createRelationForm(formWithErrors, "")),
           data => {
                   inTransaction {
+                    // 子品番正展開配列
                     var partBuffer = ArrayBuffer[PartsListBean]()
                     for (parentPart <- PartsListDb.parts.where(p => p.name === data.child )) {
                                 Recursion(parentPart, partBuffer, 1)
                          }
+                    // 親品番逆展開配列
                     var upPartBuffer = ArrayBuffer[PartsListBean]()
                     for (childPart <- PartsListDb.parts.where(p => p.name === data.parent)) {
                         UpRecursion(childPart, upPartBuffer, 0)
                      }
                     var message:String = null
+                    // 部品表ループチェック
+                    // 親品番=子品番 の場合エラー
                     if(data.child.equals(data.parent)) {
                       message = Messages("form.error1")
                     } else {
+                        // 子品番=親品番の逆展開 の場合エラー
                         for(upPart <- upPartBuffer ) {
                                 if(upPart.child.equals(data.child)) {
                                         message = Messages("form.error1")
                                 }
                         }
+                        // 子品番の正展開=親品番の逆展開 の場合エラー
                         for(chPart <- partBuffer) {
                           for(upPart <- upPartBuffer) {
                             if(upPart.child.equals(chPart.child)) {