dingxin 6 anos atrás
pai
commit
9fc673e2ea

+ 22
- 28
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingTreeServiceImpl.java Ver arquivo

449
 			Info.eq("building_id",tpLevel.getBuildingId());
449
 			Info.eq("building_id",tpLevel.getBuildingId());
450
 			Info.eq("unit_id", tpLevel.getUnitId());
450
 			Info.eq("unit_id", tpLevel.getUnitId());
451
 			Info.eq("level_id", tpLevel.getId());
451
 			Info.eq("level_id", tpLevel.getId());
452
+			Info.eq("level_name", tpLevel.getName());
452
 			tpRoomNoMapper.delete(Info);
453
 			tpRoomNoMapper.delete(Info);
453
 			tpLevelMapper.deleteById(id);
454
 			tpLevelMapper.deleteById(id);
454
 		}
455
 		}
455
-
456
 		//删除单元
456
 		//删除单元
457
 		if(type.equals("level")){
457
 		if(type.equals("level")){
458
 			TpUnit tpUnit= tpUnitMapper.selectById(id);
458
 			TpUnit tpUnit= tpUnitMapper.selectById(id);
465
 			//删除单元-楼层-下的房间
465
 			//删除单元-楼层-下的房间
466
 			//查询楼层ID
466
 			//查询楼层ID
467
 			Integer tpLevelID=null;
467
 			Integer tpLevelID=null;
468
-
469
 			List<TpLevel> levelevelList = tpLevelMapper.selectList(tpLevel);
468
 			List<TpLevel> levelevelList = tpLevelMapper.selectList(tpLevel);
470
 			for (TpLevel levelevel:levelevelList) {
469
 			for (TpLevel levelevel:levelevelList) {
471
 				QueryWrapper<TpRoomNo> Info = new QueryWrapper<>();
470
 				QueryWrapper<TpRoomNo> Info = new QueryWrapper<>();
483
 			tpLevelMapper.delete(tpLevel);
482
 			tpLevelMapper.delete(tpLevel);
484
 			//删除此单元
483
 			//删除此单元
485
 			tpUnitMapper.deleteById(id);
484
 			tpUnitMapper.deleteById(id);
486
-
487
 		}
485
 		}
488
 		//删除楼栋
486
 		//删除楼栋
489
 		if (type.equals("unit")){
487
 		if (type.equals("unit")){
493
 			tpUnit.eq("community_id", tpBuilding.getCommunityId());
491
 			tpUnit.eq("community_id", tpBuilding.getCommunityId());
494
 			tpUnit.eq("phase_id", tpBuilding.getPhaseId());
492
 			tpUnit.eq("phase_id", tpBuilding.getPhaseId());
495
 			tpUnit.eq("building_id", tpBuilding.getId());
493
 			tpUnit.eq("building_id", tpBuilding.getId());
496
-			
497
-			//删除单元-楼层-下的房间
498
-			TpLevel tpLevelToo= tpLevelMapper.selectById(id);
499
-				QueryWrapper<TpRoomNo> Info = new QueryWrapper<>();
500
-			Info.eq("community_id", tpLevelToo.getCommunityId());
501
-			Info.eq("phase_id", tpLevelToo.getPhaseId());
502
-			Info.eq("building_id",tpLevelToo.getBuildingId());
503
-			Info.eq("unit_id", tpLevelToo.getUnitId());
504
-			Info.eq("level_id", tpLevelToo.getId());
505
-			//先删除所有房间
506
-			tpRoomNoMapper.delete(Info);
494
+			tpUnit.eq("building_name", tpBuilding.getName());
507
 			//先查询楼层
495
 			//先查询楼层
508
 			List<TpUnit> unitList= tpUnitMapper.selectList(tpUnit);
496
 			List<TpUnit> unitList= tpUnitMapper.selectList(tpUnit);
509
 			QueryWrapper<TpLevel> tpLevel = new QueryWrapper<>();
497
 			QueryWrapper<TpLevel> tpLevel = new QueryWrapper<>();
513
 					tpLevel.eq("community_id", unit.getCommunityId());
501
 					tpLevel.eq("community_id", unit.getCommunityId());
514
 					tpLevel.eq("building_id", unit.getBuildingId());
502
 					tpLevel.eq("building_id", unit.getBuildingId());
515
 					tpLevel.eq("unit_id", unit.getId());
503
 					tpLevel.eq("unit_id", unit.getId());
504
+					tpLevel.eq("unit_name", unit.getName());
516
 					//查询房间
505
 					//查询房间
517
 					List<TpLevel> levelList= tpLevelMapper.selectList(tpLevel);
506
 					List<TpLevel> levelList= tpLevelMapper.selectList(tpLevel);
518
 					QueryWrapper<TpRoomNo> tpRoomNoQueryWrapper = new QueryWrapper<>();
507
 					QueryWrapper<TpRoomNo> tpRoomNoQueryWrapper = new QueryWrapper<>();
523
 							tpRoomNoQueryWrapper.eq("building_id", level.getBuildingId());
512
 							tpRoomNoQueryWrapper.eq("building_id", level.getBuildingId());
524
 							tpRoomNoQueryWrapper.eq("unit_id", level.getUnitId());
513
 							tpRoomNoQueryWrapper.eq("unit_id", level.getUnitId());
525
 							tpRoomNoQueryWrapper.eq("level_id", level.getId());
514
 							tpRoomNoQueryWrapper.eq("level_id", level.getId());
515
+							tpRoomNoQueryWrapper.eq("level_name", level.getName());
526
 							//先删除所有房间
516
 							//先删除所有房间
527
 							tpRoomNoMapper.delete(tpRoomNoQueryWrapper);
517
 							tpRoomNoMapper.delete(tpRoomNoQueryWrapper);
528
 						}
518
 						}
529
 				}
519
 				}
