Files
sczx_car/src/main/resources/mapper/RentCarRuleMapper.xml

44 lines
1.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sczx.car.mapper.RentCarRuleMapper">
<select id="queryRentCarRulebyCarModelId" resultType="com.sczx.car.dto.RentCarRuleDTO">
SELECT
r.id AS id,
r.rule_name AS rule_name,
r.rule_code AS rule_code,
r.rental_type AS rental_type,
r.rental_days AS rental_days,
r.rental_price AS rental_price,
r.deposit_price AS deposit_price,
r.overdue_fee AS overdue_fee,
r.overdue_type AS overdue_type,
r.deposit_free AS deposit_free,
r.auto_deduct AS auto_deduct,
r.operating_company_id AS operating_company_id,
r.status AS status,
r.is_default AS is_default,
r.del_flag AS del_flag,
r.remark AS remark,
r.extend1 AS extend1,
r.extend2 AS extend2,
r.extend3 AS extend3,
r.extend4 AS extend4,
r.extend5 AS extend5
FROM (
SELECT DISTINCT mp.car_rule_id,s.operating_company_id
FROM zc_car_model cm
JOIN zc_car c ON cm.id = c.model_id
JOIN zc_company_store s ON c.store_id = s.id
JOIN zc_car_model_package mp ON cm.id = mp.car_model_id
WHERE
s.id = #{storeId}
AND cm.id = #{carModelId}
AND cm.del_flag = '0'
AND cm.status = '0'
) tmp
JOIN zc_rent_car_rule r ON tmp.car_rule_id = r.id and r.operating_company_id = tmp.operating_company_id
WHERE r.del_flag = '0' AND r.status = '0'
</select>
</mapper>