diff --git a/jikimo_work_reporting_api/controllers/main.py b/jikimo_work_reporting_api/controllers/main.py index 4ac13b97..9bafb01c 100644 --- a/jikimo_work_reporting_api/controllers/main.py +++ b/jikimo_work_reporting_api/controllers/main.py @@ -17,7 +17,10 @@ class MainController(http.Controller): model_id = data.get('model_id') if not maintenance_equipment_id or not model_id: return {'code': 400, 'message': '参数错误'} - if not isinstance(maintenance_equipment_id, int) and not isinstance(model_id, str): + try: + maintenance_equipment_id = int(maintenance_equipment_id) + model_id = int(model_id) + except Exception as e: return {'code': 400, 'message': '参数类型错误'} maintenance_equipment = request.env['maintenance.equipment'].sudo().search( [('id', '=', maintenance_equipment_id), ('category_id.equipment_type', '=', '机床')],