530
 			}
520
 			}
531
-
532
 			}
521
 			}
533
 			//删除所有楼层
522
 			//删除所有楼层
534
 			tpLevelMapper.delete(tpLevel);
523
 			tpLevelMapper.delete(tpLevel);
537
 			//删除栋
526
 			//删除栋
538
 			tpBuildingMapper.deleteById(id);
527
 			tpBuildingMapper.deleteById(id);
539
 		}
528
 		}
540
-
541
 		if (type.equals("building")){
529
 		if (type.equals("building")){
542
 			TpPhase phase= tpPhaseMapper.selectById(id);
530
 			TpPhase phase= tpPhaseMapper.selectById(id);
543
 
531
 
544
-			TpBuilding tpBuilding= tpBuildingMapper.selectById(phase.getId());
532
+			QueryWrapper<TpBuilding> building= new QueryWrapper<>();
533
+			building.eq("phase_id", phase.getId());
534
+			building.eq("community_id", phase.getCommunityId());
535
+			building.eq("name", phase.getName());
536
+			List<TpBuilding> tpBuildingList= tpBuildingMapper.selectList(building);
537
+			for (TpBuilding tpBuilding:tpBuildingList){
545
 			//删除单元-楼层-房间
538
 			//删除单元-楼层-房间
546
 			QueryWrapper<TpUnit> tpUnit = new QueryWrapper<>();
539
 			QueryWrapper<TpUnit> tpUnit = new QueryWrapper<>();
540
+			List<TpUnit> unitList=null;
547
 			if (null!=tpBuilding) {
541
 			if (null!=tpBuilding) {
548
 				tpUnit.eq("community_id", tpBuilding.getCommunityId());
542
 				tpUnit.eq("community_id", tpBuilding.getCommunityId());
549
 				tpUnit.eq("phase_id", tpBuilding.getPhaseId());
543
 				tpUnit.eq("phase_id", tpBuilding.getPhaseId());
550
 				tpUnit.eq("building_id", tpBuilding.getId());
544
 				tpUnit.eq("building_id", tpBuilding.getId());
545
+				tpUnit.eq("building_name", tpBuilding.getName());
546
+				unitList= tpUnitMapper.selectList(tpUnit);
551
 			}
547
 			}
552
 			//先查询楼层
548
 			//先查询楼层
553
-			List<TpUnit> unitList= tpUnitMapper.selectList(tpUnit);
554
 			QueryWrapper<TpLevel> tpLevel = new QueryWrapper<>();
549
 			QueryWrapper<TpLevel> tpLevel = new QueryWrapper<>();
555
 			if (null!=unitList) {
550
 			if (null!=unitList) {
556
-				for (TpUnit unit:unitList) {
551
+				for (TpUnit unit : unitList) {
557
 					tpLevel.eq("phase_id", unit.getPhaseId());
552
 					tpLevel.eq("phase_id", unit.getPhaseId());
558
 					tpLevel.eq("community_id", unit.getCommunityId());
553
 					tpLevel.eq("community_id", unit.getCommunityId());
559
 					tpLevel.eq("building_id", unit.getBuildingId());
554
 					tpLevel.eq("building_id", unit.getBuildingId());
560
 					tpLevel.eq("unit_id", unit.getId());
555
 					tpLevel.eq("unit_id", unit.getId());
561
-
556
+					tpLevel.eq("unit_name", unit.getName());
562
 					//查询房间
557
 					//查询房间
563
-					List<TpLevel> levelList= tpLevelMapper.selectList(tpLevel);
564
-					if (null!=levelList) {
565
-						for (TpLevel level :levelList) {
558
+					List<TpLevel> levelList = tpLevelMapper.selectList(tpLevel);
559
+					if (null != levelList) {
560
+						for (TpLevel level : levelList) {
566
 							QueryWrapper<TpRoomNo> tpRoomNoQueryWrapper = new QueryWrapper<>();
561
 							QueryWrapper<TpRoomNo> tpRoomNoQueryWrapper = new QueryWrapper<>();
567
 							tpRoomNoQueryWrapper.eq("phase_id", level.getPhaseId());
562
 							tpRoomNoQueryWrapper.eq("phase_id", level.getPhaseId());
568
 							tpRoomNoQueryWrapper.eq("community_id", level.getCommunityId());
563
 							tpRoomNoQueryWrapper.eq("community_id", level.getCommunityId());
569
 							tpRoomNoQueryWrapper.eq("building_id", level.getBuildingId());
564
 							tpRoomNoQueryWrapper.eq("building_id", level.getBuildingId());
570
 							tpRoomNoQueryWrapper.eq("unit_id", level.getUnitId());
565
 							tpRoomNoQueryWrapper.eq("unit_id", level.getUnitId());
571
 							tpRoomNoQueryWrapper.eq("level_id", level.getId());
566
 							tpRoomNoQueryWrapper.eq("level_id", level.getId());
567
+							tpRoomNoQueryWrapper.eq("level_name", level.getName());
572
 							//先删除所有房间
568
 							//先删除所有房间
573
 							tpRoomNoMapper.delete(tpRoomNoQueryWrapper);
569
 							tpRoomNoMapper.delete(tpRoomNoQueryWrapper);
574
 						}
570
 						}
575
-				}
571
+					}
576
 					//再删除所有楼层
572
 					//再删除所有楼层
577
 					tpLevelMapper.delete(tpLevel);
573
 					tpLevelMapper.delete(tpLevel);
578
-			 }
574
+				}
579
 			}
575
 			}
580
 			//删除此单元
576
 			//删除此单元
581
 			tpUnitMapper.delete(tpUnit);
577
 			tpUnitMapper.delete(tpUnit);
578
+	}
582
 			//删除栋
579
 			//删除栋
583
-			QueryWrapper<TpBuilding> building= new QueryWrapper<>();
584
-			tpLevel.eq("phase_id", phase.getId());
585
-			tpLevel.eq("community_id", phase.getCommunityId());
586
 			tpBuildingMapper.delete(building);
580
 			tpBuildingMapper.delete(building);
587
 			//删除整个期
581
 			//删除整个期
588
 			tpPhaseMapper.deleteById(id);
582
 			tpPhaseMapper.deleteById(id);

+ 4
- 10
VUECODE/smart-property-manage/src/views/building/buildingdata/index.vue Ver arquivo

113
         console.log('error addNode')
113
         console.log('error addNode')
114
       })
