#
vincentlu
2025-12-18 830d326b37c4a5d13ae55678d5729993908f9c90
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AreaGovernService.java
@@ -10,6 +10,7 @@
import com.zy.acs.manager.core.service.astart.MapDataDispatcher;
import com.zy.acs.manager.manager.entity.Area;
import com.zy.acs.manager.manager.enums.StatusType;
import com.zy.acs.manager.manager.service.AreaAgvService;
import com.zy.acs.manager.manager.service.AreaService;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
@@ -18,9 +19,7 @@
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
@Slf4j
@@ -37,6 +36,8 @@
    private AreaService areaService;
    @Autowired
    private MapDataDispatcher mapDataDispatcher;
    @Autowired
    private AreaAgvService areaAgvService;
    // launcher -------------------------------------------------------
    @EventListener(ApplicationReadyEvent.class)
@@ -109,8 +110,6 @@
//            String areaDataStr = redis.getValue(RedisConstant.MAP_AREA_DATA_FLAG, redisKey);
//
//        }
        System.out.println(1);
    }
    // checkout list of area by code data
@@ -125,6 +124,20 @@
        return areaIds;
    }
    // checkout list of code by area ids
    public List<String> queryCodes(List<Long> areaIds) {
        if (Cools.isEmpty(areaIds)) {
            return Collections.emptyList();
        }
        Set<String> codeList = new HashSet<>();
        for (Long areaId : areaIds) {
            List<String> strings = AREA_CODE.get(areaId);
            codeList.addAll(strings);
        }
        return new ArrayList<>(codeList);
    }
    // reset and set new area
    public List<String> reSet(Area area) {
        AreaShapeDto shapeDto = JSON.parseObject(area.getShapeData(), AreaShapeDto.class);