初始化
This commit is contained in:
73
.workbuddy/memory/2026-05-05.md
Normal file
73
.workbuddy/memory/2026-05-05.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# 2026-05-05 工作日志
|
||||
|
||||
## 修复编译错误 - 恢复被误删的文件
|
||||
|
||||
### 问题
|
||||
用户报告编译错误:`CloudStorageProvider.java:3:32 - package com.gxwebsoft.app.entity does not exist`
|
||||
|
||||
原因:`AppResource.java` 实体类被删除,但 `CloudStorageProvider.java` 仍依赖它。
|
||||
|
||||
### 解决方案
|
||||
从 git 历史中恢复了多个被误删的文件:
|
||||
|
||||
#### 恢复的实体类 (entity)
|
||||
- `AppResource.java` - 云资源实体(最初报告缺失)
|
||||
- `AppProduct.java` - 应用产品实体
|
||||
- `ResourceAccessLevel.java` - 资源访问级别
|
||||
- `AppCloudCredential.java` - 云凭证
|
||||
- `AppPermissionRequest.java` - 权限请求
|
||||
- `AppRechargeCode.java` - 充值码
|
||||
- `AppRechargeRecord.java` - 充值记录
|
||||
|
||||
#### 恢复的控制器 (controller)
|
||||
- `AppResourceController.java`
|
||||
- `AppProductController.java`
|
||||
|
||||
#### 恢复的服务接口 (service)
|
||||
- `AppResourceService.java`
|
||||
- `AppProductService.java`
|
||||
- `AppCloudCredentialService.java`
|
||||
- `AppPermissionRequestService.java`
|
||||
- `AppRechargeCodeService.java`
|
||||
- `AppRechargeRecordService.java`
|
||||
|
||||
#### 恢复的服务实现 (service/impl)
|
||||
- `AppResourceServiceImpl.java`
|
||||
- `AppProductServiceImpl.java`
|
||||
- `AppCloudCredentialServiceImpl.java`
|
||||
- `AppPermissionRequestServiceImpl.java`
|
||||
- `AppRechargeCodeServiceImpl.java`
|
||||
- `AppRechargeRecordServiceImpl.java`
|
||||
|
||||
#### 恢复的 Mapper 接口
|
||||
- `AppResourceMapper.java`
|
||||
- `AppProductMapper.java`
|
||||
- `AppCloudCredentialMapper.java`
|
||||
- `AppPermissionRequestMapper.java`
|
||||
- `AppRechargeCodeMapper.java`
|
||||
- `AppRechargeRecordMapper.java`
|
||||
|
||||
#### 恢复的参数类 (param)
|
||||
- `AppResourceParam.java`
|
||||
- `AppProductParam.java`
|
||||
- `AppCloudCredentialParam.java`
|
||||
|
||||
#### 恢复的云存储接口
|
||||
- `CloudStorageProvider.java`
|
||||
|
||||
### 恢复方法
|
||||
使用 git 命令从删除前的提交中恢复文件:
|
||||
```bash
|
||||
git show HEAD~1:src/main/java/com/gxwebsoft/app/entity/AppResource.java > AppResource.java
|
||||
```
|
||||
|
||||
对于在更早提交中删除的文件(如 `AppResourceController.java`),找到删除前的提交(如 `2202f1f`)进行恢复。
|
||||
|
||||
### 后续步骤
|
||||
1. 用户需要在 IDE 中刷新/重建项目(IntelliJ: Build → Rebuild Project)
|
||||
2. 如果还有编译错误,提供文件名、行号、错误信息,继续修复
|
||||
|
||||
### 注意事项
|
||||
- 这些文件在提交 `8e30f34` 中被删除(该提交旨在移除与项目无关的功能)
|
||||
- 但其中一些文件仍被其他代码引用,导致编译错误
|
||||
- 需要权衡:是继续恢复文件,还是修改引用代码以移除依赖
|
||||
19
.workbuddy/memory/2026-05-06.md
Normal file
19
.workbuddy/memory/2026-05-06.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# 2026-05-06 工作日志
|
||||
|
||||
## 清理孤立实体类
|
||||
- **任务**:对比 `docs/db_paopao.sql`(38张表)与 `entity/` 目录(26个实体),删除 SQL 中不存在的表对应的实体及其全套关联文件
|
||||
- **删除了 21 个孤立实体**:AppApiKey, AppArticleCategory, AppBuild, AppCloudCredential, AppConfig, AppContract, AppCredential, AppEvent, AppGitAccount, AppInviteToken, AppPermissionRequest, AppPipeline, AppRechargeCode, AppResource, AppSetting, AppSubscription, AppTicket, AppTicketReply, AppUserCache, AppVersion, ResourceAccessLevel
|
||||
- **共删除 107 个文件**:Entity(21) + Mapper(21) + Param(16) + Service接口(18) + ServiceImpl(22) + Controller(20) + 其他被牵连文件(9)
|
||||
- **保留的 5 个有效实体**:AppUser, AppArticle, AppNotification, AppProduct, AppRechargeRecord
|
||||
- 被牵连删除的文件包括:云存储Provider全家桶(4个)、UserController、WxLoginController、SyncMessageConsumer、WxMiniprogramUtil、UserCacheRefreshTask 等
|
||||
|
||||
## 重新组织目录结构:子模块合并到顶层
|
||||
- **目标**:将 user/、product/、order/、finance/、marketing/、distribution/、activity/、cms/ 子模块全部合并到顶层,统一按层(entity/mapper/controller/param/service/service/impl)组织
|
||||
- **删除了 8 个子模块目录**:user/、product/、order/、finance/、marketing/、distribution/、activity/、cms/
|
||||
- **迁移了独有文件到顶层**(修正 package 和 import):
|
||||
- **Service 接口(4)**: AppMemberLevelService, AppUserAddressService, AppUserMemberOrderService, AppProductCategoryService, AppOrderService
|
||||
- **Service 实现(5)**: AppMemberLevelServiceImpl, AppUserAddressServiceImpl, AppUserMemberOrderServiceImpl, AppUserServiceImpl, AppProductCategoryServiceImpl, AppOrderServiceImpl
|
||||
- **Mapper(10)**: AppCartMapper, AppOrderMapper, AppOrderItemMapper, AppOrderRefundMapper, AppMemberLevelMapper, AppUserAddressMapper, AppUserMemberOrderMapper, AppProductBrandMapper, AppProductCategoryMapper, AppProductSkuMapper, AppProductSpecMapper, AppProductSpecValueMapper
|
||||
- **Param(4)**: AppMemberLevelParam, AppUserAddressParam, AppUserMemberOrderParam, AppOrderParam
|
||||
- **最终结构**:纯扁平按层分,entity/(38个) + mapper/ + param/ + controller/ + service/ + service/impl/
|
||||
- 剩余 129 个 Java 文件,无子模块残留
|
||||
Reference in New Issue
Block a user