反编译工作区
|
fdb2c04f11
|
docs(walkthrough): record amended commit SHA e652eb3 for listFloor fix
Made-with: Cursor
|
2026-04-25 08:17:13 +08:00 |
|
反编译工作区
|
e652eb3ea8
|
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
|
2026-04-25 08:17:06 +08:00 |
|
反编译工作区
|
e1ab6efd23
|
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
|
2026-04-25 08:10:29 +08:00 |
|
反编译工作区
|
d3de42bd28
|
elevator(service): 规则标签详情避免循环 labelService.detail,改用 getAll 索引
Made-with: Cursor
|
2026-04-25 01:00:08 +08:00 |
|
反编译工作区
|
36297e9473
|
elevator: 反编译编译修复(equals/hash、Feign、POI4、分片 DTO、lambda)
Made-with: Cursor
|
2026-04-25 00:55:24 +08:00 |
|
反编译工作区
|
039391240f
|
elevator(web): 区域树电梯编码批量查询与 ZoneTreeCollectors 复用
Made-with: Cursor
|
2026-04-25 00:45:37 +08:00 |
|
反编译工作区
|
57270a7ac5
|
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
|
2026-04-25 00:41:26 +08:00 |
|
反编译工作区
|
ef030407c0
|
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
|
2026-04-25 00:18:52 +08:00 |
|
反编译工作区
|
2d9fa1c9de
|
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
|
2026-04-25 00:16:42 +08:00 |
|
反编译工作区
|
b565ce0658
|
fix(v0.11): 第五轮走查——事件路由 Class 比较、映射只读视图、监听器日志与文件名回退
- EventHandlerMapping / CloudwalkEventInitializing:用 Objects.equals 比较事件原型与入参 Class,避免反编译式链式比较隐患。
- EventHandlerMapping:getHandlerMap 等对外返回 Collections.unmodifiableMap,防止误改内部注册表。
- GroupEventListener:改为实例级 logger(getClass()),子类日志可区分。
- AbstractCloudwalkController:URLEncoder 失败时回退原始文件名,避免 Content-Disposition 收到 null。
Made-with: Cursor
|
2026-04-25 00:12:06 +08:00 |
|
反编译工作区
|
830d47141c
|
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
|
2026-04-25 00:08:03 +08:00 |
|
反编译工作区
|
3858664d8a
|
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
|
2026-04-25 00:02:34 +08:00 |
|
反编译工作区
|
470103bfdd
|
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
|
2026-04-24 23:59:05 +08:00 |
|
反编译工作区
|
0a34c76a82
|
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
|
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 |
|
反编译工作区
|
bf20a13c96
|
docs(v0.11): 纳入阿里巴巴 Java 走查索引与分模块报告(2026-04-24)
Made-with: Cursor
|
2026-04-24 23:49:37 +08:00 |
|
反编译工作区
|
b6e8442479
|
fix(v0.11): 走查项——事件模块空安全、条件类名、设备筛选与占位接口
- EventConfiguration 标注 @Configuration,Bean 方法改为 cloudwalkEventInitializing
- CloudwalkEventManager 对 handler/custom 映射链式 get 做空映射兜底
- EventHandlerMapping / CloudwalkEventInitializing 中 EventType 原型判空
- Rest 层 @ConditionalOnMissingClass 指向正确的本地实现类全名
- RestDeviceServiceImpl:deviceType 与设备类型树数据的 NPE 防护
- PersonRuleServiceImpl:未实现方法返回 CloudwalkResult.fail 替代 null
Made-with: Cursor
|
2026-04-24 23:45:30 +08:00 |
|
反编译工作区
|
b30ea1f70c
|
fix(build): 私服 legacy 坐标分离、电梯 common/data 可编译与本地编译文档
- cloudwalk.legacy.public.version=3.7.2:result/web/serial 仍走私服;event/service 用 4.0.0
- common: spring-web;CollectionUtils for-each Iterable 强转
- data: 反编译 DTO hashCode/import 修正(ImageRuleRef*、AcsElevatorDevice*)
- docs/build/本地编译说明.md;Maven工作区修订表补充 legacy 说明
Made-with: Cursor
|
2026-04-24 11:37:48 +08:00 |
|
反编译工作区
|
e7f1d0b3bb
|
chore: Maven 工程主版本号升级(与历史线区分)
- elevator reactor 2.0-SNAPSHOT;cloudwalk.internal 4.0.0-Brussels-SRX;intelligent 3.0.0-xinghewan
- intelligent/cloudwalk-cloud/ninca-crk/ninca-qk-alarm 反应堆与子模块 parent 同步
- MANIFEST.MF Implementation-Version 2.0-SNAPSHOT
- 文档:Maven工作区版本一览、聚合工程说明、ORIGINAL_BUILD_JDK 文首对照说明
Made-with: Cursor
|
2026-04-24 11:29:52 +08:00 |
|
反编译工作区
|
8447fabdf8
|
docs: 租户访客默认楼层数据库阶段变更记录与技术设计互链
Made-with: Cursor
|
2026-04-24 11:15:59 +08:00 |
|
反编译工作区
|
25cff4d132
|
feat(elevator): 租户访客默认楼层策略表与 UC-01 求交
- 新增 tenant_visitor_floor_policy DDL(docs/sql)
- MyBatis:TenantVisitorFloorPolicyMapper/Dao 按 businessId 读启用策略
- PersonRuleServiceImpl.addVisitor:未传 floorIds 时组织 floorList 与 allow_zone_ids 求交;无交集 76260532;无楼层 76260531;显式 floorIds 不读表;ServiceException 原样抛出
Made-with: Cursor
|
2026-04-24 11:11:06 +08:00 |
|
反编译工作区
|
717b9a9240
|
docs: remove decompilation-centric wording; rename *-decompiled-reactor to *-reactor
- Neutral titles (starRiverProperty); 源码归档 wording; paths unchanged
- Parent artifactIds: cloudwalk-cloud-reactor, cw-elevator-application-reactor, etc.
- cw.elevator.v1.lib.dir and deploy script use repo-relative paths
- package-info and module descriptions cleaned
Made-with: Cursor
|
2026-04-24 10:48:31 +08:00 |
|
反编译工作区
|
e2ac14719b
|
Initial commit: five Maven reactors and docs only
Track maven-cloudwalk-cloud, maven-cw-elevator-application,
maven-intelligent-cwoscomponent, maven-ninca-crk, maven-ninca-qk-alarm,
and docs/. Other workspace paths ignored via .gitignore.
Made-with: Cursor
|
2026-04-24 10:35:31 +08:00 |
|