|
|
@ -6,10 +6,13 @@ import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.*; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService; |
|
|
|
import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganization; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
@ -61,6 +64,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
@Autowired |
|
|
|
private BaseTrailerService baseTrailerService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private CommonAppendixService commonAppendixService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleAppendixService baseVehicleAppendixService; |
|
|
|
|
|
|
@ -487,8 +493,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
*/ |
|
|
|
public AppCurrentCarDetailConfigVo getAppCurrentCarDetailConfigVo(String modelSid, String configSid, String userSid) { |
|
|
|
|
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
String useOrg = data.getSid(); |
|
|
|
String useOrg = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData().getSid(); |
|
|
|
|
|
|
|
AppCurrentCarDetailConfigVo configDetailVo = baseMapper.getAppModelConfig(modelSid, configSid, useOrg); |
|
|
|
//车型详细配置数据
|
|
|
|
AppCurrentCarDetailVo currentCarVo = baseMapper.getAppCurrentCarDetailConfigVo(modelSid, configSid, useOrg); |
|
|
@ -661,7 +667,11 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
IPage<BaseExistingCarPageQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
QueryWrapper<BaseExistingCarListPageVo> qw = existingCarBuildQW(pagerQuery.getParams()); |
|
|
|
return baseMapper.selExistingCarPageList(page, qw); |
|
|
|
IPage<BaseExistingCarListPageVo> baseExistingCarListPageVoIPage = baseMapper.selExistingCarPageList(page, qw); |
|
|
|
for (BaseExistingCarListPageVo record : baseExistingCarListPageVoIPage.getRecords()) { |
|
|
|
record.setCertificate("虚拟/正式"); |
|
|
|
} |
|
|
|
return baseExistingCarListPageVoIPage; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -700,6 +710,29 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据车架号查询现车详情 |
|
|
|
* |
|
|
|
* @param vinNo |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public AppPurchaseDetailsVo getPurchaseDetails(String vinNo) { |
|
|
|
AppPurchaseDetailsVo vo = baseMapper.getPurchaseDetails(vinNo); |
|
|
|
String sid = vo.getSid(); |
|
|
|
List<String> vehicleImages = new ArrayList<>(); |
|
|
|
List<CommonAppendixVo> list = commonAppendixService.selByLinkSid(sid); |
|
|
|
if (list.size() > 0) { |
|
|
|
for (CommonAppendixVo commonAppendixVo : list) { |
|
|
|
String url = fileUploadComponent.getUrlPrefix() + commonAppendixVo.getFilePath(); |
|
|
|
vehicleImages.add(url); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setVehicleImages(vehicleImages); |
|
|
|
vo.setVehicleLabel("热卖"); |
|
|
|
vo.setPromotionPolicy("机油五桶、保养三次"); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端业务-车型报价-列表 |
|
|
|
* |
|
|
@ -763,7 +796,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.eq("bvm.power", pagerQuery.getHorsepower()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
|
|
|
|
qw.eq("bvc.useOrg", pagerQuery.getUseOrg()); |
|
|
|
qw.eq("bvc.useOrgSid", pagerQuery.getUseOrg()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|