Commit Graph

58 Commits

Author SHA1 Message Date
反编译工作区 98bc5e55e2 feat: add test environment unified config (env.sh)
Former-commit-id: e7c94043281f0d8419ab443c5dd98d3aad1a7dac
2026-05-01 19:29:16 +08:00
反编译工作区 cbfedb2bad fix: remove redundant @RibbonClient annotations for ninca-common and ninca-common-component-organization
Former-commit-id: 373b5501bac6093bd5f006d7a2c49b997f8ba8b7
2026-05-01 14:54:26 +08:00
反编译工作区 4f79e10bd6 chore: cleanup stray nested directories in frontend-source
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
2026-04-29 13:07:40 +08:00
反编译工作区 48b31823e6 docs: add frontend-source AGENTS.md
Former-commit-id: ac5061eebdc5816947e33127ed5091d9aa5e1f4b
2026-04-29 13:06:16 +08:00
反编译工作区 dff95489a8 feat: scaffold elevator-front, alarm-front, front_acs Vue 2 projects
Former-commit-id: 083600ea51f3204ce90fccbf9b7c80e055d13f1c
2026-04-29 13:05:27 +08:00
反编译工作区 557a3d316e feat: scaffold front_acs Vue 2 project
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

Former-commit-id: 7216db7bb08a06b77041cd9f9c4245bcaa858c81
2026-04-29 13:04:05 +08:00
反编译工作区 803fb0bea8 feat: scaffold alarm-front Vue 2 project
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

Former-commit-id: 1347bf8befedaab41f6c25bf881a5ab5ad86ed0d
2026-04-29 13:03:55 +08:00
反编译工作区 7e9817cc17 feat: scaffold elevator-front Vue 2 project
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

Former-commit-id: 6fbe83de8e476b5b6de173cdaef67ddebfe3049f
2026-04-29 13:03:46 +08:00
反编译工作区 66f6d7b720 feat: cwos-portal routing/store/api scaffolding
Adds router, store and simple API client setup


Former-commit-id: e306ed6f05c5a46563dcfd6bb13b8c29326fd3e4
2026-04-29 12:55:24 +08:00
反编译工作区 fd3ee54135 feat: scaffold cwos-portal bootstrap (main.js, App.vue)
Adds application bootstrap files for Vue 2 + Element UI


Former-commit-id: 588f73060138b2b891fb00c2e70318de4020d026
2026-04-29 12:55:07 +08:00
反编译工作区 7a9dcc43dc feat: scaffold cwos-portal Vue 2 skeleton (config)
Includes package.json, vue.config.js, babel.config.js, and public/index.html


Former-commit-id: 670bbb3eadd4c3900723717b0cdb64a5faa790e6
2026-04-29 12:54:50 +08:00
反编译工作区 86fc4eb695 feat: add elevator-front, alarm-front, front_acs decompiled sources
Former-commit-id: 227ec9664fa803a11a731cf5336437c497f17066
2026-04-29 12:50:14 +08:00
反编译工作区 ee9c0aa26d fix: relocate cwos-portal decompiled output to correct path; remove nested directory
Former-commit-id: 7a35ba61e92ede5d81f132d969713dabe7a27194
2026-04-29 12:11:22 +08:00
反编译工作区 e8672a3c7b fix: relocate cwos-portal decompiled output to correct path; remove nested directory
Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
2026-04-29 12:09:48 +08:00
反编译工作区 ea8e492076 feat: add cwos-portal decompiled source (P0 verification)
Former-commit-id: 3c4e8c6dd8e9d07a7d02a482a74dc5c609120300
2026-04-29 12:09:16 +08:00
反编译工作区 787fa1ca6e feat: add batch beautifier script
Former-commit-id: 07fc4002b57215485805fcc9eaa6d869f6e22af1
2026-04-29 12:03:19 +08:00
反编译工作区 72d0785b50 feat: add router table extractor script
Former-commit-id: 077d411ff67c34df692f271b177983ac96e99cd1
2026-04-29 12:01:54 +08:00
反编译工作区 7889f7f3b9 feat: add API call extractor script
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

