feat: 重构各业务模块管理页面与服务

This commit is contained in:
2026-08-05 17:12:00 +08:00
parent 80e6fccf05
commit fd39e1686a
163 changed files with 18409 additions and 13449 deletions

View File

@@ -1,5 +1,6 @@
import { Repository, DataSource } from 'typeorm';
import { OccupanciesService } from './occupancies.service';
import { OccupancyOperationsService } from './occupancy-operations.service';
import { Occupancy } from '../entities/occupancy.entity';
import { Room } from '../entities/room.entity';
import { Student } from '../entities/student.entity';
@@ -108,6 +109,17 @@ describe('OccupanciesService — responsible organization', () => {
student: { id: 3, gender: '男', organizationId: 7 },
bed: { id: 4, roomId: 2, status: 'available' },
});
const operations = new OccupancyOperationsService(
{} as Repository<Occupancy>,
{} as Repository<Room>,
{} as Repository<Student>,
{} as Repository<Deposit>,
{} as Repository<Bed>,
{} as Repository<Locker>,
{} as Repository<any>,
createTransactionDataSource(manager),
{} as Repository<any>,
);
const service = new OccupanciesService(
{} as Repository<Occupancy>,
{} as Repository<Room>,
@@ -117,6 +129,8 @@ describe('OccupanciesService — responsible organization', () => {
{} as Repository<Locker>,
{} as Repository<any>,
createTransactionDataSource(manager),
{} as Repository<any>,
operations,
);
await service.checkIn({
@@ -151,6 +165,18 @@ describe('OccupanciesService — manual check-in deposit', () => {
{} as Repository<Locker>,
{} as Repository<any>,
createTransactionDataSource(manager),
{} as Repository<any>,
new OccupancyOperationsService(
{} as Repository<Occupancy>,
{} as Repository<Room>,
{} as Repository<Student>,
{} as Repository<Deposit>,
{} as Repository<Bed>,
{} as Repository<Locker>,
{} as Repository<any>,
createTransactionDataSource(manager),
{} as Repository<any>,
),
),
manager,
};