SELECT
ri.*,roi.order_status,roi.set_money
FROM
rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
1=1 and ri.deleted = '0'
and (ri.rescue_status = '1' or ri.rescue_status = '2' or ri.rescue_status = '3')
and roi.order_status ='1'
and ri.rescue_status ='6'
and roi.order_status ='2'
and roi.order_status ='3'
and ri.rescue_status ='8'
and (ri.rescue_type ='5' and ri.rescue_status '6')
and ri.license_num like concat('%',#{map.licenseNum},'%')
order by ri.create_time desc
SELECT
ri.*,roi.order_status,roi.set_money,roi.id as rescueOrderId,roi.pay_money,roi.pay_time
FROM
rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
where ri.deleted = '0'
and roi.order_status = #{map.orderStatus}
and ri.rescue_status = #{map.rescueStatus}
and ri.license_num like concat('%',#{map.licenseNum},'%')
and ri.connection_name like concat('%',#{map.connectionName},'%')
and ri.driver_name like concat('%',#{map.driverName},'%')
and ri.driver_car_num like concat('%',#{map.driverCarNum},'%')
and ri.rescue_type = #{map.rescueType}
and ri.fee_type = #{map.feeType}
and ri.driver_id is not null
and rescue_time between
concat(#{map.rescueStart},' 00:00:00') and concat(#{map.rescueEnd},' 23:59:59')
order by ri.create_time desc
SELECT
sum(set_money/100) as allMoney,count(1) as allNum,sum(case when ri.car_type ='1' then (set_money/100)*
${rescueTcBig}
when ri.car_type ='2' then (set_money/100)* ${rescueTcMid}
when ri.car_type ='3' then (set_money/100)* ${rescueTcSmall} else 0 end) as tcAll
FROM
rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
and ri.driver_name like concat('%',#{driverName},'%')
and ri.driver_car_num like concat('%',#{driverCarNum},'%')
and ri.driver_id is not null
and rescue_time like concat(#{rescueStart},'%')
SELECT
ri.*,roi.order_status,roi.set_money
FROM
rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
(ri.user_id = #{map.userId} or connection_phone =#{map.connectionPhone})
and (ri.rescue_status = '1' or ri.rescue_status = '2' or ri.rescue_status = '3')
and roi.order_status ='1'
and ri.rescue_status ='6'
and roi.order_status ='2'
and roi.order_status ='3'
and ri.rescue_status ='8'
and ri.license_num like concat('%',#{map.licenseNum},'%')
order by ri.create_time desc
select * from rescue_info ri
dept_id = #{map.deptId} and rescue_type = '5'
and (connection_name like concat('%', #{map.connectionName}, '%') or connection_phone like concat('%',
#{map.connectionPhone}, '%') or license_num like concat('%',#{map.licenseNum}, '%'))
and rescue_status '6'
and rescue_status =]]> '6'
order by create_time desc
SELECT
su.id AS userId,
su.nickname AS nickName,
su.mobile AS phonenumber,
su.sex as sex,
su.avatar as avatar,
di.*
FROM
driver_info di
INNER JOIN system_users su ON di.user_id = su.id
AND su.deleted = '0'
WHERE 1=1
and su.nickname like concat('%',#{map.nickName},'%')
and su.mobile like concat('%', #{map.phonenumber}, '%')
and di.driver_status = #{map.driveStatus}
and di.auth_status = #{map.authStatus}
and di.car_type = #{map.carType}
and di.car_license_num like concat('%',#{map.carLicenseNum},'%')
order by di.create_time desc
SELECT
di.*,su.nickname as real_name,rci.rescue_car_num
FROM
driver_info di
INNER JOIN system_users su ON di.user_id = su.id AND su.deleted = '0'
left join system_dept sd on sd.id = di.dept_id
inner join rescue_car_info rci on rci.possessor_id = di.id
WHERE di.auth_status='2'
and (su.nickname like concat('%',#{searchValue},'%') or di.phonenumber like concat('%',#{searchValue},'%')
or rci.rescue_car_num like concat('%',#{searchValue},'%'))
order by di.create_time desc
SELECT IFNULL(sum(di.driver_status = '1'), 0) as kxNum,
IFNULL(sum(di.driver_status = '2'), 0) as ztNum,
IFNULL(sum(di.driver_status = '3'), 0) as mlNum,
IFNULL(sum(di.driver_status = '4'), 0) as lxNum
FROM driver_info di
INNER JOIN system_users su ON di.user_id = su.id
AND su.deleted = '0'
LEFT JOIN system_dept sd ON sd.id = di.dept_id
INNER JOIN rescue_car_info rci ON rci.possessor_id = di.id
WHERE di.auth_status = '2'
UPDATE rescue_info
SET need_system = '1'
WHERE need_system = '0'
AND driver_id IS NULL
AND TIMESTAMPDIFF(
MINUTE, rescue_time,
NOW()) > 5
AND rescue_status = '2'
SELECT ri.*,
MAX(rdi.driver_level) as driverLevel
FROM rescue_info ri
INNER JOIN rescue_driver_info rdi ON ri.id = rdi.rescue_id
WHERE ri.driver_id IS NULL
AND ri.rescue_status = '2'
GROUP BY ri.id
HAVING TIMESTAMPDIFF(
MINUTE, MAX(rdi.create_time),
NOW()) ]]> 3
SELECT IFNULL(sum(ri.rescue_status = '2' or ri.rescue_status = '3'), 0) as jyzNum,
IFNULL(sum(roi.order_status = '1'), 0) as dzfNum,
IFNULL(sum(ri.rescue_status = '6'), 0) as dqcNum,
IFNULL(sum(ri.rescue_status =]]> '5'), 0) as ywcNum
FROM rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
where ri.user_id = #{userId}
or connection_phone = #{connectionPhone}
SELECT IFNULL(sum(ri.rescue_status = '2' or ri.rescue_status = '3'), 0) as jyzNum,
IFNULL(sum(roi.order_status = '1'), 0) as dzfNum,
IFNULL(sum(ri.rescue_status = '6'), 0) as dqcNum,
IFNULL(sum(ri.rescue_status =]]> '5'), 0) as ywcNum
FROM rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
where 1 = 1
DELETE
FROM rescue_info_detail
WHERE rescue_info_id = #{rescueId};
DELETE
FROM rescue_driver_info
WHERE rescue_id = #{rescueId};
SELECT count(1) as allNum,
ifnull(sum(case
when start_scale is null then 0
when end_scale is null then 0
else end_scale - start_scale end), 0) as allDistance
FROM rescue_info
where driver_id = #{driverId}
and driver_car_num = #{carNum}
and rescue_time like concat(#{time}, '%')
SELECT
ri.*,roi.order_status,roi.set_money,roi.id as rescueOrderId,roi.pay_money,roi.pay_time
FROM
rescue_info ri
left join rescue_order_info roi on roi.rescue_info_id = ri.id
where
driver_id is not null
and rescue_time between concat(#{map.rescueStart},' 00:00:00')
and concat(#{map.rescueEnd},' 23:59:59')
and ri.license_num like concat('%',#{map.licenseNum},'%')
and ri.fee_type = #{map.feeType}
and ri.driver_id is not null
and rescue_time between concat(#{map.rescueStart},' 00:00:00')
and concat(#{map.rescueEnd},' 23:59:59')
and ri.driver_name like concat('%',#{map.driverName},'%')
and ri.driver_car_num like concat('%',#{map.driverCarNum},'%')
and rescue_time like concat(#{map.rescueStartMonth},'%')
order by ri.driver_name desc
SELECT IFNULL(sum(roi.set_money), 0) / 100 as money,
count(ri.id) as rescueNum,
su.nickname as driverName
FROM driver_info di
LEFT JOIN rescue_info ri on ri.driver_id = di.id and ri.rescue_time =]]> #{startTime} and
ri.rescue_time #{endTime}
LEFT JOIN rescue_order_info roi on ri.id = roi.rescue_info_id
INNER JOIN system_users su on di.user_id = su.id
GROUP BY di.id
ORDER BY rescueNum desc