| | |
| | | package com.zy.asrs.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | |
| | | vo.setOutEnable(stationProtocol.isOutEnable()); // 是否可出 |
| | | vo.setEmptyMk(stationProtocol.isEmptyMk()); // 是否空板 |
| | | vo.setFullPlt(stationProtocol.isFullPlt()); // 是否满板 |
| | | vo.setRunBlock(stationProtocol.isRunBlock());// 运行堵塞 |
| | | vo.setPalletHeight(stationProtocol.getPalletHeight()); // 托盘高度 |
| | | vo.setError(stationProtocol.getError()); // 错误码 |
| | | vo.setBarcode(stationProtocol.getBarcode()); // 条码 |
| | | String stationStatus = StationStatusType.process(stationProtocol).toString().toLowerCase().replaceAll("_", "-"); |
| | | if (stationProtocol.isAutoing() && stationProtocol.isLoading() && stationProtocol.getTaskNo() > 0) { |
| | | if (stationProtocol.isAutoing() && stationProtocol.isLoading() && stationProtocol.getTaskNo() > 0 && !stationProtocol.isRunBlock()) { |
| | | String taskClass = getStationTaskClass(stationProtocol.getTaskNo(), inTaskRange, outTaskRange); |
| | | if (taskClass != null) { |
| | | stationStatus = taskClass; |
| | |
| | | } |
| | | RgvLatestDataVo vo = new RgvLatestDataVo(); |
| | | vo.setRgvNo(rgvProtocol.getRgvNo()); |
| | | vo.setTaskNo(rgvProtocol.getTaskNo()); |
| | | vo.setTrackSiteNo(String.valueOf(rgvProtocol.getRgvPos())); |
| | | vo.setRgvStatus(RgvStatusType.get(rgvProtocol.getStatus())); |
| | | vos.add(vo); |
| | |
| | | return R.ok().add(mapNodeList); |
| | | } |
| | | |
| | | @RequestMapping(value = "/map/locList") |
| | | public R mapLocList() { |
| | | Object object = redisUtil.get(RedisKeyType.LOC_MAST_MAP_LIST.key); |
| | | if (object != null) { |
| | | JSONArray data = JSON.parseArray(object.toString()); |
| | | return R.ok().add(data); |
| | | } |
| | | EntityWrapper<LocMast> wrapper = new EntityWrapper<>(); |
| | | wrapper.eq("lev1", 1); |
| | | List<LocMast> locMasts = locMastService.selectList(wrapper); |
| | | redisUtil.set(RedisKeyType.LOC_MAST_MAP_LIST.key, JSON.toJSONString(locMasts), 60 * 60 * 24); |
| | | return R.ok().add(locMasts); |
| | | } |
| | | |
| | | } |