@ -481,21 +481,21 @@
</select>
<select id= "getModelList" resultType= "com.yxt.anrui.base.api.basevehicle.AppVehicleModelPriceVo" >
SELECT bvm.sid AS modelSid,
SELECT DISTINCT
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 CONCAT(MIN(bvc.guidedPrice), '-', MAX(bvc.guidedPrice)) FROM base_vehmodel_config bvc WHERE bvc.modelSid
= bvm.sid AND bvc.useOrgSid = #{useOrgSid}) AS guidedPrice,
(SELECT count(*) FROM base_vehmodel_config bvc WHERE bvc.modelSid = bvm.sid AND bvc.useOrgSid = #{useOrgSid}) AS
configNum,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '03' AND bv.useOrg =
#{useOrgSid}) AS nowCarNum,
(SELECT SUM(bvad.quantity)
(SELECT SUM(cast( bvad.quantity as signed )) as quantity
FROM bus_vehicle_apply_detail bvad
WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum
FROM base_vehicle_model bvm
@ -545,16 +545,25 @@
</select>
<select id= "getNowModelList" resultType= "com.yxt.anrui.base.api.basevehicle.AppBaseVehicleNowModelVo" >
SELECT bvm.sid AS modelSid,
bvm.vehicleAlias AS modelName,
SELECT bvm.sid AS modelSid,
bvm.vehicleAlias AS modelName,
bvm.brandName,
bvm.carBrand AS brandSid,
bvm.vehicleVersionValue AS versionValue,
bvm.carBrand AS brandSid,
bvm.vehicleVersionValue AS versionValue,
bvm.fuelTypeValue,
bvm.gearboxTypeValue,
( SELECT CONCAT(MIN(bv.guidedPrice), '-', MAX(bv.guidedPrice)) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND bv.useOrg = #{useOrgSid}) AS guidedPrice,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND bv.useOrg = #{useOrgSid}) AS configNum,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '03') AS nowCarNum
(SELECT CONCAT(MIN(bv.guidedPrice), '-', MAX(bv.guidedPrice))
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND bv.useOrg = #{useOrgSid}) AS guidedPrice,
(SELECT count(*)
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND bv.useOrg = #{useOrgSid}) AS configNum,
(SELECT count(*)
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND lockedState = '03') AS nowCarNum
FROM base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
${ew.customSqlSegment}
@ -712,14 +721,17 @@
AND bvc.useOrgSid = #{useOrg}
</select>
<select id= "getModelOrderCarList" resultType= "com.yxt.anrui.base.api.basevehicle.AppBaseNowProduceCarVo" >
select bvo.orderNo AS orderId,
SELECT
bvo.orderNo AS orderId,
bvo.orderStatus AS state,
bvo.orderDate AS `date`,
bvo.expectLaunchDate AS forecastDate,
bvo.launchDate AS `upDate`,
bvo.offlineDate AS downDate,
bvo.platformNo AS `number`
from bus_vehicle_order bvo
bvad.quantity as `number`
FROM
bus_vehicle_order bvo
left join bus_vehicle_apply_detail bvad on bvo.purchaseApplyMediumModelSid = bvad.sid
<where >
${ew.sqlSegment}
</where>