|
|
@ -16,6 +16,7 @@ import com.yxt.anrui.crm.api.crmvehicledemand.pc.PcCrmVehicleDemandVo; |
|
|
|
import com.yxt.anrui.crm.api.crmvehiclefinance.AppCrmVehicleFinanceVo; |
|
|
|
import com.yxt.anrui.crm.biz.crmfindemand.CrmFindemandService; |
|
|
|
import com.yxt.anrui.crm.biz.crmvehiclefinance.CrmVehicleFinanceService; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
@ -58,6 +59,8 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private CrmFindemandService crmFindemandService; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
|
|
|
|
public PagerVo<CrmVehicledemand> listPage(PagerQuery<CrmVehicledemandQuery> pq) { |
|
|
|
CrmVehicledemandQuery query = pq.getParams(); |
|
|
@ -360,7 +363,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
} |
|
|
|
baseMapper.updateById(entity); |
|
|
|
if (StringUtils.isBlank(appCrmVehicleDemandUpdateDto.getPrice())) { |
|
|
|
baseMapper.updateByPrice(entity.getSid()); |
|
|
|
baseMapper.updateByPrice(entity.getSid()); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
@ -392,7 +395,8 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
if (list.size() > 0) { |
|
|
|
for (int i = 0; i < list.size(); i++) { |
|
|
|
//根据车型sid及配置sid查询单台指导价
|
|
|
|
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getModelConfigSid()); |
|
|
|
String orgSid = sysStaffOrgFeign.selectSidPathByStaffSid(list.get(i).getStaffSid()).getData(); |
|
|
|
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getModelConfigSid(), orgSid); |
|
|
|
if (voResultBean.getSuccess()) { |
|
|
|
list.get(i).setGuidedPrice(voResultBean.getData().getGuidedPrice()); |
|
|
|
list.get(i).setModelName(voResultBean.getData().getModelName()); |
|
|
@ -439,8 +443,9 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
List<AppOrderCrmVehicleDemandVo> list = p.getRecords(); |
|
|
|
if (list.size() > 0) { |
|
|
|
for (int i = 0; i < list.size(); i++) { |
|
|
|
String orgSid = sysStaffOrgFeign.selectSidPathByStaffSid(list.get(i).getStaffSid()).getData(); |
|
|
|
//根据车型sid及配置sid查询单台指导价
|
|
|
|
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getConfigSid()); |
|
|
|
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getConfigSid(), orgSid); |
|
|
|
if (voResultBean.getSuccess()) { |
|
|
|
list.get(i).setGuidancePrice(voResultBean.getData().getGuidedPrice()); |
|
|
|
} |
|
|
@ -461,7 +466,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
qw.eq("cv.customerSid", query.getCustomerSid()); |
|
|
|
} |
|
|
|
//是否意向:0非意向,1意向
|
|
|
|
qw.eq("states",1); |
|
|
|
qw.eq("states", 1); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
} |