Former-commit-id: 32eb1a04435e3e1adf760c8a9bd3f499f23e4c3a
2026-04-29 12:01:11 +08:00
反编译工作区 7ba980f935 fix(unpack-webpack): fix TypeError in extractByRegex and broaden IIFE regex coverage for more bundle forms
Former-commit-id: a5d44f8ace6fdd9c5440af3896b5c2bd0ed0ef0e
2026-04-29 11:55:42 +08:00
反编译工作区 438a323038 feat(unpack-webpack): add webpack bundle unpacker script to frontend-source/scripts
Former-commit-id: 9b8bf61302736531deffa87de927f7d77a70ae0c
2026-04-29 11:49:31 +08:00
反编译工作区 bf7b3ce79c chore: whitelist frontend-source in root .gitignore
Former-commit-id: 5b3e00869121d16f5fbf938779364254617f40d2
2026-04-29 11:42:22 +08:00
反编译工作区 640e188270 chore: init frontend-source directory with tooling scaffold
Former-commit-id: 435fb8e3e4f8e334ad3b0e95052edbdd9547d197
2026-04-29 11:39:06 +08:00
反编译工作区 824305aebf feat(elevator): 部署与 V1 对齐 Consul,Ribbon 固定 ninca-crk-std
- bootstrap:discovery.enabled=false、注册字段与 access-control,与 V1 fat-jar 一致(宿主机仍 192.168.3.12)
- application:v2-maven 使用 elevator-app、tomcat UTF-8;注释与静态 Ribbon 说明
- 新增 NincaCrkStdRibbonConfiguration + @RibbonClient,避免 Edgware 下 Feign 无可用实例
- deploy README 更新 Consul / ninca-crk-std 说明

Made-with: Cursor

