|
|
@ -12,12 +12,12 @@ |
|
|
|
<!--分页列表--> |
|
|
|
<select id="pagerList" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicleVo"> |
|
|
|
SELECT bv.sid, |
|
|
|
bv.modelName, |
|
|
|
bv.vinNo, |
|
|
|
bv.engineNo, |
|
|
|
bv.vehicleStateValue, |
|
|
|
bv.location, |
|
|
|
bv.libraryAge |
|
|
|
bv.modelName, |
|
|
|
bv.vinNo, |
|
|
|
bv.engineNo, |
|
|
|
bv.vehicleStateValue, |
|
|
|
bv.location, |
|
|
|
bv.libraryAge |
|
|
|
FROM base_vehicle bv |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
@ -69,10 +69,10 @@ |
|
|
|
<!--库龄(根据首次发车日期计算)--> |
|
|
|
bv.libraryAge |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid |
|
|
|
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid |
|
|
|
LEFT JOIN anrui_portal.dict_common dc ON dc.dictKey = bv.vehicleState |
|
|
|
${ew.customSqlSegment} |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid |
|
|
|
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid |
|
|
|
LEFT JOIN anrui_portal.dict_common dc ON dc.dictKey = bv.vehicleState |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
<!--删除或批量删除车辆信息--> |
|
|
|
<delete id="deleteBySids" parameterType="java.util.List"> |
|
|
@ -158,16 +158,16 @@ |
|
|
|
bvm.isValidity, |
|
|
|
bvm.isValidityValue |
|
|
|
FROM base_vehicle_model bvm |
|
|
|
LEFT JOIN base_model_config bmc ON bmc.vehicleSid = bvm.sid |
|
|
|
LEFT JOIN base_manufacturer bm ON bvm.manufacturer = bm.sid |
|
|
|
LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand |
|
|
|
LEFT JOIN base_model_config bmc ON bmc.vehicleSid = bvm.sid |
|
|
|
LEFT JOIN base_manufacturer bm ON bvm.manufacturer = bm.sid |
|
|
|
LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand |
|
|
|
WHERE bvm.sid = #{modelSid} |
|
|
|
AND bmc.sid = #{modelConfigSid} |
|
|
|
AND bmc.sid = #{modelConfigSid} |
|
|
|
</select> |
|
|
|
<!--导入车辆信息--> |
|
|
|
<insert id="saveList"> |
|
|
|
INSERT INTO base_vehicle(sid, modelSid, modelConfigSid, vinNo, engineNo, manufactureDate, location, |
|
|
|
vehicleState, firstStartDate, libraryAge) |
|
|
|
vehicleState, firstStartDate, libraryAge) |
|
|
|
VALUES |
|
|
|
<foreach collection="list" item="item" index="index" separator=","> |
|
|
|
(UUID(),<!--sid--> |
|
|
@ -196,8 +196,8 @@ |
|
|
|
</select> |
|
|
|
<select id="selBySid" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicle"> |
|
|
|
select bv.sid, |
|
|
|
bv.modelSid, |
|
|
|
bv.modelConfigSid, |
|
|
|
bv.modelSid, |
|
|
|
bv.modelConfigSid, |
|
|
|
<!--车架号(VIN)--> |
|
|
|
bv.vinNo, |
|
|
|
<!--发动机号/许可证号--> |
|
|
@ -256,13 +256,13 @@ |
|
|
|
<select id="getAppCurrentCarByPageList" |
|
|
|
resultType="com.yxt.anrui.base.api.basevehicle.AppCurrentCarModelByPageListVo"> |
|
|
|
SELECT bvm.sid AS modelSid, |
|
|
|
bvm.vehicleAlias, |
|
|
|
bvm.brandName, |
|
|
|
bvm.vehicleVersionValue, |
|
|
|
bvm.fuelTypeValue, |
|
|
|
bvm.gearboxTypeValue |
|
|
|
bvm.vehicleAlias, |
|
|
|
bvm.brandName, |
|
|
|
bvm.vehicleVersionValue, |
|
|
|
bvm.fuelTypeValue, |
|
|
|
bvm.gearboxTypeValue |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
</where> |
|
|
@ -373,9 +373,9 @@ |
|
|
|
<!--配置Sid--> |
|
|
|
bv.modelConfigSid AS configSid |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectExiCarConfig" resultType="com.yxt.anrui.base.api.basevehicle.ExiCarConfigDetailVo"> |
|
|
@ -438,8 +438,8 @@ |
|
|
|
<!--销售指导价--> |
|
|
|
bv.guidedPrice |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
WHERE bv.sid = #{sid} |
|
|
|
</select> |
|
|
|
|
|
|
@ -476,29 +476,29 @@ |
|
|
|
<!--配置Sid--> |
|
|
|
bv.modelConfigSid AS configSid |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
ORDER BY |
|
|
|
bv.priceDate desc |
|
|
|
bv.priceDate desc |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getModelList" resultType="com.yxt.anrui.base.api.basevehicle.AppVehicleModelPriceVo"> |
|
|
|
SELECT bvm.sid AS modelSid, |
|
|
|
bvm.vehicleAlias AS modelName, |
|
|
|
bvm.carBrand AS brandSid, |
|
|
|
bvm.brandName, |
|
|
|
bvm.vehicleVersionValue AS versionValue, |
|
|
|
bvm.fuelTypeValue, |
|
|
|
bvm.gearboxTypeValue, |
|
|
|
bvc.priceValidity, |
|
|
|
(SELECT count(*) FROM base_vehmodel_config WHERE bvc.modelSid = bvm.sid) AS configNum, |
|
|
|
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '0004') AS nowCarNum, |
|
|
|
(SELECT count(*) |
|
|
|
FROM bus_vehicle_apply_detail bvad |
|
|
|
WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum |
|
|
|
SELECT bvm.sid AS modelSid, |
|
|
|
bvm.vehicleAlias AS modelName, |
|
|
|
bvm.carBrand AS brandSid, |
|
|
|
bvm.brandName, |
|
|
|
bvm.vehicleVersionValue AS versionValue, |
|
|
|
bvm.fuelTypeValue, |
|
|
|
bvm.gearboxTypeValue, |
|
|
|
bvc.priceValidity, |
|
|
|
(SELECT count(*) FROM base_vehmodel_config WHERE bvc.modelSid = bvm.sid) AS configNum, |
|
|
|
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '0004') AS nowCarNum, |
|
|
|
(SELECT count(*) |
|
|
|
FROM bus_vehicle_apply_detail bvad |
|
|
|
WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum |
|
|
|
FROM base_vehicle_model bvm |
|
|
|
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid |
|
|
|
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
</where> |
|
|
@ -575,9 +575,9 @@ |
|
|
|
bmc.configName, |
|
|
|
DATE_FORMAT(bv.priceDate, '%Y-%m-%d') as priceDate |
|
|
|
FROM base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid` |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
|
|
|
|
<update id="updateByVinNo"> |
|
|
@ -647,4 +647,17 @@ |
|
|
|
from base_vehicle bv |
|
|
|
where bv.vinNo = #{vinNo} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectVo" resultType="com.yxt.anrui.base.api.basevehicle.PcBaseVehicleOrderVo"> |
|
|
|
select bv.vinNo linkNo, |
|
|
|
bv.location linkText, |
|
|
|
bv.sid linkSid, |
|
|
|
if(bv.lockedState = 1, 1, 0) |
|
|
|
as isFictitious |
|
|
|
from base_vehicle bv |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
order by isFictitious desc |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
</mapper> |