src/main/java/com/zy/asrs/controller/ConsoleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/admin/locMap/locMap.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -7,7 +7,9 @@ import com.core.common.R; import com.zy.asrs.domain.param.SystemSwitchParam; import com.zy.asrs.entity.BasMap; import com.zy.asrs.entity.LocMast; import com.zy.asrs.service.BasMapService; import com.zy.asrs.service.LocMastService; import com.zy.common.model.MapNode; import com.zy.common.model.enums.NavigationMapType; import com.zy.common.utils.NavigateMapData; @@ -36,6 +38,8 @@ private RedisUtil redisUtil; @Autowired private NavigateMapData navigateMapData; @Autowired private LocMastService locMastService; @PostMapping("/system/running/status") @ManagerAuth(memo = "系统运行状态") @@ -105,6 +109,23 @@ List<List<MapNode>> arrayList = (List<List<MapNode>>) data; List<List<MapNode>> lists = navigateMapData.filterMap(NavigationMapType.getMapTypes(NavigationMapType.NONE), arrayList, lev, null, null);//过滤地图数据 //获取当前楼层库位数据 List<LocMast> locMasts = locMastService.selectLocByLev(lev); for (LocMast locMast : locMasts) { Integer row = locMast.getRow1(); Integer bay = locMast.getBay1(); List<MapNode> list = lists.get(row); MapNode mapNode = list.get(bay); mapNode.setLocSts(locMast.getLocSts()); mapNode.setLocNo(locMast.getLocNo()); //更新list list.set(bay, mapNode); lists.set(row, list); } return R.ok().add(lists); } src/main/webapp/views/admin/locMap/locMap.html
@@ -59,9 +59,9 @@ > <div v-if="drawerLocNoData!=null"> <div style="margin: 10px;"> <div style="margin-top: 5px;">X:{{drawerLocNoData.x}}</div> <div style="margin-top: 5px;">Y:{{drawerLocNoData.y}}</div> <div style="margin-top: 5px;">Z:{{drawerLocNoData.z}}</div> <div style="margin-top: 5px;">排:{{drawerLocNoData.row}}</div> <div style="margin-top: 5px;">列:{{drawerLocNoData.bay}}</div> <div style="margin-top: 5px;">层:{{drawerLocNoData.lev}}</div> <div style="margin-top: 5px;">库位号:{{drawerLocNoData.locNo}}</div> <div style="margin-top: 5px;">库位状态:{{drawerLocNoData.locSts}}</div> </div> @@ -581,7 +581,8 @@ }, rightEvent(x, y, e) { this.drawerLocNo = true this.drawerLocNoData = {x:x, y: y, z: this.currentLev, locNo: this.map[x][y].locNo, locSts: this.map[x][y].locSts}; this.drawerLocNoData = {x:x, y: y, z: this.currentLev, locNo: this.map[x][y].locNo, locSts: this.map[x][y].locSts,row:this.map[x][y].row, bay: this.map[x][y].bay, lev: this.currentLev}; }, findDiffList(arr1, arr2) { let diff = []