Ignore:
Timestamp:
Jan 20, 2010, 8:12:16 AM (14 years ago)
Author:
gav
Message:

Change AssetSubItem to have many assets.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/CreateDataService.groovy

    r275 r276  
    129129        createDemoMaintenanceActions()
    130130        createDemoSections()
    131         createDemoAssets()
     131        createDemoAssetTree()
    132132        createDemoAssetExtenedAttributes()
    133         createDemoAssetSubItems()
    134133
    135134        // Record that data has been created.
     
    10471046        //Section #1
    10481047        sectionInstance = new Section(name: "Press Section",
     1048                                                                                    site: Site.get(3),
     1049                                                                                    department: Department.get(1))
     1050        saveAndTest(sectionInstance)
     1051
     1052        //Section #2
     1053        sectionInstance = new Section(name: "RO System",
     1054                                                                                    site: Site.get(1),
     1055                                                                                    department: Department.get(2))
     1056        saveAndTest(sectionInstance)
     1057
     1058        //Section #3
     1059        sectionInstance = new Section(name: "Auxiliary Section",
    10491060                                                                                    site: Site.get(1),
    10501061                                                                                    department: Department.get(1))
    10511062        saveAndTest(sectionInstance)
    1052 
    1053         //Section #2
    1054         sectionInstance = new Section(name: "RO System",
    1055                                                                                     site: Site.get(2),
    1056                                                                                     department: Department.get(2))
    1057         saveAndTest(sectionInstance)
    1058 
    1059         //Section #3
    1060         sectionInstance = new Section(name: "Auxilliray Section",
    1061                                                                                     site: Site.get(1),
    1062                                                                                     department: Department.get(1))
    1063         saveAndTest(sectionInstance)
    1064     }
    1065 
    1066     def createDemoAssets() {
     1063    }
     1064
     1065    def createDemoAssetTree() {
    10671066
    10681067        //Asset
     
    10701069
    10711070        //Asset #1
    1072         assetInstance = new Asset(name: "Print Tower 22",
    1073                                                         section: Section.get(1))
    1074         saveAndTest(assetInstance)
     1071        def assetInstance1 = new Asset(name: "Print Tower 22",
     1072                                                            section: Section.get(1))
     1073        saveAndTest(assetInstance1)
    10751074//        assetInstance.addToMaintenanceActions(MaintenanceAction.get(1))
    10761075
    10771076        //Asset #2
    1078         assetInstance = new Asset(name: "Print Tower 21",
    1079                                                         section: Section.get(1))
    1080         saveAndTest(assetInstance)
     1077        def assetInstance2 = new Asset(name: "Print Tower 21",
     1078                                                            section: Section.get(1))
     1079        saveAndTest(assetInstance2)
    10811080
    10821081        //Asset #3
    1083         assetInstance = new Asset(name: "Print Tower 23",
    1084                                                         section: Section.get(1))
    1085         saveAndTest(assetInstance)
     1082        def assetInstance3 = new Asset(name: "Print Tower 23",
     1083                                                            section: Section.get(1))
     1084        saveAndTest(assetInstance3)
    10861085
    10871086        //Asset #4
    1088         assetInstance = new Asset(name: "RO 1",
    1089                                                         section: Section.get(2))
    1090         saveAndTest(assetInstance)
    1091     }
    1092 
    1093     def createDemoAssetSubItems() {
     1087        def assetInstance4 = new Asset(name: "RO 1",
     1088                                                            section: Section.get(2))
     1089        saveAndTest(assetInstance4)
    10941090
    10951091        //AssetSubItem
    10961092        def assetSubItemInstance
    10971093
    1098         //AssetSubItem #1
    1099         assetSubItemInstance = new AssetSubItem(name: "Print Unit Lower",
    1100                                                                                 asset: Asset.get(2))
     1094        //AssetSubItem #1 Level1
     1095        def assetSubItemInstance1 = new AssetSubItem(name: "Print Tower")
     1096        saveAndTest(assetSubItemInstance1)
     1097
     1098        // Add assetSubItemInstance1 to some assets.
     1099        assetInstance1.addToAssetSubItems(assetSubItemInstance1)
     1100        assetInstance2.addToAssetSubItems(assetSubItemInstance1)
     1101        assetInstance3.addToAssetSubItems(assetSubItemInstance1)
     1102
     1103        //AssetSubItem #2 Level1
     1104        def assetSubItemInstance2 = new AssetSubItem(name: "Reactor Tower")
     1105        saveAndTest(assetSubItemInstance2)
     1106
     1107        // Add assetSubItemInstance2 to some assets.
     1108        assetInstance4.addToAssetSubItems(assetSubItemInstance2)
     1109
     1110        //AssetSubItem #3 Level1
     1111        def assetSubItemInstance3 = new AssetSubItem(name: "Blower Tower")
     1112        saveAndTest(assetSubItemInstance3)
     1113
     1114        // Add assetSubItemInstance3 to some assets.
     1115        assetInstance4.addToAssetSubItems(assetSubItemInstance3)
     1116
     1117        //AssetSubItem #4 Level2
     1118        assetSubItemInstance = new AssetSubItem(name: "Print Unit Upper",
     1119                                                                                parentItem: AssetSubItem.get(1))
    11011120        saveAndTest(assetSubItemInstance)
    11021121
    1103         //AssetSubItem #2
    1104         assetSubItemInstance = new AssetSubItem(name: "Print Unit Upper",
    1105                                                                                 asset: Asset.get(2))
     1122        //AssetSubItem #5 Level3
     1123        assetSubItemInstance = new AssetSubItem(name: "Agitator",
     1124                                                                                parentItem: AssetSubItem.get(2))
    11061125        saveAndTest(assetSubItemInstance)
    11071126
    1108         //AssetSubItem #3
    1109         assetSubItemInstance = new AssetSubItem(name: "Reactor Tower",
    1110                                                                                 asset: Asset.get(1))
     1127        //AssetSubItem #6 Level2
     1128        assetSubItemInstance = new AssetSubItem(name: "Scraper",
     1129                                                                                parentItem: AssetSubItem.get(3))
    11111130        saveAndTest(assetSubItemInstance)
    1112     }
     1131
     1132        //AssetSubItem #7 Level3
     1133        assetSubItemInstance = new AssetSubItem(name: "Motor",
     1134                                                                                parentItem: AssetSubItem.get(5))
     1135        saveAndTest(assetSubItemInstance)
     1136
     1137        //AssetSubItem #8 Level3
     1138        assetSubItemInstance = new AssetSubItem(name: "Gearbox",
     1139                                                                                parentItem: AssetSubItem.get(5))
     1140        saveAndTest(assetSubItemInstance)
     1141
     1142        //AssetSubItem #9 Level4
     1143        assetSubItemInstance = new AssetSubItem(name: "DS Bearing",
     1144                                                                                parentItem: AssetSubItem.get(7))
     1145        saveAndTest(assetSubItemInstance)
     1146
     1147        //AssetSubItem #10 Level4
     1148        assetSubItemInstance = new AssetSubItem(name: "NDS Bearing",
     1149                                                                                parentItem: AssetSubItem.get(7))
     1150        saveAndTest(assetSubItemInstance)
     1151    } // createDemoAssetTree()
    11131152
    11141153    def createDemoAssetExtenedAttributes() {
Note: See TracChangeset for help on using the changeset viewer.