|
|
|
|
@ -101,7 +101,6 @@ class _MaintenanceRequestFormState extends State<MaintenanceRequestForm> with Si
|
|
|
|
|
|
|
|
|
|
if (validate(model: requestDetailProvider.activityMaintenanceHelperModel!)) {
|
|
|
|
|
requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimers = requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimers ?? [];
|
|
|
|
|
|
|
|
|
|
requestDetailProvider.activityMaintenanceHelperModel?.timerModelList?.forEach((timer) {
|
|
|
|
|
int durationInSecond = timer.endAt!.difference(timer.startAt!).inSeconds;
|
|
|
|
|
requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimers?.add(
|
|
|
|
|
@ -113,15 +112,6 @@ class _MaintenanceRequestFormState extends State<MaintenanceRequestForm> with Si
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimers?.add(
|
|
|
|
|
ActivityMaintenanceTimers(
|
|
|
|
|
id: 0,
|
|
|
|
|
startTime: requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimerModel?.startAt!.toIso8601String(), // Handle potential null
|
|
|
|
|
endTime: requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimerModel?.endAt?.toIso8601String(), // Handle potential null
|
|
|
|
|
workingHours: ((requestDetailProvider.activityMaintenanceHelperModel?.activityMaintenanceTimerModel?.durationInSecond ?? 0) / 60 / 60),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading());
|
|
|
|
|
int status = -1;
|
|
|
|
|
if (requestDetailProvider.activityMaintenanceHelperModel?.id == 0) {
|
|
|
|
|
|