Browse Source

fix : ide警告

dev
徐振升 5 hours ago
parent
commit
a3efb9c1db
  1. 6
      lib/app/features/enterprise/data/datasources/enterprise_local_data_source.dart
  2. 4
      lib/app/features/enterprise/data/repositories_impl/enterprise_repository_impl.dart
  3. 2
      lib/app/features/enterprise/domain/usecases/upload_enterprises_usecase.dart
  4. 4
      lib/app/features/problem/data/datasources/problem_local_data_source.dart
  5. 2
      lib/app/features/problem/data/datasources/problem_remote_data_source.dart
  6. 1
      lib/app/features/problem/data/model/problem_dto.dart
  7. 2
      lib/app/features/problem/data/repositories/problem_repository_impl.dart
  8. 4
      lib/app/features/problem/presentation/bindings/problem_form_binding.dart
  9. 4
      lib/app/features/problem/presentation/bindings/problem_list_binding.dart
  10. 4
      lib/app/features/problem/presentation/bindings/problem_upload_binding.dart

6
lib/app/features/enterprise/data/datasources/enterprise_local_data_source.dart

@ -232,8 +232,8 @@ class EnterpriseLocalDataSourceImpl implements EnterpriseLocalDataSource {
}
@override
Future<void> deleteEnterprise(String id) {
//TODO
throw UnimplementedError();
Future<void> deleteEnterprise(String id) async {
final db = await _databaseService.database;
await db.delete(_tableName, where: 'id = ?', whereArgs: [id]);
}
}

4
lib/app/features/enterprise/data/repositories_impl/enterprise_repository_impl.dart

@ -135,9 +135,9 @@ class EnterpriseRepositoryImpl implements EnterpriseRepository {
}
// 1.
final remoteEnterpriseDtos = await remoteDataSource.getEnterprises();
final remoteEnterprisesDto = await remoteDataSource.getEnterprises();
// [使 toModel] DTO Model
final remoteEnterprises = remoteEnterpriseDtos
final remoteEnterprises = remoteEnterprisesDto
.map((dto) => dto.toModel())
.toList();
final localEnterprises = await localDataSource.getAllEnterprises();

2
lib/app/features/enterprise/domain/usecases/upload_enterprises_usecase.dart

@ -3,7 +3,6 @@ import 'package:get/get.dart'; // 引入 GetX 用于创建可观察对象
import 'package:problem_check_system/app/core/domain/entities/upload_result.dart';
import 'package:problem_check_system/app/features/enterprise/domain/entities/enterprise_list_item.dart';
import 'package:problem_check_system/app/features/enterprise/domain/repositories/enterprise_repository.dart';
import 'package:problem_check_system/app/core/domain/entities/sync_status.dart';
///
class UploadEnterprisesUseCase {
@ -20,7 +19,6 @@ class UploadEnterprisesUseCase {
}
///
/// TODO Repository
/// [onProgress] (Controller)
Future<UploadResult> call({
required List<EnterpriseListItem> enterprisesToUpload,

4
lib/app/features/problem/data/datasources/problem_local_data_source.dart

@ -10,7 +10,7 @@ abstract class ProblemLocalDataSource {
/// ID
///
/// [id] -
/// Map<String, dynamic> null
/// Map< String, dynamic> null
Future<Map<String, dynamic>?> getProblemById(String id);
///
@ -120,7 +120,7 @@ class ProblemLocalDataSourceImpl implements ProblemLocalDataSource {
//
String finalQuery = baseQuery;
if (whereClauses.isNotEmpty) {
finalQuery += ' WHERE ' + whereClauses.join(' AND ');
finalQuery += ' WHERE ${whereClauses.join(' AND ')}';
}
// 使 `?` SQL

2
lib/app/features/problem/data/datasources/problem_remote_data_source.dart

@ -43,7 +43,7 @@ abstract class ProblemRemoteDataSource {
/// ID
///
/// [problemId]:
/// 使 Future<void>
/// 使 Future< void>
Future<void> deleteProblem(String problemId);
}

1
lib/app/features/problem/data/model/problem_dto.dart

@ -1,4 +1,3 @@
import 'dart:convert';
import 'package:problem_check_system/app/core/domain/entities/sync_status.dart';
import 'package:problem_check_system/app/core/extensions/map_extensions.dart';
import 'package:problem_check_system/app/features/problem/domain/entities/problem_entity.dart';

2
lib/app/features/problem/data/repositories/problem_repository_impl.dart

@ -55,7 +55,7 @@ class ProblemRepositoryImpl implements ProblemRepository {
try {
imageUrls = List<String>.from(jsonDecode(imageUrlsRaw));
} catch (e) {
print(
throw Exception(
'Failed to parse imageUrls for problem ${map['problem_id']}: $e',
);
}

4
lib/app/features/problem/presentation/bindings/problem_form_binding.dart

@ -15,9 +15,7 @@ import 'package:problem_check_system/app/features/problem/presentation/controlle
class ProblemFormBinding extends BaseBindings {
@override
void register1Services() {
// TODO: implement register1Services
}
void register1Services() {}
@override
void register2DataSource() {

4
lib/app/features/problem/presentation/bindings/problem_list_binding.dart

@ -10,9 +10,7 @@ import 'package:problem_check_system/app/features/problem/presentation/controlle
class ProblemListBinding extends BaseBindings {
@override
void register1Services() {
// TODO: implement register1Services
}
void register1Services() {}
@override
void register2DataSource() {

4
lib/app/features/problem/presentation/bindings/problem_upload_binding.dart

@ -14,9 +14,7 @@ import 'package:problem_check_system/app/features/problem/presentation/controlle
class ProblemUploadBinding extends BaseBindings {
@override
void register1Services() {
// TODO: implement register1Services
}
void register1Services() {}
@override
void register2DataSource() {

Loading…
Cancel
Save