Browse Source

移动端-调式完善销售订单中意向车型、虚拟订单中车型

master
dimengzhe 3 years ago
parent
commit
8084ae230a
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
  3. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
  4. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
  5. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
  6. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
  7. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/app/AppBusMainDepositOrderVo.java
  8. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java
  9. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  10. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  11. 2
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppOrderCrmVehicleDemandVo.java
  12. 3
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java
  13. 14
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml
  14. 13
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java

@ -99,7 +99,7 @@ public interface BaseVehmodelConfigFeign {
*/
@ApiOperation("根据车型sid和配置sid查询信息")
@GetMapping("selectOne")
ResultBean<BaseVehmodelVo> selectOne(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "modelConfigSid") String configSid);
ResultBean<BaseVehmodelVo> selectOne(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "modelConfigSid") String configSid, @RequestParam(value = "orgSid") String orgSid);
/***************************************************** App接口 **********************************************************/

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java

@ -83,7 +83,7 @@ public class BaseVehmodelConfigFeignFallback implements BaseVehmodelConfigFeign
}
@Override
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid) {
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid,String orgSid) {
return null;
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java

@ -117,7 +117,7 @@ public interface BaseVehmodelConfigMapper extends BaseMapper<BaseVehmodelConfig>
BaseVehmodelConfigVo fetchAllBySid(String sid);
BaseVehmodelVo selectO(@Param("modelSid") String modelSid, @Param("configSid") String configSid);
BaseVehmodelVo selectO(@Param("modelSid") String modelSid, @Param("configSid") String configSid,@Param("orgSid")String orgSid);
AppModelConfigListVo selectCarConfigSummary(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrgSid") String useOrgSid);

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml

@ -217,6 +217,7 @@
left join base_model_config bmc on bvc.configurationItemsSid = bmc.sid
where bvc.modelSid = #{modelSid}
and bvc.configurationItemsSid = #{configSid}
and bvc.useOrgSid = #{orgSid}
</select>
<select id="selectCarConfigSummary"
resultType="com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo">

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java

@ -115,8 +115,8 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
}
@Override
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid) {
return baseVehmodelConfigService.selectOne(modelSid, configSid);
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid,String orgSid) {
return baseVehmodelConfigService.selectOne(modelSid, configSid,orgSid);
}
/**

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java

@ -468,9 +468,9 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
return baseMapper.fetchAllBySid(sid);
}
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid) {
public ResultBean<BaseVehmodelVo> selectOne(String modelSid, String configSid, String orgSid) {
ResultBean<BaseVehmodelVo> rb = ResultBean.fireFail();
BaseVehmodelVo vo = baseMapper.selectO(modelSid, configSid);
BaseVehmodelVo vo = baseMapper.selectO(modelSid, configSid, orgSid);
if (vo == null) {
return rb.setData(new BaseVehmodelVo());
}

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/app/AppBusMainDepositOrderVo.java

@ -15,6 +15,8 @@ import java.util.List;
public class AppBusMainDepositOrderVo implements Vo {
private static final long serialVersionUID = 8636951990438081565L;
@ApiModelProperty(value = "staffSid")
private String staffSid;
@ApiModelProperty(value = "虚拟订单sid")
private String virtualSid;

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java

@ -40,5 +40,7 @@ public class PcBusMainDepositVo implements Vo {
@ApiModelProperty(value = "更多配置")
private String otherConfig;
private String staffSid;
}

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -204,7 +204,8 @@
bv.modelName as modelAlias,
bv.modelotherConfig as config,
bv.modelSid,
bv.modelConfigSid
bv.modelConfigSid,
bd.staffSid
from bus_main_deposit bd
left join bus_deposit_vehicle_customer bc
on bc.billSid = bd.sid
@ -287,7 +288,8 @@
select bd.sid as virtualSid,
bd.billNo as virtualId,
bc.customerName,
bc.customerMobile as mobile
bc.customerMobile as mobile,
bd.staffSid
from bus_main_deposit bd
left join bus_deposit_vehicle_customer bc on bd.sid = bc.billSid
<where>

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -1536,8 +1536,9 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
if (list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i) != null) {
String orgSid = sysStaffOrgFeign.selectSidPathByStaffSid(list.get(i).getStaffSid()).getData();
//根据车型sid及配置sid查询单台指导价
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getModelConfigSid());
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());
@ -1626,8 +1627,9 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
for (AppDepositModelListVo v : voList) {
String modelSid = v.getModelSid();
String configSid = v.getConfigSid();
String orgSid = sysStaffOrgFeign.selectSidPathByStaffSid(vo.getStaffSid()).getData();
//根据车型sid及配置sid查询单台指导价
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(modelSid, configSid);
ResultBean<BaseVehmodelVo> voResultBean = baseVehmodelConfigFeign.selectOne(modelSid, configSid, orgSid);
if (voResultBean.getSuccess()) {
v.setPrice(voResultBean.getData().getGuidedPrice());
}

2
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppOrderCrmVehicleDemandVo.java

@ -8,6 +8,8 @@ import lombok.Data;
public class AppOrderCrmVehicleDemandVo implements Vo {
private static final long serialVersionUID = 141976458932283317L;
@ApiModelProperty(value = "staffSid")
private String staffSid;
@ApiModelProperty("意向sid")
private String sid;

3
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java

@ -37,4 +37,7 @@ public class PcCrmVehicleDemandVo implements Vo {
private String otherConfig;
@ApiModelProperty(value = "单台指导价")
private String guidedPrice;
@ApiModelProperty(value = "staffSid")
private String staffSid;
}

14
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml

@ -124,8 +124,11 @@
cv.comonConfigSid as modelConfigSid,
cv.modelName modelAlias,
cv.sketChconfiguration config,
cv.brandName
from crm_vehicledemand cv ${ew.customSqlSegment}
cv.brandName,
cct.staffSid
from crm_vehicledemand cv
left join crm_customer_temp cct on cct.sid = cv.customerSid
${ew.customSqlSegment}
</select>
<select id="getWantCarList" resultType="com.yxt.anrui.crm.api.crmvehicledemand.AppOrderCrmVehicleDemandVo">
@ -135,8 +138,11 @@
cv.modelName,
cv.brandName,
cv.createTime,
cv.otherConfig as specialExplain
from crm_vehicledemand cv ${ew.customSqlSegment}
cv.otherConfig as specialExplain,
cct.staffSid
from crm_vehicledemand cv
left join crm_customer_temp cct on cct.sid = cv.customerSid
${ew.customSqlSegment}
</select>
<update id="updateByPrice">

13
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java

@ -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;
}
}
Loading…
Cancel
Save