refactor(vo): 重构VO类及相关模型,添加Voable接口实现

feat(constant): 添加WebSocket错误码常量
docs(model): 为模型类添加注释
fix(service): 修复ProductUsageService缓存键问题
refactor(converter): 重构字符串转换器,移除EntityStringConverter依赖
feat(tab): 添加ComboBoxUtils工具类,优化下拉框初始化
style: 移除无用导入和字段
This commit is contained in:
2025-09-22 23:11:21 +08:00
parent 8aac509e51
commit 866e08224a
84 changed files with 1061 additions and 285 deletions

View File

@@ -12,7 +12,8 @@ Model和Vo的对应关系记录在 create_vo.md 结果记录中,如果未找
- 注解为 @Entity 的 .java 文件
- 请根据所在目录找到的Model更新本文件中的 Entity 类清单
如果 model 不在 Entity 类清单中,从清单中移除
- Model 需要继承 Voable 接口的类,并且实现 toVo 方
- Model 需要继承 com.ecep.contract.model.Voable 接口的类,并且实现 toVo 方
- 以 Local 结尾的 Model 类,并且前面部分名称正好是一个枚举类,则需继承自 BaseEnumEntity
### 参考
@@ -47,7 +48,7 @@ Model和Vo的对应关系记录在 create_vo.md 结果记录中,如果未找
- D:\idea-workspace\Contract-Manager\common\src\main\java\com\ecep\contract\vo\BankVo.java
## Service
## Service (client 模块)
- 所在目录: D:\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\service
- 继承 QueryService<Vo, VM>
@@ -66,6 +67,9 @@ Model和Vo的对应关系记录在 create_vo.md 结果记录中,如果未找
- 查询条件中的 .equals("company", vendor.getCompanyId()) 中的company 是对应 model 中对应的字段的名,不对 vo 中对应字段的名
- 如果方法内没有具体的实现,也用如上代码实现
## Service (Server 模块)
## Controller
- ManagerWindowController
@@ -76,8 +80,7 @@ Model和Vo的对应关系记录在 create_vo.md 结果记录中,如果未找
### 参考
- D:
\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\controller\bank\BankManagerWindowController.java
- D:\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\controller\bank\BankManagerWindowController.java
- D:\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\controller\bank\BankManagerSkin.java
## TabSkin
@@ -206,29 +209,29 @@ PurchaseBillVoucherItem: PurchaseBillVoucherItemVo (已创建)
PurchaseBillVoucher: PurchaseBillVoucherVo (已创建)
CompanyOldName: CompanyOldNameVo (已创建)
ContractCatalog: ContractCatalogVo (已创建)
CompanyBlackReason: CompanyBlackReasonVo (已创建)
CompanyContract: CompanyContractVo (已创建)
CompanyCustomer: CompanyCustomerVo (已创建)
CompanyBlackReason: CompanyBlackReasonVo (已更新)
CompanyContract: CompanyContractVo (已更新)
CompanyCustomer: CompanyCustomerVo (已更新)
CompanyCustomerEntity: CompanyCustomerEntityVo (已创建)
CompanyCustomerEvaluationFormFile: CompanyCustomerEvaluationFormFileVo (已创建)
CompanyCustomerFile: CompanyCustomerFileVo (已创建)
CompanyCustomerFileTypeLocal: CompanyCustomerFileTypeLocalVo (已创建)
CompanyExtendInfo: CompanyExtendInfoVo (已创建)
CompanyFileTypeLocal: CompanyFileTypeLocalVo (已创建)
CompanyVendor: CompanyVendorVo (已创建)
CompanyVendorApprovedFile: CompanyVendorApprovedFileVo (已创建)
CompanyVendorApprovedItem: CompanyVendorApprovedItemVo (已创建)
CompanyVendorApprovedList: CompanyVendorApprovedListVo (已创建)
CompanyVendorEntity: CompanyVendorEntityVo (已创建)
CompanyVendorFile: CompanyVendorFileVo (已创建)
CustomerSatisfactionSurvey: CustomerSatisfactionSurveyVo (已创建)
EmployeeRole: EmployeeRoleVo (已创建)
ProductType: ProductTypeVo (已创建)
PurchaseOrder: PurchaseOrderVo (已创建)
CloudRk: CloudRkVo (已创建)
CloudTyc: CloudTycVo (已创建)
CloudYu: CloudYuVo (已创建)
ProjectFile: ProjectFileVo (已创建)
CompanyCustomerEvaluationFormFile: CompanyCustomerEvaluationFormFileVo (已更新)
CompanyCustomerFile: CompanyCustomerFileVo (已更新)
CompanyCustomerFileTypeLocal: CompanyCustomerFileTypeLocalVo (已更新)
CompanyExtendInfo: CompanyExtendInfoVo (已更新)
CompanyFileTypeLocal: CompanyFileTypeLocalVo (已更新)
CompanyVendor: CompanyVendorVo (已更新)
CompanyVendorApprovedFile: CompanyVendorApprovedFileVo (已更新)
CompanyVendorApprovedItem: CompanyVendorApprovedItemVo (已更新)
CompanyVendorApprovedList: CompanyVendorApprovedListVo (已更新)
CompanyVendorEntity: CompanyVendorEntityVo (已更新)
CompanyVendorFile: CompanyVendorFileVo (已更新)
CustomerSatisfactionSurvey: CustomerSatisfactionSurveyVo (已更新)
EmployeeRole: EmployeeRoleVo (已更新)
ProductType: ProductTypeVo (已更新)
PurchaseOrder: PurchaseOrderVo (已更新)
CloudRk: CloudRkVo (已更新)
CloudTyc: CloudTycVo (已更新)
CloudYu: CloudYuVo (已更新)
ProjectFile: ProjectFileVo (已更新)
CompanyContact: CompanyContactVo (已更新)
ContractType: ContractTypeVo (已更新)
@@ -275,10 +278,14 @@ Company: CompanyVo (已检查)
Invoice: InvoiceVo (已更新)
PurchaseOrder: PurchaseOrderVo (已更新)
SalesOrder: SalesOrderVo (已更新)
ProjectBid: ProjectBidVo (已创建)
ProjectQuotation: ProjectQuotationVo (已创建)
ProjectBid: ProjectBidVo (已更新)
ProjectQuotation: ProjectQuotationVo (已更新)
CompanyBankAccount: CompanyBankAccountVo (已检查)
ExtendVendorInfo: ExtendVendorInfoVo (已创建)
ExtendVendorInfo: ExtendVendorInfoVo (已更新)
ProjectCost: ProjectCostVo (已更新)
VendorGroup: VendorGroupVo (已创建)
VendorGroupRequireFileType: VendorGroupRequireFileTypeVo (已创建)
VendorGroup: VendorGroupVo (已更新)
VendorGroupRequireFileType: VendorGroupRequireFileTypeVo (已更新)
ProjectCostItem: ProjectCostItemVo (已更新)
ProjectFileTypeLocal: ProjectFileTypeLocalVo (已更新)
VendorTypeLocal: VendorTypeLocalVo (已更新)
VendorFileTypeLocal: VendorFileTypeLocalVo (已更新)