#
luxiaotao1123
2024-10-14 bf5d7a4cf94a0ce396e65666d229f685d7790ccc
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java
@@ -7,6 +7,7 @@
import com.zy.acs.framework.common.R;
import com.zy.acs.framework.common.SnowflakeIdWorker;
import com.zy.acs.framework.exception.CoolException;
import com.zy.acs.manager.common.constant.MapItemType;
import com.zy.acs.manager.common.domain.MapAgvDto;
import com.zy.acs.manager.common.domain.MapCodeDto;
import com.zy.acs.manager.common.domain.MapDto;
@@ -17,6 +18,7 @@
import com.zy.acs.manager.manager.controller.param.MapDataParam;
import com.zy.acs.manager.manager.controller.param.MapParam;
import com.zy.acs.manager.manager.entity.*;
import com.zy.acs.manager.manager.entity.Map;
import com.zy.acs.manager.manager.enums.AgvStsType;
import com.zy.acs.manager.manager.mapper.MapMapper;
import com.zy.acs.manager.manager.service.*;
@@ -27,10 +29,7 @@
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.*;
/**
 * Created by vincent on 2023/6/1
@@ -63,8 +62,24 @@
    @PreAuthorize("hasAuthority('manager:loc:list')")
    @PostMapping("/data/fetch")
    public R fetch(@RequestParam(required = false) Long zoneId, @RequestParam(required = false) Integer floor) {
        // code
        List<Code> codeList = codeService.list(new LambdaQueryWrapper<Code>().eq(Code::getStatus, 1));
        List<MapItem> mapCodeItems = new ArrayList<>();
        codeList.forEach(code -> {
            MapItem mapItem = new MapItem();
            mapItem.setType(MapItemType.POINT.toString());
            mapItem.setNo(code.getData());
            mapItem.setUuid(code.getUuid());
            mapItem.setPositionX(code.getX());
            mapItem.setPositionY(code.getY());
            mapCodeItems.add(mapItem);
        });
        // common
        Map activeMap = mapMapper.selectActive(zoneId, floor);
        return R.ok().add(activeMap);
        return R.ok().add(Cools
                .add("point", GsonUtils.toJson(mapCodeItems))
                .add("common", activeMap.getData())
        );
    }
    @PreAuthorize("hasAuthority('manager:loc:update')")