|
|
@ -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> |
|
|
@ -349,7 +349,7 @@ |
|
|
|
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid |
|
|
|
WHERE bvc.modelSid = #{modelSid} |
|
|
|
AND bvc.configurationItemsSid = #{configSid} |
|
|
|
AND bvc.useOrg = #{useOrg} |
|
|
|
AND bvc.useOrgSid = #{useOrg} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="exiCarPagerList" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicleListVo"> |
|
|
@ -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"> |
|
|
@ -419,7 +419,7 @@ |
|
|
|
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid` |
|
|
|
WHERE bvc.modelSid = #{modelSid} |
|
|
|
AND bvc.configurationItemsSid = #{configSid} |
|
|
|
AND bvc.useOrg = #{useOrg} |
|
|
|
AND bvc.useOrgSid = #{useOrg} |
|
|
|
</select> |
|
|
|
<select id="getBusDepositVehByVehSid" resultType="com.yxt.anrui.base.api.basevehicle.BusDepositVehListVo"> |
|
|
|
SELECT bv.sid, |
|
|
@ -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> |
|
|
@ -513,7 +513,7 @@ |
|
|
|
FROM base_vehicle_model bvm |
|
|
|
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid |
|
|
|
WHERE bvc.modelSid = #{modelSid} |
|
|
|
AND bvc.useOrg != #{useOrg} |
|
|
|
AND bvc.useOrgSid != #{useOrg} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getAppModelConfig" |
|
|
@ -540,7 +540,7 @@ |
|
|
|
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid |
|
|
|
WHERE bvc.modelSid = #{modelSid} |
|
|
|
AND bvc.configurationItemsSid = #{configSid} |
|
|
|
AND bvc.useOrg = #{useOrg} |
|
|
|
AND bvc.useOrgSid = #{useOrg} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getNowModelList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseVehicleNowModelVo"> |
|
|
@ -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"> |
|
|
@ -636,4 +636,15 @@ |
|
|
|
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
<!--根据车架号查询现车详情--> |
|
|
|
<select id="getPurchaseDetails" resultType="com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo"> |
|
|
|
select bv.sid, |
|
|
|
bv.vinNo, |
|
|
|
bv.vehicleStateValue, |
|
|
|
bv.location, |
|
|
|
bv.priceDate, |
|
|
|
bv.guidedPrice |
|
|
|
from base_vehicle bv |
|
|
|
where bv.vinNo = #{vinNo} |
|
|
|
</select> |
|
|
|
</mapper> |