zy-asrs-flow/src/pages/map/drawer/lift/view.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-flow/src/pages/map/utils.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/MapController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/result/LiftVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
zy-asrs-flow/src/pages/map/drawer/lift/view.jsx
@@ -33,14 +33,18 @@ const { data } = props; const [loading, setLoading] = React.useState(false); const [info, setInfo] = React.useState(null); useEffect(() => { setLoading(true); setTimeout(() => { const fetchLiftInfo = async (liftNo) => { const res = await Http.doGet('/api/map/lift/info', { liftNo: liftNo }); if (res?.data) { setInfo(res.data); } setLoading(false); }, 300) } fetchLiftInfo(data.no); }, [data]); return ( zy-asrs-flow/src/pages/map/utils.js
@@ -321,7 +321,7 @@ return } const { width, height } = sprite; const scale = sprite.scale.x; const scale = sprite?.scale.x; const sideLen = (Math.max(width, height) + 10) * scale; const scaledWidth = sideLen * (1 / scale); const scaledHeight = sideLen * (1 / scale); zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/MapController.java
@@ -51,6 +51,13 @@ return R.ok().add(mapService.getShuttleInfo(shuttleNo)); } // 提升机 -------------------------------------------------------- @GetMapping("/lift/info") public R liftInfo(@RequestParam String liftNo) { return R.ok().add(mapService.getLiftInfo(liftNo)); } // 输送线 - 库位 -------------------------------------------------------- // @GetMapping("/conveyor/plc/list") zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/result/LiftVo.java
New file @@ -0,0 +1,39 @@ package com.zy.asrs.wcs.core.map.controller.result; import lombok.Data; /** * Created by vincent on 3/29/2024 */ @Data public class LiftVo { private String liftNo = "-"; private String taskNo = "-"; private String status = "-"; private String originLocNo = "-"; private String destLocNo = "-"; private String currentCode = "-"; private String batteryPower = "-"; private String batteryVoltage = "-"; private String batteryTemp = "-"; private Boolean hasLift = false; private Boolean hasPallet = false; private Boolean hasCharge = false; private String errorCode = "-"; private Boolean pakMk = false; } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java
@@ -7,9 +7,11 @@ import com.zy.asrs.wcs.common.domain.enums.DictType; import com.zy.asrs.wcs.core.map.controller.param.MapDataParam; import com.zy.asrs.wcs.core.map.controller.param.MapQueryParam; import com.zy.asrs.wcs.core.map.controller.result.LiftVo; import com.zy.asrs.wcs.core.map.controller.result.LocVo; import com.zy.asrs.wcs.core.map.controller.result.ShuttleVo; import com.zy.asrs.wcs.core.utils.Utils; import com.zy.asrs.wcs.rcs.model.protocol.LiftProtocol; import com.zy.asrs.wcs.rcs.model.protocol.ShuttleProtocol; import com.zy.asrs.wcs.system.entity.Dict; import com.zy.asrs.wcs.system.service.DictService; @@ -114,6 +116,27 @@ return vo; } public LiftVo getLiftInfo(String liftNo) { LiftVo vo = new LiftVo(); vo.setLiftNo(liftNo); LiftProtocol protocol = new LiftProtocol(); // todo checkout protocol // vo.setTaskNo(String.valueOf(protocol.getTaskNo())); // vo.setStatus(protocol.getProtocolStatusType().desc); // vo.setOriginLocNo(protocol.getSourceLocNo()); // vo.setDestLocNo(protocol.getLocNo()); // vo.setCurrentCode(protocol.getCurrentCode()); // vo.setBatteryPower(protocol.getBatteryPower()); // vo.setErrorCode(protocol.getErrorCode()); // vo.setBatteryTemp(protocol.getBatteryTemp()); // vo.setHasLift(protocol.getHasLift()); // vo.setHasPallet(protocol.getHasPallet()); // vo.setHasCharge(protocol.getHasCharge()); // vo.setBatteryVoltage(String.valueOf(protocol.getBatteryVoltage())); // vo.setPakMk(protocol.getPakMk()); return vo; } private String getMapKey(Integer floor) { if (null != floor) { return "map-" + floor;