SELECT erf.id, erf.repair_number, erf.client_id, erf.car_id, erf.repair_type, erf.is_rebuild, erf.repair_cause, erf.vehicle_kilometers, erf.is_old_part,
erf.is_byo_part, erf.byo_part_remark, erf.byo_part_url, erf.is_find_maintain, erf.dashboard_url, erf.body_condition_url,
erf.trailer_document_number, erf.trailer_company, erf.trailer_plate_number, erf.trailer_driver,erf.trailer_phone,
erf.trailer_vehicle_kilometers, erf.trailer_money, erf.trailer_start_time, erf.trailer_end_time, erf.trailer_remark,
erf.rescue_location, erf.destination_location, erf.repairer_company, erf.repairer_dept_id, erf.repairer_dept_name, erf.repairer_group_id, erf.repairer_group_name,
erf.malfunction_item, erf.examine_item, erf.state, erf.settlement_state, erf.maintain_end_time, erf.is_delivery, erf.delivery_time,
erf.settlement_time, erf.create_by, erf.create_time, erf.vehicle_model_id, erf.is_trailer, ec.id as ec_id,ec.plate_number, ec.phone as ec_phone, ec.client_name, ec.car_vin,
evm.id as evm_id, evm.car_type_code, evm.car_brand, evm.car_model, evm.car_configuration, evm.car_colour, evm.type as evm_type, evm.expend_type,
evm.chassis_number, evm.motor_number, evm.engine_number, evm.axle_number, ec2.id as ec2_id, ec2.name, ec2.sex, ec2.contact, ec2.phone as ec2_phone,
ec2.type as ec2_type, totalActualTime, IFNULL(erfpd.totalActualTimeMoney,0) AS totalActualTimeMoney, IFNULL(empi.totalMaterialMoney,0) AS totalMaterialMoney,
erf.trailer_money + IFNULL(erfpd.totalActualTimeMoney,0) + IFNULL(empi.totalMaterialMoney,0) AS totalMoney
FROM erp_repair_form erf
LEFT JOIN erp_car ec ON erf.car_id = ec.id
LEFT JOIN erp_vehicle_model evm on erf.vehicle_model_id = evm.id
LEFT JOIN erp_client ec2 on erf.client_id = ec2.id
LEFT JOIN (
SELECT repair_form_id, SUM(actual_time) AS totalActualTime, SUM(actual_time * standard_price) AS totalActualTimeMoney
FROM erp_repair_form_project
GROUP BY repair_form_id
) erfpd ON erf.id = erfpd.repair_form_id
LEFT JOIN (
SELECT repair_form_id, SUM(money) AS totalMaterialMoney
FROM erp_material_picking_info
GROUP BY repair_form_id
) empi ON erf.id = empi.repair_form_id