 黄兆尉andCursor
|
e075bc0d7d
|
refactor: CycleUiHelper 重命名为 FairyUiHelper
对齐 FairyView 宿主命名。环线/充电/按钮/门进程的 Stop 改为 override,避免隐藏基类;Kiva.ForceStop 改为 override。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 22:49:07 +08:00 |
|
 黄兆尉andCursor
|
7c925985eb
|
build: 插件拷到 Simple3 时增加重试,占用中改为警告继续
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 22:48:44 +08:00 |
|
黄兆尉
|
c658b78fa9
|
更新 .gitignore 以优化构建产物与技能目录管理
新增对构建产物的忽略规则,包括 SimpleComposer.exe 和 StandardScene.dll,同时调整 .cursor/skills/ 目录的例外规则,确保技能相关内容不被忽略。注意:新增的 +/.cursor/skills 规则格式可能有误。
|
2026-08-26 21:37:07 +08:00 |
|
 黄兆尉andCursor
|
0e1156bc5a
|
refactor: 去掉 Kiva 循环测试与 SetDisplayInfo,强制结束/返厂加平台确认
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 11:21:48 +08:00 |
|
 黄兆尉andCursor
|
9b667d0f05
|
fix: VDA5050 状态上报 actions 改用 actionState
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 11:20:56 +08:00 |
|
 黄兆尉andCursor
|
368790f36e
|
feat: GetCarStateInfo 无报警时在 CurrState 显示交管阻挡
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 11:20:03 +08:00 |
|
 黄兆尉andCursor
|
3b4f505ac5
|
refactor: SimpleLite 迁移到 Simple3,插件窗体改用 FairyView ForceFloat
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 11:18:40 +08:00 |
|
 黄兆尉andCursor
|
ad83008d9c
|
build: 宿主改为 Simple3/FairyView,插件产物拷到 Simple3/plugins
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-26 11:14:14 +08:00 |
|
黄兆尉
|
8f1bb5eaed
|
Merge origin/main: 2.0 protocol cars and traffic config
|
2026-08-24 15:39:36 +08:00 |
|
 zhaowei.huangandCursor
|
158d770c54
|
docs: 添加 cyclegui-app-development 项目技能
将 CycleGUI 开发技能(含 Duplicated id 防碰撞规范)纳入 .cursor/skills,并调整 gitignore 仅放行 skills 目录可提交。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-30 22:38:18 +08:00 |
|
 zhaowei.huangandCursor
|
1724ea57f6
|
feat: 环线批量操作、任务筛选与模拟下发搬运任务
为 LoopMission 增加一键上线/结束任务(含二次确认),DeliveryViewer 增加起点/终点/车辆/状态筛选并修复 CycleGUI 控件 id 碰撞,TransportMission 增加 Shelf 站点间随机模拟下发能力。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-30 22:06:16 +08:00 |
|
zhaowei.huang
|
54cda958db
|
refactor: 插件窗体由 static 单例状态改为实例字段(对齐 TextViewer)
将 10 个 CycleGUI 窗体/管理器从进程级 static 单例状态改为实例字段 + 实例方法,
消除本地端/Web 端共享同一可变状态的隐患(对齐 TextViewer 正例)。
每个类保留一个 private static _instance 单实例持有者;静态入口 Open()/OpenViewer()
与实例 Show() 均转发到该实例,调用方零改动、单实例“置前”行为不变。
涉及:ChargeStationManagementForm、ChargeStrategyConfigForm、CommunicationMonitorForm、
AlarmConfigManagementForm、ButtonBoxManager、DoorManager、DoorMonitor、
LoopViewer、DeliveryViewer、TrafficInterlockViewer。
构建:dotnet build StandardScene.sln --no-incremental → 0 错误,30 警告(与基线一致,无新增)。
|
2026-06-26 15:31:02 +08:00 |
|
zhaowei.huang
|
a0dc1e6cd0
|
refactor: 插件 UI 从 WinForms 迁移到 CycleGUI,并修复代码质量问题
将 StandardScene 各插件的配置/监控窗体从 WinForms 迁移到 CycleGUI(删除 .Designer.cs/.resx,重写为 PanelBuilder 立即模式 UI,新增 CycleUiHelper 统一对话框)。
同时修复代码审核中的问题:
- 后台文件写入加锁 + try/catch(ButtonBoxManager / DoorManager,对齐 LoopViewer.SaveTasks 模式)
- CoderFieldsMetadata.cs 启用 #nullable enable,消除 CS8632 警告
- DummyCar 移除已废弃的 rightClickAction()/SetPosition()
- CarRemoteHelper.OpenVehicleWebPage 的 Process.Start 加 try/catch
- 重命名名不副实的 Mstsc()(现为打开网页)
- 统一弃元命名为 _
- TrafficInterlockViewer 改用稳定 Id(GUID)做选择/编辑,替代行索引
- csproj 改用 $(CGUILibDir) 解析 CycleGUI,绝对路径收敛到 Directory.Build.props
构建:dotnet build StandardScene.sln → 0 错误,30 警告(均为历史遗留)。
注:static 单例状态重构(审核第 8 项)暂未处理,留待单独任务。
|
2026-06-26 15:00:53 +08:00 |
|
zhaowei.huang
|
c8e540d272
|
init commit
|
2026-06-14 11:19:15 +08:00 |
|