فهرست منبع

refactor: 移除硬编码的status筛选条件

修改内容:
- company.service.ts:
  - 删除公司从软删除改为硬删除
  - 移除查询条件中的status: 1筛选
- bank-names.ts: 移除defaultFilters: { status: 1 }

这些修改与之前的状态筛选功能实现保持一致。

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 23 ساعت پیش
والد
کامیت
26c653b01c

+ 4 - 5
allin-packages/company-module/src/services/company.service.ts

@@ -97,11 +97,10 @@ export class CompanyService extends GenericCrudService<Company> {
   }
 
   /**
-   * 删除公司 - 覆盖父类方法,改为软删除(设置status为0)
+   * 删除公司 - 覆盖父类方法,使用硬删除
    */
   override async delete(id: number, _userId?: string | number): Promise<boolean> {
-    // 改为软删除:设置status为0
-    const result = await this.repository.update({ id }, { status: 0 });
+    const result = await this.repository.delete(id);
     return result.affected === 1;
   }
 
@@ -141,7 +140,7 @@ export class CompanyService extends GenericCrudService<Company> {
    */
   async findByPlatform(platformId: number): Promise<Company[]> {
     return this.repository.find({
-      where: { platformId, status: 1 }
+      where: { platformId }
     });
   }
 
@@ -150,7 +149,7 @@ export class CompanyService extends GenericCrudService<Company> {
    */
   async findOne(id: number): Promise<Company | null> {
     return this.repository.findOne({
-      where: { id, status: 1 },
+      where: { id },
       relations: ['platform']
     });
   }

+ 0 - 1
packages/bank-names-module/src/routes/bank-names.ts

@@ -10,7 +10,6 @@ export const bankNameRoutes = createCrudRoutes({
   getSchema: BankNameSchema,
   listSchema: BankNameSchema,
   searchFields: ['name', 'code'],
-  defaultFilters: { status: 1 },
   middleware: [authMiddleware],
   userTracking: {
     createdByField: 'createdBy',