Compare commits

..

No commits in common. "0f78691b3bc356fcef95efc0b410ee5ee84e8594" and "2283466164cbe94b2c843c4e5f7120625cc80ec7" have entirely different histories.

12 changed files with 14 additions and 59 deletions

View File

@ -371,4 +371,4 @@
目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。 目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。
### CICD 测试6 ### CICD 测试5

View File

@ -16,30 +16,7 @@
system 模块下,我们放通用业务,支撑上层的核心业务。 system 模块下,我们放通用业务,支撑上层的核心业务。
例如说:用户、部门、权限、数据字典等等 例如说:用户、部门、权限、数据字典等等
</description> </description>
<repositories>
<repository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>ias-snapshots</id>
<name>Infinite Automation Snapshot Repository</name>
<url>https://maven.mangoautomation.net/repository/ias-snapshot/</url>
</repository>
<repository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>ias-releases</id>
<name>Infinite Automation Release Repository</name>
<url>https://maven.mangoautomation.net/repository/ias-release/</url>
</repository>
</repositories>
<dependencies> <dependencies>
<!-- Spring Cloud 基础 --> <!-- Spring Cloud 基础 -->
<dependency> <dependency>

View File

@ -1,14 +0,0 @@
package cn.iocoder.yudao.module.system.controller.admin.positionmap.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class PositionMapIdNumMapVO {
@Schema(description = "主键ID")
private Long id;
@Schema(description = "序号")
private Long sortNum;
}

View File

