|
|
@ -28,9 +28,11 @@ package com.yxt.anrui.base.biz.busvehicleinquiry; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.AppCarConfigSummaryDto; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel; |
|
|
|
import com.yxt.anrui.base.api.busvehicleinquiry.*; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
@ -72,6 +74,9 @@ public class BusVehicleInquiryService extends MybatisBaseService<BusVehicleInqui |
|
|
|
@Autowired |
|
|
|
BaseVehicleModelService baseVehicleModelService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
BaseModelConfigService baseModelConfigService; |
|
|
|
|
|
|
|
public PagerVo<BusVehicleInquiry> listPage(PagerQuery<BusVehicleInquiryQuery> pq) { |
|
|
|
BusVehicleInquiryQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BusVehicleInquiry> qw = createQueryWrapper(query); |
|
|
@ -179,4 +184,31 @@ public class BusVehicleInquiryService extends MybatisBaseService<BusVehicleInqui |
|
|
|
busVehicleInquiry.setBrandName(baseVehicleModel.getBrandName()); |
|
|
|
save(busVehicleInquiry); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 车型报价点击询价保存询价数据 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void inquiryPrice(AppCarConfigSummaryDto dto) { |
|
|
|
BusVehicleInquiry busVehicleInquiry = new BusVehicleInquiry(); |
|
|
|
busVehicleInquiry.setModelSid(dto.getModelSid()); |
|
|
|
busVehicleInquiry.setConfigSid(dto.getConfigSid()); |
|
|
|
BaseVehicleModel baseVehicleModel = baseVehicleModelService.fetchBySid(dto.getModelSid()); |
|
|
|
busVehicleInquiry.setModelName(baseVehicleModel.getModelName()); |
|
|
|
busVehicleInquiry.setBrandSid(baseVehicleModel.getCarBrand()); |
|
|
|
busVehicleInquiry.setBrandName(baseVehicleModel.getBrandName()); |
|
|
|
BaseModelConfig baseModelConfig = baseModelConfigService.fetchBySid(dto.getConfigSid()); |
|
|
|
busVehicleInquiry.setModelBriefConfiguration(baseModelConfig.getConfigName()); |
|
|
|
String userSid = dto.getUserSid(); |
|
|
|
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(userSid).getData(); |
|
|
|
busVehicleInquiry.setInquirer(data.getStaffName()); |
|
|
|
busVehicleInquiry.setCreateOrgSid(data.getOrgSid()); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
String format = simpleDateFormat.format(new Date()); |
|
|
|
busVehicleInquiry.setInquiryDate(format); |
|
|
|
save(busVehicleInquiry); |
|
|
|
} |
|
|
|
|
|
|
|
} |