diff --git a/lib/models/new_models/work_order_detail_model.dart b/lib/models/new_models/work_order_detail_model.dart index b2d79f6e..5653322c 100644 --- a/lib/models/new_models/work_order_detail_model.dart +++ b/lib/models/new_models/work_order_detail_model.dart @@ -736,7 +736,7 @@ class AssignedEmployee { class ActivityMaintenanceAssistantEmployees { String? startDate; String? endDate; - int? workingHours; + double? workingHours; String? technicalComment; AssignedEmployee? user; diff --git a/lib/service_request_latest/request_detail_provider.dart b/lib/service_request_latest/request_detail_provider.dart index 8308dfc5..d27b249b 100644 --- a/lib/service_request_latest/request_detail_provider.dart +++ b/lib/service_request_latest/request_detail_provider.dart @@ -577,8 +577,8 @@ class RequestDetailProvider extends ChangeNotifier { stateCode = response.statusCode; print('add sparepart activity response i got is ${response.body}'); if (response.statusCode >= 200 && response.statusCode < 300) { - currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body)); - updateCurrentWorkOrder(currentWorkOrder); + // currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body)); + // updateCurrentWorkOrder(currentWorkOrder); notifyListeners(); } isLoading = false; @@ -592,16 +592,17 @@ class RequestDetailProvider extends ChangeNotifier { } Future createActivityMaintenanceRequest() async { isLoading = true; - try { + // try { final response = await ApiManager.instance.post( URLs.createActivityMaintenanceUrl, body: activityMaintenanceHelperModel!.toJson(), ); stateCode = response.statusCode; print('add maintenance activity response i got is ${response.body}'); + print('status code i got is ${response.statusCode}'); if (response.statusCode >= 200 && response.statusCode < 300) { - currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body)); - updateCurrentWorkOrder(currentWorkOrder); + // currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body)); + // updateCurrentWorkOrder(currentWorkOrder); notifyListeners(); print('status code in provider is ${response.statusCode}'); return response.statusCode; @@ -609,11 +610,11 @@ class RequestDetailProvider extends ChangeNotifier { isLoading = false; notifyListeners(); return response.statusCode; - } catch (error) { - isLoading = false; - notifyListeners(); - return -1; - } + // } catch (error) { + // isLoading = false; + // notifyListeners(); + // return -1; + // } } //create asset retired request.. Future createActivityAssetToBeRetired() async { diff --git a/lib/service_request_latest/views/forms/maintenance_request/maintenance_request_main.dart b/lib/service_request_latest/views/forms/maintenance_request/maintenance_request_main.dart index 34d39da8..b40a01b2 100644 --- a/lib/service_request_latest/views/forms/maintenance_request/maintenance_request_main.dart +++ b/lib/service_request_latest/views/forms/maintenance_request/maintenance_request_main.dart @@ -106,7 +106,7 @@ class _MaintenanceRequestFormState extends State with Si print('model to add is ${requestDetailProvider.activityMaintenanceHelperModel?.toJson()}'); if(validate(model: requestDetailProvider.activityMaintenanceHelperModel!)){ - showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading()); + // showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading()); int status = -1; // if (requestDetailProvider.activityMaintenanceHelperModel?.id == 0) { status = await requestDetailProvider.createActivityMaintenanceRequest(); @@ -117,6 +117,7 @@ class _MaintenanceRequestFormState extends State with Si // } if (status == 200) { //this is for hide the dialoge... + requestDetailProvider.getWorkOrderById(id: requestDetailProvider.currentWorkOrder!.data!.requestId!); Navigator.pop(context); Navigator.pop(context); } else {