反编译工作区
6f1cd21a5b
refactor: rename main class to AppApplication to match V1 naming
...
- V1 main class: cn.cloudwalk.elevator.AppApplication
- V2 was ElevatorApplication, now aligned to AppApplication
- Also update reference in test script
2026-05-05 18:17:38 +08:00
反编译工作区
9c2edc09c9
fix: also exclude ZookeeperServiceRegistryAutoConfiguration
...
Second Registration bean conflict: ServiceRegistryEndpoint also needs
single bean. Exclude both ZK auto-configuration classes for ServiceRegistry.
- ZookeeperAutoServiceRegistrationAutoConfiguration (already excluded)
- ZookeeperServiceRegistryAutoConfiguration (added)
Bump version to 2.0.13
2026-05-05 18:05:20 +08:00
反编译工作区
6dd03b573b
fix: exclude ZK auto-registration, rebuild v2.0.12
...
- ElevatorApplication startup failed: Registration bean conflict between
ZookeeperAutoServiceRegistration and ConsulAutoServiceRegistration
- Exclude ZookeeperAutoServiceRegistrationAutoConfiguration (ZK for
discovery only, not registration; Consul handles registration)
- Bump version to 2.0.12, rebuild deployment package
2026-05-05 17:54:01 +08:00
反编译工作区
da0a82cd24
fix(elevator): correct guangfa visitor floor policy SQL and DB record
...
- Add missing org_id column (488b8ad049bb43408a6fbcc50bcb89ac)
- Fix allow_zone_ids to use snowflake zone_id 605560545117995008 (28F)
instead of orphan UUID that matched no known zone table
- Fix DB record: update zone_id + add org_id, bump policy_version to 2
2026-05-05 16:28:18 +08:00
反编译工作区
a2cdb15fdb
feat(elevator): add property mgmt visitor default floor policy (6F)
...
Insert tenant_visitor_floor_policy for 7 property management orgs:
visitor default floor set to zone 605560541473144832 (6F).
SQL idempotent via ON DUPLICATE KEY UPDATE.
2026-05-05 16:21:36 +08:00
反编译工作区
452a4a16ec
feat(deps): add spring-cloud-starter-zookeeper-discovery for Dubbo/ZK service discovery
...
- Add ZK discovery dep to parent POM (v1.1.0.RELEASE, Edgware-compatible)
- Add ZK discovery dep to starter POM for runtime classpath inclusion
- Architecture: discovery.enabled=false → Consul registration only
ZK DiscoveryClient → service lookup for Feign → Ribbon → ServerList
Closes gap between architecture design doc and implementation
Former-commit-id: 6b5898d0e07ca6ebf2ccbb69ace5fa77ac6f0749
2026-05-03 20:10:28 +08:00
反编译工作区
43c7da2300
docs: add v2 deployment plan; gitignore: exclude generated test-env files
...
- Add full-deploy-and-compare implementation plan
- Add application-test.properties (generated test config template)
- Ignore scripts/test-env/logs/, services/, *.jar.bak
Former-commit-id: d8139e3dc14d0b00f5b9d7fd74b9f45b6db0c84f
2026-05-03 16:20:08 +08:00
反编译工作区
ffbc8614b4
fix(test): hardcode PersonFeignClient url to local stub for test env, add Ribbon comp-org route
...
- PersonFeignClient: add url=http://127.0.0.1:33011 to bypass Ribbon/Consul discovery
- application.properties: add ninca-common-component-organization.ribbon.listOfServers
- Add stub-person-service.py for simulating component-organization person/detail
Returns PersonResult with floorList and organizationIds for policy testing
NOTE: PersonFeignClient url change is test-only, revert before production
Former-commit-id: ff9a9ed68ec81fc2de68cc74cd22edcf38b510cb
2026-05-03 14:44:53 +08:00
反编译工作区
5513b635e5
fix: _parity_full_rows → _parity_rows in parity test
...
Former-commit-id: 989f7952d2719650edf535793314162fd76932c2
2026-05-02 06:08:55 +08:00
反编译工作区
8b15445328
feat: add service config templates and extraction script
...
Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
2026-05-01 19:38:01 +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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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
反编译工作区
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