114
       })
115
       },
115
       },
116
-      suo(){
117
-        this.liste=[177,26,25]
118
-         console.log('1111'); 
119
-      },
116
+      // suo(){
117
+      //   this.liste=[177,26,25]
118
+      //    console.log('1111'); 
119
+      // },
120
       //删除当前节点
120
       //删除当前节点
121
       remove(data){
121
       remove(data){
122
       this.treeQuery.id = data.id
122
       this.treeQuery.id = data.id
139
       if (node.level === 0) {
139
       if (node.level === 0) {
140
           return resolve(this.defaulData);
140
           return resolve(this.defaulData);
141
         }
141
         }
142
-        
143
-        // var data = [];  
144
           this.treeQuery.treeType = node.data.type
142
           this.treeQuery.treeType = node.data.type
145
           this.treeQuery.id = node.data.id
143
           this.treeQuery.id = node.data.id
146
           this.BuildingTreeList(this.treeQuery).then(response => {
144
           this.BuildingTreeList(this.treeQuery).then(response => {
152
           }).catch(() => {
150
           }).catch(() => {
153
             console.log("get tree error");
151
             console.log("get tree error");
154
           });
152
           });
155
-
156
-        // setTimeout(() => {
157
-        //   resolve(data);
158
-        // }, 500);
159
     },
153
     },
160
     dialogBatchImport() {
154
     dialogBatchImport() {
161
       this.$router.push({ name: 'building-batch-import' })
155
       this.$router.push({ name: 'building-batch-import' })