Browse Source

fix : ide警告

dev
徐振升 9 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 @override
Future<void> deleteEnterprise(String id) { Future<void> deleteEnterprise(String id) async {
//TODO final db = await _databaseService.database;
throw UnimplementedError(); 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. // 1.
final remoteEnterpriseDtos = await remoteDataSource.getEnterprises(); final remoteEnterprisesDto = await remoteDataSource.getEnterprises();
// [使 toModel] DTO Model // [使 toModel] DTO Model
final remoteEnterprises = remoteEnterpriseDtos final remoteEnterprises = remoteEnterprisesDto
.map((dto) => dto.toModel()) .map((dto) => dto.toModel())
.toList(); .toList();
final localEnterprises = await localDataSource.getAllEnterprises(); 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/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/entities/enterprise_list_item.dart';
import 'package:problem_check_system/app/features/enterprise/domain/repositories/enterprise_repository.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 { class UploadEnterprisesUseCase {
@ -20,7 +19,6 @@ class UploadEnterprisesUseCase {
} }
/// ///
/// TODO Repository
/// [onProgress] (Controller) /// [onProgress] (Controller)
Future<UploadResult> call({ Future<UploadResult> call({
required List<EnterpriseListItem> enterprisesToUpload, 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
/// ///
/// [id] - /// [id] -
/// Map<String, dynamic> null /// Map< String, dynamic> null
Future<Map<String, dynamic>?> getProblemById(String id); Future<Map<String, dynamic>?> getProblemById(String id);
/// ///
@ -120,7 +120,7 @@ class ProblemLocalDataSourceImpl implements ProblemLocalDataSource {
// //
String finalQuery = baseQuery; String finalQuery = baseQuery;
if (whereClauses.isNotEmpty) { if (whereClauses.isNotEmpty) {
finalQuery += ' WHERE ' + whereClauses.join(' AND '); finalQuery += ' WHERE ${whereClauses.join(' AND ')}';
} }
// 使 `?` SQL // 使 `?` SQL

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

@ -43,7 +43,7 @@ abstract class ProblemRemoteDataSource {
/// ID /// ID
/// ///
/// [problemId]: /// [problemId]:
/// 使 Future<void> /// 使 Future< void>
Future<void> deleteProblem(String problemId); 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/domain/entities/sync_status.dart';
import 'package:problem_check_system/app/core/extensions/map_extensions.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'; 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 { try {
imageUrls = List<String>.from(jsonDecode(imageUrlsRaw)); imageUrls = List<String>.from(jsonDecode(imageUrlsRaw));
} catch (e) { } catch (e) {
print( throw Exception(
'Failed to parse imageUrls for problem ${map['problem_id']}: $e', '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 { class ProblemFormBinding extends BaseBindings {
@override @override
void register1Services() { void register1Services() {}
// TODO: implement register1Services
}
@override @override
void register2DataSource() { 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 { class ProblemListBinding extends BaseBindings {
@override @override
void register1Services() { void register1Services() {}
// TODO: implement register1Services
}
@override @override
void register2DataSource() { 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 { class ProblemUploadBinding extends BaseBindings {
@override @override
void register1Services() { void register1Services() {}
// TODO: implement register1Services
}
@override @override
void register2DataSource() { void register2DataSource() {

Loading…
Cancel
Save