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.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('%',#{licenseNum},'%')
${params.dataScope}
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
and roi.order_status = #{orderStatus}
and ri.rescue_status = #{rescueStatus}
and ri.license_num like concat('%',#{licenseNum},'%')
and ri.connection_name like concat('%',#{connectionName},'%')
and ri.driver_name like concat('%',#{driverName},'%')
and ri.driver_car_num like concat('%',#{driverCarNum},'%')
and ri.rescue_type = #{rescueType}
and ri.fee_type = #{feeType}
and ri.driver_id is not null
and rescue_time between concat(#{rescueStart},' 00:00:00') and concat(#{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},'%')
${params.dataScope}
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 = #{userId} or connection_phone =#{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('%',#{licenseNum},'%')
order by ri.create_time desc
select * from rescue_info ri
dept_id = #{deptId} and rescue_type = '5'
and (connection_name like concat('%', #{connectionName}, '%') or connection_phone like concat('%', #{connectionPhone}, '%') or license_num like concat('%',#{licenseNum}, '%'))
and rescue_status '6'
and rescue_status =]]> '6'
order by create_time desc
SELECT
su.user_id AS userId,
su.nick_name AS nickName,
su.phonenumber AS phonenumber,
su.user_age as userAge,
su.sex as sex,
su.avatar as avatar,
su.real_name as realName,
di.*
FROM
driver_info di
INNER JOIN sys_user su ON di.user_id = su.user_id
AND su.del_flag = '0'
WHERE 1=1
and su.real_name like concat('%',#{realName},'%')
and su.phonenumber = #{phonenumber}
and di.driver_status = #{driveStatus}
and di.auth_status = #{authStatus}
and di.car_type = #{carType}
and di.car_license_num like concat('%',#{carLicenseNum},'%')
${params.dataScope}
order by di.create_time desc
SELECT
di.*,su.real_name,rci.rescue_car_num
FROM
driver_info di
INNER JOIN sys_user su ON di.user_id = su.user_id AND su.del_flag = '0'
left join sys_dept sd on sd.dept_id = di.dept_id
inner join rescue_car_info rci on rci.possessor_id = di.id
WHERE di.auth_status='2'
and (su.real_name 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 sys_user su ON di.user_id = su.user_id
AND su.del_flag = '0'
LEFT JOIN sys_dept sd ON sd.dept_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
${params.dataScope}
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(#{rescueStart},' 00:00:00') and concat(#{rescueEnd},' 23:59:59')
and ri.license_num like concat('%',#{licenseNum},'%')
and ri.fee_type = #{feeType}
and ri.driver_id is not null
and rescue_time between concat(#{rescueStart},' 00:00:00') and concat(#{rescueEnd},' 23:59:59')
and ri.driver_name like concat('%',#{driverName},'%')
and ri.driver_car_num like concat('%',#{driverCarNum},'%')
and rescue_time like concat(#{rescueStartMonth},'%')
${params.dataScope}
order by ri.driver_name desc
SELECT
IFNULL(sum(roi.set_money),0)/100 as money,count(ri.id) as rescueNum,su.real_name 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 sys_user su on di.user_id = su.user_id
GROUP BY di.id
ORDER BY rescueNum desc