|
|
@ -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, |
|
|
|
<!--发动机号/许可证号--> |
|
|
@ -255,16 +255,14 @@ |
|
|
|
|
|
|
|
<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 |
|
|
|
FROM |
|
|
|
base_vehicle bv |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid |
|
|
|
SELECT bvm.sid AS modelSid, |
|
|
|
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 |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
</where> |
|
|
@ -355,8 +353,7 @@ |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="exiCarPagerList" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicleListVo"> |
|
|
|
SELECT |
|
|
|
bv.sid, |
|
|
|
SELECT bv.sid, |
|
|
|
<!--车辆状态--> |
|
|
|
bv.vehicleStateValue, |
|
|
|
<!--品牌名称--> |
|
|
@ -376,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"> |
|
|
@ -425,8 +422,7 @@ |
|
|
|
AND bvc.useOrg = #{useOrg} |
|
|
|
</select> |
|
|
|
<select id="getBusDepositVehByVehSid" resultType="com.yxt.anrui.base.api.basevehicle.BusDepositVehListVo"> |
|
|
|
SELECT |
|
|
|
bv.sid, |
|
|
|
SELECT bv.sid, |
|
|
|
<!--车辆状态--> |
|
|
|
bv.vehicleStateValue, |
|
|
|
<!--品牌名称--> |
|
|
@ -442,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> |
|
|
|
|
|
|
@ -462,8 +458,7 @@ |
|
|
|
|
|
|
|
<select id="selExistingCarPageList" |
|
|
|
resultType="com.yxt.anrui.base.api.basevehicle.BaseExistingCarListPageVo"> |
|
|
|
SELECT |
|
|
|
bv.sid, |
|
|
|
SELECT bv.sid, |
|
|
|
<!--车辆状态--> |
|
|
|
bv.vehicleStateValue, |
|
|
|
<!--品牌名称--> |
|
|
@ -481,34 +476,33 @@ |
|
|
|
<!--配置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 |
|
|
|
FROM |
|
|
|
base_vehicle_model bvm |
|
|
|
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid |
|
|
|
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 |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
</where> |
|
|
|
ORDER BY |
|
|
|
nowCarNum DESC |
|
|
|
ORDER BY nowCarNum DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getCompanyModelList" resultType="com.yxt.anrui.base.api.basevehicle.AppMoreConfigVo"> |
|
|
@ -563,4 +557,24 @@ |
|
|
|
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="vehicleReturnPageList" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicleReturnVo"> |
|
|
|
SELECT bv.sid, |
|
|
|
<!--品牌名称--> |
|
|
|
bvm.brandName, |
|
|
|
<!--车型名称--> |
|
|
|
bvm.vehicleAlias, |
|
|
|
<!--车架号--> |
|
|
|
bv.vinNo, |
|
|
|
<!--颜色--> |
|
|
|
bmc.carColor, |
|
|
|
<!--存放地点--> |
|
|
|
bv.location, |
|
|
|
<!--销售指导价--> |
|
|
|
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` |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
</mapper> |