You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.9 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.nmgs.mapper.WxVehicleBindMapper">
<select id="selectMyPage" resultType="java.util.Map">
SELECT
t.vehicleid,
t.vehiclecolor,
t.vehicletype,
t.phoneNumber,
t.freetype,
t.freeStartTime,
t.freeEndTime,
t.freeTimes,
t.ImagesID,
t.adduserid,
t.adduser,
t.vehicleNotes,
t.freesta,
t.advancefee,
t.checkcode,
t.backup2,
t.backup3,
t.backup4,
t.backup5,
t.iscomplete,
t4.wxid,
t4.applyType,
t4.managerWXID,
t4.TEXT,
t1.TEXT AS platecolorname,
t2.TEXT AS typename,
t3.TEXT AS freetypename,
( SELECT count(*) AS applyTimes FROM wx_out_port t5 WHERE t5.acarno = t.vehicleid AND t5.atype = t.vehiclecolor ) applyTimes
FROM
wx_vehiclebind t
LEFT JOIN atype_text t1 ON ( t1.VALUE = t.vehiclecolor )
LEFT JOIN TYPE_TEXT t2 ON ( t2.VALUE = t.vehicletype )
LEFT JOIN wx_freetype_text t3 ON ( t3.VALUE = t.freetype )
LEFT JOIN wx_unbindapply t4 ON ( t4.vehicleid = t.vehicleid AND t4.vehiclecolor = t.vehiclecolor )
<where>
1=1
<if test="vehicleid != null and vehicleid != ''">
AND t.vehicleid='${vehicleid}'
</if>
<if test="vehiclecolor != null and vehiclecolor != ''">
AND t.vehiclecolor=${vehiclecolor}
</if>
</where>
ORDER BY
t.freeStartTime DESC
</select>
</mapper>