From ad1d9076e18c75e49d6662a38c53d56e20b61365 Mon Sep 17 00:00:00 2001 From: GUO <1923636941@qq.com> Date: Tue, 28 May 2024 22:43:56 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/car/mapper/xml/CarInfoMapper.xml | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarInfoMapper.xml index 6a8be62cc..0bc3f5221 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarInfoMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarInfoMapper.xml @@ -1,23 +1,31 @@ + + SELECT if(t.car_module_type = 1 or t.car_module_type = 2, wi.id_card, + t.outside_driver_id_card) as outsideDriverIdCard, + if(t.car_module_type = 1 or t.car_module_type = 2, wi.worker_name, + t.driver_worker_name) as driverWorkerName, + t.*, + b.car_type_name, + ei.enterprise_name + FROM car_info t + LEFT JOIN car_type b ON (t.car_type = b.id and t.project_sn = b.project_sn) + left join enterprise_info ei on ei.id = t.enterprise_id + left join worker_info wi + on t.driver_worker_id = wi.id and (t.car_module_type = 1 or t.car_module_type = 2) + left join (SELECT * FROM worker_info GROUP BY id_card) wi1 + on wi1.id_card = t.outside_driver_id_card and t.car_module_type = 3 + - SELECT - if(t.car_module_type=1 or t.car_module_type=2,wi.id_card,t.outside_driver_id_card) as outsideDriverIdCard, - if(t.car_module_type=1 or t.car_module_type=2,wi.worker_name,t.driver_worker_name) as driverWorkerName, - t.*, - b.car_type_name, - ei.enterprise_name - FROM car_info t LEFT JOIN car_type b ON (t.car_type=b.id and t.project_sn=b.project_sn) - left join enterprise_info ei on ei.id=t.enterprise_id - left join worker_info wi on t.driver_worker_id = wi.id and (t.car_module_type=1 or t.car_module_type=2) - left join (SELECT * FROM worker_info GROUP BY id_card) wi1 on wi1.id_card=t.outside_driver_id_card and t.car_module_type=3 - WHERE t.project_sn=#{param.projectSn} + + + WHERE t.project_sn = #{param.projectSn} - and t.car_number like CONCAT(CONCAT('%',#{param.carNumber}),'%') + and t.car_number like CONCAT(CONCAT('%', #{param.carNumber}), '%') - and t.is_black=#{param.isBlack} + and t.is_black = #{param.isBlack} and t.car_module_type = #{param.carModuleType} @@ -41,11 +49,13 @@ @@ -53,30 +63,20 @@ select ct.car_type_name from car_info ci inner join car_type ct on ci.car_type = ct.id - where ci.id=#{id} + where ci.id = #{id}