新增AGV与堆垛机移库判断及缓存优化
新增功能:在config.js中新增AreaId字段,支持区域动态加载。在Dt_TaskService.cs中新增StackerIsNeedRelocationAsync和AGVIsNeedRelocationAsync`方法。
新增ICacheService接口及MemoryCacheService`实现类,用于缓存管理。
- 新增`IBaseHistoryEntity`接口,定义历史表通用字段。
- 在`TaskController.cs`中新增多个接口路由。
修改功能:
- 优化`AGVCarry.vue`和`AcrossFloor.vue`表单字段及占位符。
- 修改`Dt_TaskService.cs`任务完成逻辑,新增货位状态更新。
- 修改`Sys_DictionaryService.cs`支持从缓存中获取字典数据。
优化代码:
- 重构`CommonAGVJob.cs`搬运任务逻辑,减少代码重复。
- 优化货位分配逻辑,新增`UpdateLocationStatus`方法。
- 优化字典数据查询逻辑,减少SQL执行。
删除功能:
- 移除`StockInfoTimeoutRepository`及相关服务代码。
- 删除`SqlSugarCacheService`类。
数据库相关:
- 历史表新增`SourceId`、`OperateType`等字段。
- 新增`CarryReloction`任务类型枚举。