diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java index 6548a64244..5081668855 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java @@ -2,19 +2,23 @@ package com.yxt.anrui.base.api.basevehiclemodel; import com.yxt.common.core.query.Query; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - @Data public class VehModelQuery implements Query { + private static final long serialVersionUID = 4901809739666168867L; @ApiModelProperty("车型名称") private String modelName; @ApiModelProperty("常用配置名称") private String configName; @ApiModelProperty("品牌sid") private String brandSid; + + @ApiModelProperty(value = "用户sid") + private String userSid; + + @ApiModelProperty(value = "使用组织sid:后端内部使用") + private String orgSid; } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/AppModelVeDetailVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/AppModelVeDetailVo.java index 8c33f60ede..3e02780551 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/AppModelVeDetailVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/AppModelVeDetailVo.java @@ -22,5 +22,11 @@ public class AppModelVeDetailVo implements Vo { @ApiModelProperty("销售指导价") private BigDecimal saleReferencePrice; + @ApiModelProperty(value = "常用配置") + private String configName; + + @ApiModelProperty(value = "其他配置") + private String otherConfig; + } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java index 81ceccbf93..51f0c1d5ec 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java @@ -417,7 +417,7 @@ public class BaseVehicleModelService extends MybatisBaseService notTheCompanyBuildQueryWrapper(BaseVehicleModelListQuery query) { @@ -467,7 +467,7 @@ public class BaseVehicleModelService extends MybatisBaseService notTheCompanyModelPageList(PagerQuery query) { @@ -559,6 +559,9 @@ public class BaseVehicleModelService extends MybatisBaseService listPageByVehmodel(PagerQuery pq) { VehModelQuery query = pq.getParams(); + String userSid = query.getUserSid(); + String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); + query.setOrgSid(orgSid); QueryWrapper qw = createQueryWrapper1(query); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.listPageByVehmodel(page, qw); @@ -577,6 +580,9 @@ public class BaseVehicleModelService extends MybatisBaseService SELECT bvm.sid AS modelSid, - bvm.vehicleAlias, - bvm.brandName, - bvm.vehicleVersionValue, - bvm.fuelTypeValue, - bvm.gearboxTypeValue + bvm.vehicleAlias, + bvm.brandName, + bvm.vehicleVersionValue, + bvm.fuelTypeValue, + bvm.gearboxTypeValue 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 ${ew.sqlSegment} @@ -109,8 +109,8 @@ bmc.brandName, bvc.guidedPrice 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 bvm.sid = #{modelSid} GROUP BY bvm.sid @@ -126,7 +126,7 @@ @@ -170,8 +170,8 @@ bmc.configuringBao, bmc.otherConfig 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 bvm.sid = #{modelSid} AND bmc.sid = #{configSid} @@ -189,10 +189,12 @@ SELECT bvm.vehicleAlias AS modelName, bvm.brandName, bvm.carBrand AS brandSid, - bvc.guidedPrice AS saleReferencePrice + bvc.guidedPrice AS saleReferencePrice, + bmc.configName, + bmc.otherConfig 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} @@ -205,16 +207,16 @@ bvc.`manufactorSettlementPrice`, bvc.`guidedPrice` 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.sid = #{sid} - SELECT - bvm.`vehicleAlias`, - bvm.sid as modelSid, - bmc.`configName`, - bmc.sid as configSid, - bvc.`guidedPrice` + SELECT bvm.`vehicleAlias`, + bvm.sid as modelSid, + bmc.`configName`, + bmc.sid as configSid, + bvc.`guidedPrice` 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` LEFT JOIN base_vehicle bv - ON bvc.`modelSid` = bv.`modelSid` + ON bvc.`modelSid` = bv.`modelSid` ${ew.sqlSegment} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java index 996c23280e..d044a58347 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java @@ -454,10 +454,8 @@ public class BaseVehmodelConfigService extends MybatisBaseService page = PagerUtil.queryToPage(pq); - IPage pagging = baseMapper.selVehModelByUseOrgSidAndModelSidAndConfigSid(page, qw,query.getVehicleStateValue()); + IPage pagging = baseMapper.selVehModelByUseOrgSidAndModelSidAndConfigSid(page, qw, query.getVehicleStateValue()); PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java index 6156355480..d16d8b1080 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java @@ -326,6 +326,8 @@ public class CrmVehicledemandService extends MybatisBaseService cv.remind_day, cv.remind_day_key, - (SELECT COUNT(*) FROM crm_vehicledemand cve WHERE cve.customerSid = cv.customerSid) xqcounts + (SELECT COUNT(*) FROM crm_vehicledemand cve WHERE cve.customerSid = cv.customerSid and cve.states = 1) xqcounts FROM crm_visit cv ${ew.customSqlSegment}