#
luxiaotao1123
2024-04-10 29af9f4ce47416f94d58ebffa7405dbeb8701244
#
4个文件已修改
1个文件已添加
83 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/drawer/lift/view.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/MapController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/controller/result/LiftVo.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | 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;