Browse Source

移动端-修改部分车型配置代码

master
dimengzhe 3 years ago
parent
commit
254ec4a807
  1. 176
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
  2. 36
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  3. 100
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

176
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java

@ -3,10 +3,7 @@ package com.yxt.anrui.base.biz.basemodelconfig;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemodelconfig.*;
import com.yxt.anrui.base.api.basevehicle.AppCurrentCarModelByPageListVo;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigVo;
import com.yxt.anrui.base.api.busvehicleorder.BusVehicleOrderDetailsVo;
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService;
import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
@ -22,7 +19,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -62,10 +58,10 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
for (BaseModelConfigVo record : records) {
String sid = record.getSid();
List<BaseVehmodelConfigVo> baseVehmodelConfigVos = baseVehmodelConfigService.getListByConfigSid(sid);
if (baseVehmodelConfigVos.size() > 0){
if (baseVehmodelConfigVos.size() > 0) {
record.setIsRelationState(1);
record.setIsUseState(1);
}else {
} else {
record.setIsRelationState(0);
record.setIsUseState(0);
}
@ -78,23 +74,84 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
@Override
public ResultBean save(BaseModelConfigDto dto) {
ResultBean rb = ResultBean.fireFail();
//车型sid
/*String vehicleSid = dto.getVehicleSid();
String vehicleCode = dto.getVehicleCode();*/
//根据车型sid和整车编码查询是否存在
/* int count = baseModelConfigService.selectBySidAndCode(vehicleSid, vehicleCode);
if (count > 0) {
return rb.setMsg("该车型已存在该车型配置代码的车型配置信息");
}*/
String userSid = dto.getUserSid();
String sid = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData().getSid();
BaseModelConfig entity = new BaseModelConfig();
dto.fillEntity(entity);
String configName = "";
configName += dto.getCarColor() + "/" + dto.getSpecification() + "/" + dto.getFuelTank() + "/" + dto.getBaffleModel() + "/" + dto.getIndependentSources() + "/" + dto.getTireCover() + "/" + dto.getSaddle() + "/" + dto.getAirConditioner() + "/" + dto.getRearAxleRatio() + "/" + dto.getTireSize() + "/" + dto.getSlowMachine() + "/" + dto.getRearViewMirror() + "/" + dto.getWheelbase() + "/" + dto.getSuspension() + "/" + dto.getPackingCase() + "/" + dto.getSeat() + "/" + dto.getHubMaterial() + "/" + dto.getConfiguringBao() + "/" + dto.getMultimedia() + "/" + dto.getBumper();
//缓速器
if (StringUtils.isNotBlank(dto.getSlowMachine()) && "有".equals(dto.getSlowMachine())) {
configName += "缓速器/";
}
if (StringUtils.isNotBlank(dto.getRearViewMirror())) {
configName += dto.getRearViewMirror() + "/";
}
if (StringUtils.isNotBlank(dto.getTireSize())) {
configName += dto.getTireSize() + "/";
}
if (StringUtils.isNotBlank(dto.getRearAxleRatio())) {
configName += dto.getRearAxleRatio() + "/";
}
if (StringUtils.isNotBlank(dto.getAirConditioner()) && "有".equals(dto.getAirConditioner())) {
configName += "空调/";
}
if (StringUtils.isNotBlank(dto.getHubMaterial())) {
configName += dto.getHubMaterial() + "/";
}
if (StringUtils.isNotBlank(dto.getBaffleModel())) {
configName += dto.getBaffleModel() + "/";
}
if (StringUtils.isNotBlank(dto.getSuspension())) {
configName += dto.getSuspension() + "/";
}
if (StringUtils.isNotBlank(dto.getSeat())) {
configName += dto.getSeat() + "/";
}
//护轮罩
if (StringUtils.isNotBlank(dto.getTireCover()) && "有".equals(dto.getTireCover())) {
configName += "护轮罩/";
}
if (StringUtils.isNotBlank(dto.getSaddle())) {
configName += dto.getSaddle() + "/";
}
if (StringUtils.isNotBlank(dto.getWheelbase())) {
configName += dto.getWheelbase() + "/";
}
if (StringUtils.isNotBlank(dto.getBumper())) {
configName += dto.getBumper() + "/";
}
if (StringUtils.isNotBlank(dto.getConfiguringBao())) {
configName += dto.getConfiguringBao() + "/";
}
//独立热源
if (StringUtils.isNotBlank(dto.getIndependentSources()) && "有".equals(dto.getIndependentSources())) {
configName += "独立热源/";
}
//油罐
if (StringUtils.isNotBlank(dto.getFuelTank())) {
configName += dto.getFuelTank() + "/";
}
if (StringUtils.isNotBlank(dto.getMultimedia()) && "有".equals(dto.getMultimedia())) {
configName += "多媒体/";
}
//颜色
if (StringUtils.isNotBlank(dto.getCarColor())) {
configName += dto.getCarColor() + "/";
}
//驾驶室规格
if (StringUtils.isNotBlank(dto.getSpecification())) {
configName += dto.getSpecification() + "/";
}
if (StringUtils.isNotBlank(dto.getPackingCase())) {
configName += dto.getPackingCase() + "/";
}
entity.setConfigName(configName);
int i = baseModelConfigService.checkByConfigName(configName);
if (i > 0){
if (i > 0) {
return rb.setMsg("该常用配置已存在");
}
entity.setCreateOrgSId(sid);
@ -113,21 +170,90 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
return rb.setMsg("该车型配置信息不存在");
}
int i2 = baseVehmodelConfigService.checkByConfigSid(sid);
if (i2 > 0){
if (i2 > 0) {
return rb.setMsg("该配置已有关联车型,无法修改");
}
String userSid = dto.getUserSid();
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid);
String sid1 = useOrgByUserSid.getData().getSid();
int i3 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid);
if (i3 == 0){
if (i3 == 0) {
return rb.setMsg("该配置不属于当前分公司,无法修改");
}
String configName = "";
configName += dto.getCarColor() + "/" + dto.getSpecification() + "/" + dto.getFuelTank() + "/" + dto.getBaffleModel() + "/" + dto.getIndependentSources() + "/" + dto.getTireCover() + "/" + dto.getSaddle() + "/" + dto.getAirConditioner() + "/" + dto.getRearAxleRatio() + "/" + dto.getTireSize() + "/" + dto.getSlowMachine() + "/" + dto.getRearViewMirror() + "/" + dto.getWheelbase() + "/" + dto.getSuspension() + "/" + dto.getPackingCase() + "/" + dto.getSeat() + "/" + dto.getHubMaterial() + "/" + dto.getConfiguringBao() + "/" + dto.getMultimedia() + "/" + dto.getBumper();
// configName += dto.getCarColor() + "/" + dto.getSpecification() + "/" + dto.getFuelTank() + "/" + dto.getBaffleModel() + "/" + dto.getIndependentSources() + "/" + dto.getTireCover() + "/" + dto.getSaddle() + "/" + dto.getAirConditioner() + "/" + dto.getRearAxleRatio() + "/" + dto.getTireSize() + "/" + dto.getSlowMachine() + "/" + dto.getRearViewMirror() + "/" + dto.getWheelbase() + "/" + dto.getSuspension() + "/" + dto.getPackingCase() + "/" + dto.getSeat() + "/" + dto.getHubMaterial() + "/" + dto.getConfiguringBao() + "/" + dto.getMultimedia() + "/" + dto.getBumper();
//缓速器
if (StringUtils.isNotBlank(dto.getSlowMachine()) && "有".equals(dto.getSlowMachine())) {
configName += "缓速器/";
}
if (StringUtils.isNotBlank(dto.getRearViewMirror())) {
configName += dto.getRearViewMirror() + "/";
}
if (StringUtils.isNotBlank(dto.getTireSize())) {
configName += dto.getTireSize() + "/";
}
if (StringUtils.isNotBlank(dto.getRearAxleRatio())) {
configName += dto.getRearAxleRatio() + "/";
}
if (StringUtils.isNotBlank(dto.getAirConditioner()) && "有".equals(dto.getAirConditioner())) {
configName += "空调/";
}
if (StringUtils.isNotBlank(dto.getHubMaterial())) {
configName += dto.getHubMaterial() + "/";
}
if (StringUtils.isNotBlank(dto.getBaffleModel())) {
configName += dto.getBaffleModel() + "/";
}
if (StringUtils.isNotBlank(dto.getSuspension())) {
configName += dto.getSuspension() + "/";
}
if (StringUtils.isNotBlank(dto.getSeat())) {
configName += dto.getSeat() + "/";
}
//护轮罩
if (StringUtils.isNotBlank(dto.getTireCover()) && "有".equals(dto.getTireCover())) {
configName += "护轮罩/";
}
if (StringUtils.isNotBlank(dto.getSaddle())) {
configName += dto.getSaddle() + "/";
}
if (StringUtils.isNotBlank(dto.getWheelbase())) {
configName += dto.getWheelbase() + "/";
}
if (StringUtils.isNotBlank(dto.getBumper())) {
configName += dto.getBumper() + "/";
}
if (StringUtils.isNotBlank(dto.getConfiguringBao())) {
configName += dto.getConfiguringBao() + "/";
}
//独立热源
if (StringUtils.isNotBlank(dto.getIndependentSources()) && "有".equals(dto.getIndependentSources())) {
configName += "独立热源/";
}
//油罐
if (StringUtils.isNotBlank(dto.getFuelTank())) {
configName += dto.getFuelTank() + "/";
}
if (StringUtils.isNotBlank(dto.getMultimedia()) && "有".equals(dto.getMultimedia())) {
configName += "多媒体/";
}
//颜色
if (StringUtils.isNotBlank(dto.getCarColor())) {
configName += dto.getCarColor() + "/";
}
//驾驶室规格
if (StringUtils.isNotBlank(dto.getSpecification())) {
configName += dto.getSpecification() + "/";
}
if (StringUtils.isNotBlank(dto.getPackingCase())) {
configName += dto.getPackingCase() + "/";
}
dto.setConfigName(configName);
int i1 = baseModelConfigService.checkByConfigName(configName);
if (i1 > 0){
if (i1 > 0) {
return rb.setMsg("该常用配置已存在");
}
int i = baseModelConfigService.updateBySid(dto.toMap(), sid);
@ -138,7 +264,7 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
}
@Override
public ResultBean deleteBySids(String sids,String userSid) {
public ResultBean deleteBySids(String sids, String userSid) {
List<String> sidList = Arrays.asList(sids.split(","));
// int count = baseModelConfigService.deleteBySids(sidList);
// if (count != sidList.size()) {
@ -146,13 +272,13 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
// }
for (String sid : sidList) {
int i = baseVehmodelConfigService.checkByConfigSid(sid);
if (i > 0){
if (i > 0) {
return ResultBean.fireFail().setMsg("该配置已有关联车型,无法删除");
}
ResultBean<SysOrganizationVo> s = sysOrganizationFeign.getUseOrgByUserSid(userSid);
String sid1 = s.getData().getSid();
int i1 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid);
if (i1 == 0){
if (i1 == 0) {
return ResultBean.fireFail().setMsg("该配置不属于当前分公司,无法删除");
}
int count = baseModelConfigService.updateBySidIsDeletes(sid);
@ -223,8 +349,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
}
@Override
public ResultBean<List<Map<String,String>>> getListByVeSid(String vehicleSid) {
ResultBean<List<Map<String,String>>> rb = ResultBean.fireFail();
public ResultBean<List<Map<String, String>>> getListByVeSid(String vehicleSid) {
ResultBean<List<Map<String, String>>> rb = ResultBean.fireFail();
List<Map<String, String>> listByVeSid = baseVehicleModelService.getListByVeSid(vehicleSid);
return rb.success().setData(listByVeSid);
}

36
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java

@ -303,41 +303,41 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
public List<BaseModelConfigListVo> getConfigName(List<BaseModelConfigListVo> records) {
for (BaseModelConfigListVo record : records) {
String slowMachine = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getSlowMachine()) ? (record.getSlowMachine() + "/") : "";
String slowMachine = StringUtils.isNotBlank(record.getSlowMachine()) && "有".equals(record.getSlowMachine()) ? ("缓速器" + "/") : "";
String rearViewMirror = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getRearViewMirror()) ? (record.getRearViewMirror() + "/") : "";
String rearViewMirror = StringUtils.isNotBlank(record.getRearViewMirror()) ? (record.getRearViewMirror() + "/") : "";
String tireSize = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getTireSize()) ? (record.getTireSize() + "/") : "";
String tireSize = StringUtils.isNotBlank(record.getTireSize()) ? (record.getTireSize() + "/") : "";
String specification = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getSpecification()) ? (record.getSpecification() + "/") : "";
String specification = StringUtils.isNotBlank(record.getSpecification()) ? (record.getSpecification() + "/") : "";
String rearAxleRatio = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getRearAxleRatio()) ? (record.getRearAxleRatio() + "/") : "";
String rearAxleRatio = StringUtils.isNotBlank(record.getRearAxleRatio()) ? (record.getRearAxleRatio() + "/") : "";
String airConditioner = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getAirConditioner()) && com.yxt.common.base.utils.StringUtils.equals(record.getAirConditioner(), "有") ? ("空调" + "/") : "";
String airConditioner = StringUtils.isNotBlank(record.getAirConditioner()) && "有".equals(record.getAirConditioner()) ? ("空调" + "/") : "";
String hubMaterial = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getHubMaterial()) ? (record.getHubMaterial() + "/") : "";
String hubMaterial = StringUtils.isNotBlank(record.getHubMaterial()) ? (record.getHubMaterial() + "/") : "";
String baffleModel = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getBaffleModel()) && com.yxt.common.base.utils.StringUtils.equals(record.getBaffleModel(), "有") ? ("导流罩" + "/") : "";
String baffleModel = StringUtils.isNotBlank(record.getBaffleModel()) && "有".equals(record.getBaffleModel()) ? ("导流罩" + "/") : "";
String suspension = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getSuspension()) ? (record.getSuspension() + "/") : "";
String suspension = StringUtils.isNotBlank(record.getSuspension()) ? (record.getSuspension() + "/") : "";
String seat = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getSeat()) ? (record.getSeat() + "/") : "";
String seat = StringUtils.isNotBlank(record.getSeat()) ? (record.getSeat() + "/") : "";
String tireCover = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getTireCover()) && com.yxt.common.base.utils.StringUtils.equals(record.getTireCover(), "有") ? ("护轮罩" + "/") : "";
String tireCover = StringUtils.isNotBlank(record.getTireCover()) && "有".equals(record.getTireCover()) ? ("护轮罩" + "/") : "";
String saddle = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getSaddle()) ? (record.getSaddle() + "/") : "";
String saddle = StringUtils.isNotBlank(record.getSaddle()) ? (record.getSaddle() + "/") : "";
String wheelbase = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getWheelbase()) ? (record.getWheelbase() + "/") : "";
String wheelbase = StringUtils.isNotBlank(record.getWheelbase()) ? (record.getWheelbase() + "/") : "";
String bumper = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getBumper()) ? (record.getBumper() + "/") : "";
String bumper = StringUtils.isNotBlank(record.getBumper()) ? (record.getBumper() + "/") : "";
String configuringBao = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getConfiguringBao()) ? (record.getConfiguringBao() + "/") : "";
String configuringBao = StringUtils.isNotBlank(record.getConfiguringBao()) ? (record.getConfiguringBao() + "/") : "";
String independentSources = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getIndependentSources()) && com.yxt.common.base.utils.StringUtils.equals(record.getIndependentSources(), "有") ? ("独立热源" + "/") : "";
String independentSources = StringUtils.isNotBlank(record.getIndependentSources()) && "有".equals(record.getIndependentSources()) ? ("独立热源" + "/") : "";
String fuelTank = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getFuelTank()) ? (record.getFuelTank() + "/") : "";
String fuelTank = StringUtils.isNotBlank(record.getFuelTank()) ? (record.getFuelTank() + "/") : "";
String multimedia = com.yxt.common.base.utils.StringUtils.isNotBlank(record.getMultimedia()) && com.yxt.common.base.utils.StringUtils.equals(record.getMultimedia(), "有") ? ("多媒体") : "";
String multimedia = StringUtils.isNotBlank(record.getMultimedia()) && "有".equals(record.getMultimedia()) ? ("多媒体") : "";
String configName = slowMachine + rearViewMirror + tireSize + specification + rearAxleRatio + airConditioner + hubMaterial +
baffleModel + suspension + seat + tireCover + saddle + wheelbase + bumper + configuringBao + independentSources + fuelTank + multimedia;