@ -8,10 +8,12 @@ import cn.iocoder.yudao.module.mqtt.api.task.dto.Pose2ds;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.dto.RobotPositionMapDTO; import cn.iocoder.yudao.module.system.controller.admin.positionmap.dto.RobotPositionMapDTO;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapItemPageReqVO; import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapItemPageReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO; import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 仓库点位地图子表 Mapper * 仓库点位地图子表 Mapper
@ -57,13 +59,13 @@ public interface PositionMapItemMapper extends BaseMapperX<PositionMapItemDO> {
/** /**
* 将laneId设为空 * 将laneId设为空
*
* @param mapId * @param mapId
* @param laneId * @param laneId
*/ */
void emptyLaneId(@Param("mapId") Long mapId, @Param("laneId") Long laneId); void emptyLaneId(@Param("mapId") Long mapId, @Param("laneId") Long laneId);
/** /**
*
* @param list * @param list
* @return * @return
*/ */
@ -71,14 +73,12 @@ public interface PositionMapItemMapper extends BaseMapperX<PositionMapItemDO> {
/** /**
* 删除这个地图的点 * 删除这个地图的点
*
* @param mapId * @param mapId
*/ */
void deleteByMapId(@Param("mapId") Long mapId); void deleteByMapId(@Param("mapId") Long mapId);
/** /**
* 更新车辆编号 * 更新车辆编号
*
* @param oldRobotNo * @param oldRobotNo
* @param newRobotNo * @param newRobotNo
*/ */
@ -86,12 +86,12 @@ public interface PositionMapItemMapper extends BaseMapperX<PositionMapItemDO> {
/** /**
* 释放车辆 * 释放车辆
*
* @param robotNo * @param robotNo
*/ */
void clearRobotNo(@Param("robotNo") String robotNo); void clearRobotNo(@Param("robotNo") String robotNo);
/** /**
*
* @param ids * @param ids
* @return * @return
*/ */

View File

@ -2,21 +2,20 @@ package cn.iocoder.yudao.module.system.handler.mapnode;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.framework.common.enums.NodeTypeEnum; import cn.iocoder.yudao.framework.common.enums.NodeTypeEnum;
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.dto.NodeBaseDTO; import cn.iocoder.yudao.module.system.controller.admin.positionmap.dto.NodeBaseDTO;
import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO; import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO;
import cn.iocoder.yudao.module.system.handler.mapnode.strategy.*; import cn.iocoder.yudao.module.system.handler.mapnode.strategy.*;
import cn.iocoder.yudao.module.system.service.positionmap.PositionMapItemService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import java.util.Collections; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Slf4j @Slf4j
@Component @Component
@ -24,6 +23,8 @@ public class NodeProcessingContext {
private final Map<Integer, NodeProcessingStrategy> strategyMap = new HashMap<>(); private final Map<Integer, NodeProcessingStrategy> strategyMap = new HashMap<>();
@Autowired @Autowired
private PositionMapItemService positionMapItemService;
@Autowired
private MapNodeStrategyImpl mapNodeStrategyImpl; private MapNodeStrategyImpl mapNodeStrategyImpl;
@Autowired @Autowired
private ChangeNodeStrategyImpl changeNodeStrategyImpl; private ChangeNodeStrategyImpl changeNodeStrategyImpl;
@ -32,7 +33,6 @@ public class NodeProcessingContext {
@Autowired @Autowired
private ParkingSpotStrategyImpl parkingSpotStrategyImpl; private ParkingSpotStrategyImpl parkingSpotStrategyImpl;
@Autowired @Autowired
@Lazy
private DeviceStrategyImpl deviceStrategyImpl; private DeviceStrategyImpl deviceStrategyImpl;
/** /**

View File

@ -13,7 +13,6 @@ import cn.iocoder.yudao.module.system.service.houselocation.HouseLocationService
import cn.iocoder.yudao.module.system.service.robot.RobotTaskDetailService; import cn.iocoder.yudao.module.system.service.robot.RobotTaskDetailService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -35,7 +34,6 @@ public class HouseLocationStrategyImpl implements NodeProcessingStrategy {
private HouseLocationService houseLocationService; private HouseLocationService houseLocationService;
@Resource @Resource
@Lazy
private RobotTaskDetailService taskDetailService; private RobotTaskDetailService taskDetailService;
//库位编号格式 - 第一个通配符为地图id 第二个通配符为随机数四位最后一个通配符为库位点层数 //库位编号格式 - 第一个通配符为地图id 第二个通配符为随机数四位最后一个通配符为库位点层数

View File

@ -21,7 +21,6 @@ import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -48,7 +47,6 @@ public class CommonConfigServiceImpl implements CommonConfigService {
private CommonConfigMapper configMapper; private CommonConfigMapper configMapper;
@Resource @Resource
@Lazy
private ToolsService toolsService; private ToolsService toolsService;
@Resource @Resource

View File

@ -58,7 +58,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -116,7 +115,6 @@ public class PathPlanningServiceImpl implements PathPlanningService {
private CommonConfigService configService; private CommonConfigService configService;
@Resource @Resource
@Lazy
private PositionMapService positionMapService; private PositionMapService positionMapService;
@Resource @Resource
@ -129,7 +127,6 @@ public class PathPlanningServiceImpl implements PathPlanningService {
private PositionChangePointBindingService positionChangePointBindingService; private PositionChangePointBindingService positionChangePointBindingService;
@Resource @Resource
@Lazy
private RemoteControllerInformationService controllerInformationService; private RemoteControllerInformationService controllerInformationService;
@Resource @Resource

View File

@ -6,7 +6,6 @@ import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapIdNumMapVO;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapLinePageReqVO; import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapLinePageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapLineSaveReqVO; import cn.iocoder.yudao.module.system.controller.admin.positionmap.vo.PositionMapLineSaveReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO; import cn.iocoder.yudao.module.system.dal.dataobject.positionmap.PositionMapItemDO;

View File

@ -105,7 +105,6 @@ public class PositionMapServiceImpl extends ServiceImpl<PositionMapMapper, Posit
private RobotMapStopService robotMapStopService; private RobotMapStopService robotMapStopService;
@Resource @Resource
@Lazy
private RobotTaskDetailService taskDetailService; private RobotTaskDetailService taskDetailService;
@Resource @Resource

View File

@ -28,6 +28,7 @@ import cn.iocoder.yudao.module.system.enums.config.CommandConfigTypeEnum;
import cn.iocoder.yudao.module.system.enums.item.PositionMapItemEnum; import cn.iocoder.yudao.module.system.enums.item.PositionMapItemEnum;
import cn.iocoder.yudao.module.system.enums.robot.RobotWarnType; import cn.iocoder.yudao.module.system.enums.robot.RobotWarnType;
import cn.iocoder.yudao.module.system.enums.robot.task.RobotCommandTypeEnum; import cn.iocoder.yudao.module.system.enums.robot.task.RobotCommandTypeEnum;
import cn.iocoder.yudao.module.system.service.config.CommonConfigService;
import cn.iocoder.yudao.module.system.service.positionmap.PositionMapItemService; import cn.iocoder.yudao.module.system.service.positionmap.PositionMapItemService;
import cn.iocoder.yudao.module.system.service.positionmap.PositionMapService; import cn.iocoder.yudao.module.system.service.positionmap.PositionMapService;
import cn.iocoder.yudao.module.system.service.robot.RobotInformationService; import cn.iocoder.yudao.module.system.service.robot.RobotInformationService;

View File

@ -281,4 +281,4 @@ mqtt:
# 表示允许同时在传输中的最大消息数量 # 表示允许同时在传输中的最大消息数量
maxInflight: 1000 maxInflight: 1000
timeout: 10 timeout: 10
keepalive: 20 keepalive: 20