Former-commit-id: 0a6ac9552cb18403816120113c56f13876a5a11f
2026-04-28 01:16:52 +08:00
反编译工作区 418c7db202 feat(elevator): 对齐 V1 lib 的 Davinci/扫描/事件与部署配置
- davinci-manager-storage:FilePart 路径与基址按 V1 JAR(/portal/file、/part/*、GET /download)
- 启动类:扫描 cn.cloudwalk.serial 与 cn.cloudwalk.cwos.client.resource,补 UUIDSerial 与 ApplicationService
- deploy:v1/v2 application 中 cloudwalk.serial.enabled、Kafka 指向 192.168.3.12:9092;deploy/.gitignore 忽略日志
- cloudwalk-common-serial:补充 META-INF/spring.factories(Boot 自动配置)
- 电梯:Session 配置、Davinci Bean、Feign 包、MQTT/Visitor/Zone Feign;部署脚本与 API parity 工具更新
- 文档与根脚本若干;未纳入大体积 jar/zip 与 v1 CFR 对比目录

Made-with: Cursor

Former-commit-id: b76d142d13ebb5c0898de2d9d11bc583876829c2
2026-04-28 01:02:31 +08:00
反编译工作区 be7a8e9d89 release(cw-elevator): v2.0.0 发布说明、升级文档与发布脚本
- 增加电梯应用 v2.0.0 技术/甲方/升级计划说明
- 增加 release-cw-elevator-application.sh 与 releases 忽略 JAR
- 发布包目录含 ddl 与文档副本(JAR 由本地构建,不提交)

Made-with: Cursor

Former-commit-id: 3939231809c424041419f38be69db99edaef55f4
2026-04-27 14:10:41 +08:00
反编译工作区 0c56a3e599 chore(frontend): add static frontend build artifacts (portal, front_acs, etc.)
Made-with: Cursor

Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
2026-04-27 13:40:23 +08:00
反编译工作区 038f846dad docs+test: 发布包对拍计划、pytest 双端 API 对拍与 run_elevator_parity 脚本
- docs/elevator-api-parity: 计划/报告模板/示例
- tools/elevator_api_parity: 端点目录、fixtures、对拍 client/compare、报告生成
- scripts/run_elevator_parity: JDK8 构建 + 单测/对拍(无服务时跳过对拍用例)

Made-with: Cursor

Former-commit-id: 3d54a40e1a7ae0b1724261d4f18910a6f415f853
2026-04-25 09:50:32 +08:00
反编译工作区 2cd9da61da feat(maven-cw-elevator): 增加 starter 模块与可执行发布包
- 新增 cw-elevator-application-starter:repackage 产出 cw-elevator-application-2.0.0.jar
- ElevatorApplication:Feign、MapperScan、Async、Cache、AOP、EnableCloudwalkEvent
- 父 POM 引入 Spring Cloud Greenwich.SR6 BOM;service 使用 spring-cloud-starter-openfeign
- 主类 Start-Class: cn.cloudwalk.elevator.ElevatorApplication

Made-with: Cursor

Former-commit-id: 2b89dcb5aab7c0f29a1068fc9839de99670f2789
2026-04-25 09:41:11 +08:00
反编译工作区 dee355b4a7 chore: 工作区反编译与 Maven/文档/脚本同步到发布分支
- artifacts/decompiled 树与相关源码变更
- maven-cw-elevator-application 业务 docs 与 package-info
- scripts 下 formatter 校验与辅助脚本
- 其他子工程/接口与发布线一并纳入版本控制

Made-with: Cursor

Former-commit-id: e102e8cab64e575bcd23c9a66a598aa1892bb492
2026-04-25 09:35:35 +08:00
反编译工作区 1c28fcedfc chore(maven-cw-elevator): 发布线依赖与 V1.0.0.20211103 对齐(cloudwalk 3.7.2 + lib 第三方)
- cloudwalk-common-service / event 与历史 cw_lib 统一为 3.7.2-Brussels-SRX
- fastjson、commons-io、zip4j、zxing、pagehelper、shardingsphere 等与 V1 lib 物证版本一致
- 保持 Spring Boot 2.1.18 与 guava 28.2 以兼顾当前反编译源码可用性

Made-with: Cursor

Former-commit-id: 5aa066ab685762e0d99f4b475c120ac0264b1593
2026-04-25 09:33:45 +08:00
反编译工作区 706794aef8 docs(walkthrough): iteration 4 SHA fe571aa
Made-with: Cursor

Former-commit-id: 1e5f14f8c6
2026-04-25 08:29:59 +08:00
反编译工作区 1b2e6a18c6 elevator(P1): bounded parallel delete, listFloor page, bind; Feign callWithContext
Made-with: Cursor

Former-commit-id: fe571aaadc
2026-04-25 08:29:55 +08:00
反编译工作区 25052441aa docs(walkthrough): record commit SHA 0ddeedc for iteration 3 §3.5
Made-with: Cursor

Former-commit-id: 7bcb72dc53
2026-04-25 08:24:31 +08:00
反编译工作区 cce994c043 elevator(updateFloors): walkthrough §3.5; guard task null and CloudwalkResult per §2.2
Made-with: Cursor

Former-commit-id: 0ddeedc281
2026-04-25 08:24:27 +08:00
反编译工作区 b43a38358e docs(walkthrough): record amended commit SHA e652eb3 for listFloor fix
Made-with: Cursor

Former-commit-id: fdb2c04f11
2026-04-25 08:17:13 +08:00
反编译工作区 1d31147e47 elevator(listFloor): validate acsPersonService.page result per §2.2
- Throw ServiceException when page RPC fails (align with zoneTree branch)
- Guard null page data; rowsOfPage=1 for totalRows-only reads
- Document walkthrough sign-off and status in 走查任务与状态 §5

Made-with: Cursor

Former-commit-id: e652eb3ea8
2026-04-25 08:17:06 +08:00
反编译工作区 0c61976ade docs(architecture): API-stable RPC walkthrough + link index
- Add 走查任务与状态: per §3.1–3.5 subtask bounds, next fixes vs blocked items
- Link from 约定 doc; scope wording; docs/README architecture links
- listFloor: note missing page.isSuccess per §2.2

Made-with: Cursor

Former-commit-id: e1ab6efd23
2026-04-25 08:10:29 +08:00
反编译工作区 f14a13607f elevator(service): 规则标签详情避免循环 labelService.detail,改用 getAll 索引
Made-with: Cursor

Former-commit-id: d3de42bd28
2026-04-25 01:00:08 +08:00
反编译工作区 27585f39ef elevator: 反编译编译修复(equals/hash、Feign、POI4、分片 DTO、lambda)
Made-with: Cursor

Former-commit-id: 36297e9473
2026-04-25 00:55:24 +08:00
反编译工作区 b97dd28631 elevator(web): 区域树电梯编码批量查询与 ZoneTreeCollectors 复用
Made-with: Cursor

Former-commit-id: 039391240f
2026-04-25 00:45:37 +08:00
反编译工作区 82ae4d5898 fix(v0.11): 兼容优先的走查整改——SnowFlake/BeanCopy 卫生与电梯编码批量查询
- 不改 AES 模式、不重命名 KafkaProducter,避免影响旧客户端与二进制兼容。
- SnowFlakeSerialCode:中断等待改恢复中断标志 + Slf4j 替代 printStackTrace。
- BeanCopyUtils:实例化仅捕获 ReflectiveOperationException,copyProperties 异常仍按运行时上抛,对外行为与旧版一致。
- 电梯 39202:新增 MyBatis listByZoneIds 与 AcsElevatorCodeService.mapByZoneIds(增量 API),树接口仍逐条组装 DTO,仅将循环内多次 get 合并为一次 IN 查询,HTTP 契约不变。

验证:maven-cloudwalk-legacy-public 全量 compile;cw-elevator-application-data 单模块 compile 通过。

Made-with: Cursor

Former-commit-id: 57270a7ac5
2026-04-25 00:41:26 +08:00
反编译工作区 6379262a8f fix(v0.11): 第七轮走查——过滤器异常透传、Kafka 生产者泛型与反射实例化
- CloudwalkContextParameterFilter:去掉对 chain.doFilter 的吞异常 catch,仅 finally 清理 Session,避免下游错误被静默吞掉。
- KafkaProducter:KafkaProducer/ProducerRecord 使用 String 泛型;send 遇 InterruptedException 时恢复中断标志。
- BeanCopyUtils、ServerIdStrategyBeanConfig:newInstance 改为 getDeclaredConstructor().newInstance()。

对应 docs/reviews 05 中 P1;maven-cloudwalk-legacy-public 已全量 compile 通过。

Made-with: Cursor

Former-commit-id: ef030407c0
2026-04-25 00:18:52 +08:00
反编译工作区 f1e60cb06c fix(v0.11): 第六轮走查——legacy 去除 System.out 演示入口与 Kafka 消费端日志
- AESUtils / RSAUtils / SM4Utils / CustomXssUtil / SnowFlakeSerialCode:删除仅用于本地演示的 main,消除生产源码中的 System.out。
- KafkaConsumer:移除 printStackTrace;异常改为 logger.error(msg, e);Class.newInstance 改为 getDeclaredConstructor().newInstance()。

对应 docs/reviews 05 工程卫生项;全量 maven-cloudwalk-legacy-public 已通过 compile。

Made-with: Cursor

Former-commit-id: 2d9fa1c9de
2026-04-25 00:16:42 +08:00
反编译工作区 9fa7e63396 fix(v0.11): 第五轮走查——事件路由 Class 比较、映射只读视图、监听器日志与文件名回退
- EventHandlerMapping / CloudwalkEventInitializing:用 Objects.equals 比较事件原型与入参 Class,避免反编译式链式比较隐患。
- EventHandlerMapping:getHandlerMap 等对外返回 Collections.unmodifiableMap,防止误改内部注册表。
- GroupEventListener:改为实例级 logger(getClass()),子类日志可区分。
- AbstractCloudwalkController:URLEncoder 失败时回退原始文件名,避免 Content-Disposition 收到 null。

Made-with: Cursor

Former-commit-id: b565ce0658
2026-04-25 00:12:06 +08:00
反编译工作区 ec020e45b0 fix(v0.11): 第四轮走查——AKS 入参 Map 化、Resource SDK 占位与协议实体 UID
- AksAuthService / ApiSecretService:token、auth 入参由 JSONObject 改为 Map,降低对 fastjson 类型的耦合。
- cwos-java-sdk-resource:占位实现统一为 CloudwalkResult.fail(RestSdkEnum) 或 Collections.emptyList();补全 RestDictServiceImpl、RestApiServiceImpl;修正企业用户 Feign Fallback。
- cloudwalk-device-sdk-protocol-entity:为 Serializable 实体类补充 serialVersionUID。

Made-with: Cursor

Former-commit-id: 830d47141c
2026-04-25 00:08:03 +08:00
反编译工作区 b2f30dfeb7 fix(v0.11): 第三轮走查——ResourceClient 懒加载、包名 authentication、DTO UID
- cwos-resource:ResourceClient 去掉字段初始化期 getBean,改为各 getter 懒解析并校验 ApplicationContext
- cwos-device-authentication:目录与包 authetication → authentication,同步修正 import
- device-sdk:DeviceV2CommonBaseDTO 补充 serialVersionUID(序列化规约示例)

Made-with: Cursor

Former-commit-id: 3858664d8a
2026-04-25 00:02:34 +08:00
反编译工作区 baecc2f9c0 fix(v0.11): 第二轮走查 P1/P2(按模块优先级)
- davinci:DavinciResult.fail/success;FileManager Feign Fallback 结构化降级;FileStorageManagerImpl 对空 Result/Response 防御
- cwos-resource:RestPortalUserServiceImpl 消除静默 null,统一 CloudwalkResult.fail 与 getDefaultPwd 空串语义
- device-manager:DeviceConstant 改为 final 工具类
- aks:AksRespCodeConstant final + 私有构造
- ninca-crk:启动入口 SLF4J、显式 Feign 扫描包、SpringApplication 写法
- ninca-qk-alarm:main 简化、收窄 @EnableFeignClients(保持 netflix 注解以兼容当前 BOM)

Made-with: Cursor

Former-commit-id: 470103bfdd
2026-04-24 23:59:05 +08:00
反编译工作区 27c3949045 chore(v0.11): 全路径纳入版本库与走查整改
- .gitignore:显式放行全部 maven-*、scripts、dev-support、frontend、反1、artifacts、历史导出目录
- 新增跟踪:device-manager/device-sdk/legacy-public、davinci-manager、cwos-*、cwos-resource 等源码与附属资源
- davinci FileStorageManagerImpl:Feign Response 关闭、绝对 URL 拉流 SSRF 校验(协议/主机/解析地址)
- davinci OuterCallFeignClient:补充契约说明
- cwos-common-aks AksConstant:final 类 + 私有构造防误实例化
- device-manager DeviceConstant:沿用 DEFAULT_APPLICATIONID 拼写修正

Made-with: Cursor

Former-commit-id: 0a34c76a82
2026-04-24 23:54:05 +08:00
反编译工作区 de6245a492 fix(v0.11): Feign/OpenFeign 与走查后续整改
- intelligent-cwoscomponent-rest:全部 Feign Fallback 改为 CloudwalkResult.fail(76260800, …)
- 各 FeignClient 与 cloudwalk-cloud-common POM 调整(与既有未提交变更一致)
- cloud:GroupEventListener 日志类名与异常分支收窄;校验切面 Pointcut 方法拼写修正
- elevator-web:AbstractCloudwalkController 请求上下文判空;getKey 停用明文密钥仅保留对时字段

Made-with: Cursor
2026-04-24 23:49:37 +08:00
反编译工作区 187a006024 docs(v0.11): 同步 Maven 聚合说明与本地编译文档
Made-with: Cursor
2026-04-24 23:49:37 +08:00