100
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -642,28 +642,28 @@
DATE_FORMAT(bv.priceDate, '%Y-%m-%d') as priceDate,
bv.priced
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="getPurchaseDetails" resultType="com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo">
select bv.sid,
bv.vinNo,
bv.vehicleStateValue,
bv.location,
bv.priceDate,
bv.guidedPrice
bv.vinNo,
bv.vehicleStateValue,
bv.location,
bv.priceDate,
bv.guidedPrice
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
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}
@ -677,70 +677,70 @@
</select>
<select id="getModelNowCarList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseVinNowCarVo">
SELECT vinNo AS vin,
vehicleStateValue AS `state`,
carColor AS color,
location AS address
SELECT vinNo AS vin,
vehicleStateValue AS `state`,
carColor AS color,
locationName AS address
FROM base_vehicle bv
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
${ew.customSqlSegment}
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
${ew.customSqlSegment}
</select>
<select id="selectVehicleCount" resultType="java.lang.Integer">
select count(*)
from base_vehicle bv
${ew.customSqlSegment}
${ew.customSqlSegment}
</select>
<select id="selectByModelSidAndConfigSid"
resultType="com.yxt.anrui.base.api.basevehicle.AppBaseConfigNowCarVo">
select bvm.vehicleAlias AS modelName,
bv.guidedPrice AS price,
bmc.configName AS commonlyConfig
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`
where bv.modelSid = #{modelSid}
AND bv.modelConfigSid = #{configSid}
AND bv.useOrg = #{useOrg}
SELECT bvm.vehicleAlias AS modelName,
bc.guidedPrice AS price,
bmc.configName AS commonlyConfig
FROM base_vehmodel_config bc
LEFT JOIN base_vehicle_model bvm ON bc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bc.configurationItemsSid = bmc.`sid`
where bc.modelSid = #{modelSid}
AND bc.configurationItemsSid = #{configSid}
AND bc.useOrgSid = #{useOrg}
</select>
<select id="getModelSidAndConfigSid"
resultType="com.yxt.anrui.base.api.basevehicle.AppBaseConfigOrderCarVo">
select bvm.vehicleAlias AS modelName,
bvc.guidedPrice AS price,
bmc.configName AS commonlyConfig
bvc.guidedPrice AS price,
bmc.configName AS commonlyConfig
from base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
where bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg}
AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg}
</select>
<select id="getModelOrderCarList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseNowProduceCarVo">
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,
bvad.quantity as `number`
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,
bvad.quantity as `number`
FROM bus_vehicle_order bvo
left join bus_vehicle_apply_detail bvad on bvo.purchaseApplyMediumModelSid = bvad.sid
left join bus_vehicle_apply_detail bvad on bvo.purchaseApplyMediumModelSid = bvad.sid
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectAppList" resultType="com.yxt.anrui.base.api.basevehicle.app.AppBaseVehicleOrderVo">
select bv.vinNo vin,
bv.locationName address,
bv.sid carSid,
if(bv.lockedState = 1, 1, 0)
as isFictitious
select bv.vinNo vin,
bv.locationName address,
bv.sid carSid,
if(bv.lockedState = 1, 1, 0)
as isFictitious
from base_vehicle bv
where bv.modelSid = #{modelSid}
and bv.modelConfigSid = #{configSid}
and bv.modelConfigSid = #{configSid}
order by isFictitious desc
</select>
@ -748,7 +748,7 @@
select filePath
from base_vehicle_appendix
where linkSid = #{vehicleSid}
and attachType = '0001'
and attachType = '0001'
limit 1
</select>
</mapper>
Loading…
Cancel
Save