Browse Source

添加车型查询条件以及修复资方下拉框报错

master
dimengzhe 3 years ago
parent
commit
063580cc2a
  1. 88
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java
  2. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java
  3. 8
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java
  4. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListQuery.java
  5. 66
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java
  6. 69
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigVo.java
  7. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/VehicleModelPriceQuery.java
  8. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefinbank/BaseFinBankService.java
  9. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
  10. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
  11. 16
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
  12. 29
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  13. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

88
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java

@ -8,91 +8,85 @@ import lombok.Data;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
/**
* 移动端pc的车型配置列表返回数据集
*/
@Data @Data
public class AppModelConfigListVo implements Vo { public class AppModelConfigListVo implements Vo {
private static final long serialVersionUID = -1356572673475067402L;
@ApiModelProperty(value = "配置sid") @ApiModelProperty(value = "配置sid")
private String configSid; private String configSid;
@ApiModelProperty(value = "常用配置名称") @ApiModelProperty(value = "常用配置名称")
private String configName; private String configName;
@ApiModelProperty(value = "颜色")
private String carColor;
@ApiModelProperty(value = "现车")
private String nowCarNum;
@ApiModelProperty(value = "排产车")
private String produceCarNum;
@ApiModelProperty(value = "指导价")
private String price;
@ApiModelProperty(value = "更多配置")
private List<MoreConfigVo> moreList = new ArrayList<>();
//常用配置名称拼接字段 //常用配置名称拼接字段
@ApiModelProperty(value = "缓冲器") @ApiModelProperty(value = "缓冲器:后端内部使用")
private String slowMachine; private String slowMachine;
@ApiModelProperty(value = "后视镜") @ApiModelProperty(value = "后视镜:后端内部使用")
private String rearViewMirror; private String rearViewMirror;
@ApiModelProperty(value = "轮胎") @ApiModelProperty(value = "轮胎:后端内部使用")
private String tireSize; private String tireSize;
@ApiModelProperty(value = "驾驶室") @ApiModelProperty(value = "驾驶室:后端内部使用")
private String specification; private String specification;
@ApiModelProperty(value = "后桥速比") @ApiModelProperty(value = "后桥速比:后端内部使用")
private String rearAxleRatio; private String rearAxleRatio;
@ApiModelProperty(value = "空调") @ApiModelProperty(value = "空调:后端内部使用")
private String airConditioner; private String airConditioner;
@ApiModelProperty(value = "轮毂材质") @ApiModelProperty(value = "轮毂材质:后端内部使用")
private String hubMaterial; private String hubMaterial;
@ApiModelProperty(value = "导流罩") @ApiModelProperty(value = "导流罩:后端内部使用")
private String baffleModel; private String baffleModel;
@ApiModelProperty(value = "悬架") @ApiModelProperty(value = "悬架:后端内部使用")
private String suspension; private String suspension;
@ApiModelProperty(value = "座椅") @ApiModelProperty(value = "座椅:后端内部使用")
private String seat; private String seat;
@ApiModelProperty(value = "护轮罩") @ApiModelProperty(value = "护轮罩:后端内部使用")
private String tireCover; private String tireCover;
@ApiModelProperty(value = "鞍座") @ApiModelProperty(value = "鞍座:后端内部使用")
private String saddle; private String saddle;
@ApiModelProperty(value = "轴距") @ApiModelProperty(value = "轴距:后端内部使用")
private String wheelbase; private String wheelbase;
@ApiModelProperty(value = "保险杠") @ApiModelProperty(value = "保险杠:后端内部使用")
private String bumper; private String bumper;
@ApiModelProperty(value = "配置包") @ApiModelProperty(value = "配置包:后端内部使用")
private String configuringBao; private String configuringBao;
@ApiModelProperty(value = "独立热源") @ApiModelProperty(value = "独立热源:后端内部使用")
private String independentSources; private String independentSources;
@ApiModelProperty(value = "燃料箱") @ApiModelProperty(value = "燃料箱:后端内部使用")
private String fuelTank; private String fuelTank;
@ApiModelProperty(value = "多媒体") @ApiModelProperty(value = "多媒体:后端内部使用")
private String multimedia; private String multimedia;
@ApiModelProperty(value = "颜色")
private String carColor;
@ApiModelProperty(value = "有效期") @ApiModelProperty(value = "有效期:移动")
private String priceValidity; private String priceValidity;
// @ApiModelProperty(value = "指导价") // @ApiModelProperty(value = "指导价")
// private String guidedPrice; // private String guidedPrice;
@ApiModelProperty(value = "指导价")
private String price;
@ApiModelProperty(value = "现车")
private String nowCarNum;
@ApiModelProperty(value = "排产车")
private String produceCarNum;
@ApiModelProperty(value = "更多配置")
private List<MoreConfigVo> moreList = new ArrayList<>();
@ApiModelProperty(value = "辆(已废弃)") @ApiModelProperty(value = "辆(已废弃)")
private String vehicleQuantity; private String vehicleQuantity;
@ApiModelProperty(value = "车型sid:内部")
@ApiModelProperty(value = "车型sid")
private String modelSid; private String modelSid;
@ApiModelProperty(value = "车型名称:移动")
@ApiModelProperty(value = "车型名称")
private String modelName; private String modelName;
@ApiModelProperty(value = "车型名称:移动")
@ApiModelProperty(value = "车型名称")
private String model; private String model;
@ApiModelProperty(value = "品牌名称:移动")
@ApiModelProperty(value = "品牌名称")
private String brand; private String brand;
@ApiModelProperty(value = "更多配置:移动")
@ApiModelProperty(value = "更多配置")
private String otherConfig; private String otherConfig;
@ApiModelProperty(value = "品牌sid:移动")
@ApiModelProperty(value = "品牌sid")
private String brandSid; private String brandSid;
} }

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java

@ -121,9 +121,9 @@ public interface BaseModelConfigFeign {
* @param pagerQuery * @param pagerQuery
* @return * @return
*/ */
@ApiOperation("车型配置分页列表(新)") /* @ApiOperation("车型配置分页列表(新)")
@PostMapping("/configPageList") @PostMapping("/configPageList")
ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(@Valid @RequestBody PagerQuery<BaseModelConfigListQuery> pagerQuery); ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(@Valid @RequestBody PagerQuery<BaseModelConfigListQuery> pagerQuery);*/
/** /**
* 更多配置分页列表(非本公司的) * 更多配置分页列表(非本公司的)
@ -149,13 +149,13 @@ public interface BaseModelConfigFeign {
@GetMapping("/getAppDetailByModelConfigSid") @GetMapping("/getAppDetailByModelConfigSid")
public ResultBean<AppModelConfigDetailsVo> getAppDetailByModelConfigSid(@RequestParam("sid") String sid); public ResultBean<AppModelConfigDetailsVo> getAppDetailByModelConfigSid(@RequestParam("sid") String sid);
@ApiOperation("App车型报价-获取当前车型配置(新)") @ApiOperation("App车型报价获取当前车型配置(新)以及pc端车型查询配置")
@PostMapping("/getModelConfigList") @PostMapping("/getModelConfigList")
public ResultBean<AppModelConfigVo> getModelConfigList(@Valid @RequestBody PagerQuery<AppModelConfigListQuery> pagerQuery); public ResultBean<ModelConfigVo> getModelConfigList(@Valid @RequestBody PagerQuery<ModelConfigListQuery> pagerQuery);
@ApiOperation("App车型报价-获取现车配置列表(新)") @ApiOperation("App车型报价-获取现车配置列表(新)")
@PostMapping("/getNowConfigList") @PostMapping("/getNowConfigList")
public ResultBean<AppModelConfigVo> getNowConfigList(@Valid @RequestBody PagerQuery<AppModelConfigListQuery> pagerQuery); public ResultBean<ModelConfigVo> getNowConfigList(@Valid @RequestBody PagerQuery<ModelConfigListQuery> pagerQuery);
} }

8
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java

@ -85,10 +85,10 @@ public class BaseModelConfigFeignFallback implements BaseModelConfigFeign {
return null; return null;
} }
@Override /* @Override
public ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) { public ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) {
return null; return null;
} }*/
/* @Override /* @Override
public ResultBean<PagerVo<BaseModelConfigListVo>> notTheCompanyConfigPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) { public ResultBean<PagerVo<BaseModelConfigListVo>> notTheCompanyConfigPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) {
@ -106,12 +106,12 @@ public class BaseModelConfigFeignFallback implements BaseModelConfigFeign {
} }
@Override @Override
public ResultBean<AppModelConfigVo> getModelConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ResultBean<ModelConfigVo> getModelConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
return null; return null;
} }
@Override @Override
public ResultBean<AppModelConfigVo> getNowConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ResultBean<ModelConfigVo> getNowConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
return null; return null;
} }
} }

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListQuery.java

@ -4,8 +4,6 @@ import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
/** /**
* @Author dimengzhe * @Author dimengzhe
* @Date 2022/2/24 9:00 * @Date 2022/2/24 9:00
@ -18,8 +16,8 @@ public class BaseModelConfigListQuery implements Query {
@ApiModelProperty(value = "车型sid") @ApiModelProperty(value = "车型sid")
private String modelSid; private String modelSid;
@ApiModelProperty(value = "配置sid") /* @ApiModelProperty(value = "配置sid")
private String configSid; private String configSid;*/
@ApiModelProperty(value = "颜色key") @ApiModelProperty(value = "颜色key")
private String carColor; private String carColor;

66
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListQuery.java → anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java

@ -5,75 +5,57 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppModelConfigListQuery implements Query { public class ModelConfigListQuery implements Query {
@ApiModelProperty("名称") private static final long serialVersionUID = 5814288614943073722L;
private String name;
@ApiModelProperty("颜色") @ApiModelProperty("颜色")
private String bodyColor; private String bodyColor;
@ApiModelProperty("缓速器") @ApiModelProperty("缓速器")
private String slowMachine; private String slowMachine;
@ApiModelProperty("后视镜") @ApiModelProperty("后视镜")
private String rearViewMirror; private String rearViewMirror;
@ApiModelProperty("轮胎") @ApiModelProperty("轮胎")
private String tireSize; private String tireSize;
@ApiModelProperty("驾驶室") @ApiModelProperty("驾驶室")
private String specification; private String specification;
@ApiModelProperty("后桥速比") @ApiModelProperty("后桥速比")
private String rearAxleRatio; private String rearAxleRatio;
@ApiModelProperty("空调") @ApiModelProperty("空调")
private String airConditioner; private String airConditioner;
@ApiModelProperty("轮毂材质") @ApiModelProperty("轮毂材质")
private String hubMaterial; private String hubMaterial;
@ApiModelProperty("导流罩") @ApiModelProperty("导流罩")
private String diversionCover; private String diversionCover;
@ApiModelProperty("悬架")
@ApiModelProperty("车型sid") private String suspension;
private String modelSid; @ApiModelProperty("座椅")
private String seat;
@ApiModelProperty("多媒体") @ApiModelProperty("护轮罩")
private String multiMedia; private String protectTireCover;
@ApiModelProperty("燃料箱")
private String fuelTank;
@ApiModelProperty("独立热源")
private String independentSources;
@ApiModelProperty("配置包")
private String configuringBao;
@ApiModelProperty("保险杠")
private String bumper;
@ApiModelProperty("轴距") @ApiModelProperty("轴距")
private String wheelbase; private String wheelbase;
@ApiModelProperty("鞍座") @ApiModelProperty("鞍座")
private String saddle; private String saddle;
@ApiModelProperty("配置包")
private String configuringBao;
@ApiModelProperty("保险杠")
private String bumper;
@ApiModelProperty("燃料箱")
private String fuelTank;
@ApiModelProperty("独立热源")
private String independentSources;
@ApiModelProperty("多媒体")
private String multiMedia;
@ApiModelProperty("护轮罩") @ApiModelProperty("名称")
private String protectTireCover; private String name;
@ApiModelProperty("车型sid")
@ApiModelProperty("座椅") private String modelSid;
private String seat;
@ApiModelProperty("悬架")
private String suspension;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
@ApiModelProperty("分公司:后端内部使用")
@ApiModelProperty("分公司")
private String useOrg; private String useOrg;
} }

69
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigVo.java → anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigVo.java

@ -8,69 +8,52 @@ import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class AppModelConfigVo implements Vo { public class ModelConfigVo implements Vo {
private static final long serialVersionUID = 5814288614943073790L; private static final long serialVersionUID = 5814288614943073790L;
@ApiModelProperty("车型图片")
private List<String> modelImage;
@ApiModelProperty("车型名称") @ApiModelProperty("车型名称")
private String modelName; private String modelName;
@ApiModelProperty("配置列表")
private List<AppModelConfigListVo> modelConfigList;
@ApiModelProperty(value = "页数")
private Integer pages;
@ApiModelProperty("指导价") @ApiModelProperty("车型图片:移动端使用")
private String price; private List<String> modelImage;
@ApiModelProperty("车型list:移动端使用")
@ApiModelProperty("车型list")
private List<ConfigInfo> configList; private List<ConfigInfo> configList;
@ApiModelProperty("指导价:移动端使用")
@ApiModelProperty("品牌名称") private String price;
@ApiModelProperty("品牌名称:移动端使用")
private String brandName; private String brandName;
@ApiModelProperty("版本:移动端使用")
@ApiModelProperty("版本")
private String vehicleVersionValue; private String vehicleVersionValue;
@ApiModelProperty(value = "功能:移动端使用")
@ApiModelProperty("配置列表")
private List<AppModelConfigListVo> modelConfigList;
@ApiModelProperty(value = "功能")
private String vehicleTypeValue; private String vehicleTypeValue;
@ApiModelProperty(value = "系列:移动端使用")
@ApiModelProperty(value = "系列")
private String productLineValue; private String productLineValue;
@ApiModelProperty(value = "驱动:移动端使用")
@ApiModelProperty(value = "驱动")
private String driveFormValue; private String driveFormValue;
@ApiModelProperty(value = "马力:移动端使用")
@ApiModelProperty(value = "马力")
private String powerValue; private String powerValue;
@ApiModelProperty(value = "燃料:移动端使用")
@ApiModelProperty(value = "燃料")
private String fuelTypeValue; private String fuelTypeValue;
@ApiModelProperty(value = "变速箱:移动端使用")
@ApiModelProperty(value = "变速箱")
private String gearboxTypeValue; private String gearboxTypeValue;
@ApiModelProperty(value = "细分市场:移动端使用")
@ApiModelProperty(value = "细分市场")
private String marketSegments; private String marketSegments;
@ApiModelProperty(value = "系别:移动端使用")
@ApiModelProperty(value = "系别")
private String department; private String department;
@ApiModelProperty(value = "发动机型号:移动端使用")
@ApiModelProperty(value = "发动机型号")
private String engineTypeValue; private String engineTypeValue;
@ApiModelProperty(value = "公告型号:移动端使用")
@ApiModelProperty(value = "公告型号")
private String announcementModel; private String announcementModel;
@ApiModelProperty(value = "规格型号:移动端使用")
@ApiModelProperty(value = "规格型号")
private String specifications; private String specifications;
@ApiModelProperty(value = "货箱:移动端使用")
@ApiModelProperty(value = "货箱")
private String packingCase; private String packingCase;
@ApiModelProperty(value = "内部编码:移动端使用")
@ApiModelProperty(value = "内部编码")
private String insideCode; private String insideCode;
@ApiModelProperty(value = "页数")
private Integer pages;
} }

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/VehicleModelPriceQuery.java

@ -54,4 +54,9 @@ public class VehicleModelPriceQuery implements Query {
@ApiModelProperty(value = "分公司:后端内部使用") @ApiModelProperty(value = "分公司:后端内部使用")
private String useOrg; private String useOrg;
@ApiModelProperty(value = "系列")
private String productLine;
@ApiModelProperty(value = "发动机型号")
private String engineType;
} }

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefinbank/BaseFinBankService.java

@ -177,7 +177,7 @@ public class BaseFinBankService extends MybatisBaseService<BaseFinBankMapper, Ba
public List<Map<String, Object>> namesDown(String manageName) { public List<Map<String, Object>> namesDown(String manageName) {
QueryWrapper<Map<String, Object>> qw = new QueryWrapper<>(); QueryWrapper<Map<String, Object>> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(manageName)) { if (StringUtils.isNotBlank(manageName)) {
qw.like("bb.manageName", manageName); qw.like("bb.bankName", manageName);
} }
return baseMapper.namesDown(qw); return baseMapper.namesDown(qw);
} }

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java

@ -154,7 +154,7 @@ public interface BaseModelConfigMapper extends BaseMapper<BaseModelConfig> {
* @param qw 查询条件 * @param qw 查询条件
* @return * @return
*/ */
IPage<BaseModelConfigListVo> configPageList(IPage<BaseModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<BaseModelConfigListVo> qw); // IPage<BaseModelConfigListVo> configPageList(IPage<BaseModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<BaseModelConfigListVo> qw);
/** /**
* 更多配置分页列表(非本公司的) * 更多配置分页列表(非本公司的)
@ -183,11 +183,11 @@ public interface BaseModelConfigMapper extends BaseMapper<BaseModelConfig> {
AppModelConfigDetailsVo getAppProductionSchedulingDetailsVo(@Param("modelSid") String modelSid, @Param("configSid") String configSid); AppModelConfigDetailsVo getAppProductionSchedulingDetailsVo(@Param("modelSid") String modelSid, @Param("configSid") String configSid);
//查询车型信息 //查询车型信息
AppModelConfigVo getModelConfigList(@Param("modelSid") String modelSid, @Param("useOrgSid") String useOrgSid); ModelConfigVo getModelConfigList(@Param("modelSid") String modelSid, @Param("useOrgSid") String useOrgSid);
List<AppModelConfigListVo> getModelConfigPageList(IPage<AppModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppModelConfigListVo> qw, @Param("lockedStateKey") String lockedStateKey,@Param("orgSid")String orgSid); List<AppModelConfigListVo> getModelConfigPageList(IPage<ModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppModelConfigListVo> qw, @Param("lockedStateKey") String lockedStateKey, @Param("orgSid")String orgSid);
List<AppModelConfigListVo> getNowConfigList(IPage<AppModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppModelConfigListVo> qw,@Param("orgSid")String orgSid,@Param("state")String state); List<AppModelConfigListVo> getNowConfigList(IPage<ModelConfigListQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppModelConfigListVo> qw, @Param("orgSid")String orgSid, @Param("state")String state);
List<MoreConfigVo> getCompanyModelList(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrg") String useOrg, @Param("state")String state); List<MoreConfigVo> getCompanyModelList(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrg") String useOrg, @Param("state")String state);

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml

@ -298,7 +298,7 @@
AND bvc.useOrgSid = #{useOrg} AND bvc.useOrgSid = #{useOrg}
</select> </select>
<select id="configPageList" resultType="com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigListVo"> <!-- <select id="configPageList" resultType="com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigListVo">
SELECT bc.sid, SELECT bc.sid,
bc.slowMachine, bc.slowMachine,
bc.rearViewMirror, bc.rearViewMirror,
@ -343,7 +343,7 @@
productionCarNum productionCarNum
DESC DESC
</select> </select>
-->
<!-- <select id="notTheCompanyConfigPageList" resultType="com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigListVo"> <!-- <select id="notTheCompanyConfigPageList" resultType="com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigListVo">
SELECT (SELECT count(*) SELECT (SELECT count(*)
FROM base_vehicle bv FROM base_vehicle bv
@ -473,7 +473,7 @@
AND bvm.sid = #{modelSid} AND bvm.sid = #{modelSid}
</select> </select>
<select id="getModelConfigList" resultType="com.yxt.anrui.base.api.basemodelconfig.AppModelConfigVo"> <select id="getModelConfigList" resultType="com.yxt.anrui.base.api.basemodelconfig.ModelConfigVo">
SELECT bvm.vehicleAlias AS modelName, SELECT bvm.vehicleAlias AS modelName,
bvm.brandName, bvm.brandName,
bvm.vehicleVersionValue, bvm.vehicleVersionValue,

16
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java

@ -371,14 +371,14 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
* @param pagerQuery 查询条件 * @param pagerQuery 查询条件
* @return * @return
*/ */
@Override /* @Override
public ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) { public ResultBean<PagerVo<BaseModelConfigListVo>> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) {
ResultBean<PagerVo<BaseModelConfigListVo>> rb = ResultBean.fireFail(); ResultBean<PagerVo<BaseModelConfigListVo>> rb = ResultBean.fireFail();
IPage<BaseModelConfigListVo> page = baseModelConfigService.configPageList(pagerQuery); IPage<BaseModelConfigListVo> page = baseModelConfigService.configPageList(pagerQuery);
PagerVo<BaseModelConfigListVo> pv = new PagerVo<>(); PagerVo<BaseModelConfigListVo> pv = new PagerVo<>();
PagerVo<BaseModelConfigListVo> pv1 = PagerUtil.pageToVo(page, pv); PagerVo<BaseModelConfigListVo> pv1 = PagerUtil.pageToVo(page, pv);
return rb.success().setData(pv1); return rb.success().setData(pv1);
} }*/
/** /**
* 更多配置分页列表(非本公司的) * 更多配置分页列表(非本公司的)
@ -412,8 +412,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
} }
@Override @Override
public ResultBean<AppModelConfigVo> getModelConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ResultBean<ModelConfigVo> getModelConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
ResultBean<AppModelConfigVo> rb = ResultBean.fireFail(); ResultBean<ModelConfigVo> rb = ResultBean.fireFail();
String modelSid = pagerQuery.getParams().getModelSid(); String modelSid = pagerQuery.getParams().getModelSid();
String userSid = pagerQuery.getParams().getUserSid(); String userSid = pagerQuery.getParams().getUserSid();
if (StringUtils.isBlank(modelSid)) { if (StringUtils.isBlank(modelSid)) {
@ -422,14 +422,14 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
if (StringUtils.isBlank(userSid)) { if (StringUtils.isBlank(userSid)) {
return rb.setMsg("参数错误,用户sid不允许为空"); return rb.setMsg("参数错误,用户sid不允许为空");
} }
AppModelConfigVo vo = baseModelConfigService.getModelConfigList(pagerQuery); ModelConfigVo vo = baseModelConfigService.getModelConfigList(pagerQuery);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@Override @Override
public ResultBean<AppModelConfigVo> getNowConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ResultBean<ModelConfigVo> getNowConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
ResultBean<AppModelConfigVo> rb = ResultBean.fireFail(); ResultBean<ModelConfigVo> rb = ResultBean.fireFail();
AppModelConfigVo vo = baseModelConfigService.getNowConfigList(pagerQuery); ModelConfigVo vo = baseModelConfigService.getNowConfigList(pagerQuery);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
} }

29
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java

@ -293,7 +293,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
* @param pagerQuery 查询条件 * @param pagerQuery 查询条件
* @return * @return
*/ */
public IPage<BaseModelConfigListVo> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) { /* public IPage<BaseModelConfigListVo> configPageList(PagerQuery<BaseModelConfigListQuery> pagerQuery) {
String userSid = pagerQuery.getParams().getUserSid(); String userSid = pagerQuery.getParams().getUserSid();
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
pagerQuery.getParams().setUseOrg(orgSid); pagerQuery.getParams().setUseOrg(orgSid);
@ -303,7 +303,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
List<BaseModelConfigListVo> records = iPage.getRecords(); List<BaseModelConfigListVo> records = iPage.getRecords();
getConfigName(records); getConfigName(records);
for (BaseModelConfigListVo vo : records) { for (BaseModelConfigListVo vo : records) {
List<MoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(pagerQuery.getParams().getModelSid(), pagerQuery.getParams().getConfigSid(), orgSid, VehicleState.LockEnum.UN_LOCK.getCode()); List<MoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(pagerQuery.getParams().getModelSid(), vo.getSid(), orgSid, VehicleState.LockEnum.UN_LOCK.getCode());
for (MoreConfigVo moreConfigVo : moreConfigVos) { for (MoreConfigVo moreConfigVo : moreConfigVos) {
String sid = moreConfigVo.getUseOrgSid(); String sid = moreConfigVo.getUseOrgSid();
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(sid).getData(); SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(sid).getData();
@ -312,7 +312,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
vo.setMoreList(moreConfigVos); vo.setMoreList(moreConfigVos);
} }
return iPage; return iPage;
} }*/
public List<BaseModelConfigListVo> getConfigName(List<BaseModelConfigListVo> records) { public List<BaseModelConfigListVo> getConfigName(List<BaseModelConfigListVo> records) {
for (BaseModelConfigListVo record : records) { for (BaseModelConfigListVo record : records) {
@ -387,7 +387,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
* @param query 查询条件 * @param query 查询条件
* @return * @return
*/ */
private QueryWrapper<BaseModelConfigListVo> createBuildQueryWrapper(BaseModelConfigListQuery query) { /* private QueryWrapper<BaseModelConfigListVo> createBuildQueryWrapper(BaseModelConfigListQuery query) {
QueryWrapper<BaseModelConfigListVo> qw = new QueryWrapper<>(); QueryWrapper<BaseModelConfigListVo> qw = new QueryWrapper<>();
//颜色 //颜色
if (StringUtils.isNotBlank(query.getCarColor())) { if (StringUtils.isNotBlank(query.getCarColor())) {
@ -473,17 +473,13 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
if (StringUtils.isNotBlank(query.getModelSid())) { if (StringUtils.isNotBlank(query.getModelSid())) {
qw.eq("bvc.modelSid", query.getModelSid()); qw.eq("bvc.modelSid", query.getModelSid());
} }
//配置sid
if (StringUtils.isNotBlank(query.getConfigSid())) {
qw.eq("bc.sid", query.getConfigSid());
}
//分公司 //分公司
if (StringUtils.isNotBlank(query.getUseOrg())) { if (StringUtils.isNotBlank(query.getUseOrg())) {
qw.eq("bvc.useOrgSid", query.getUseOrg()); qw.eq("bvc.useOrgSid", query.getUseOrg());
} }
return qw; return qw;
} }
*/
/** /**
* 根据配置sid查询车型库配置详情 * 根据配置sid查询车型库配置详情
* *
@ -499,7 +495,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
return appModelConfigDetailsVo; return appModelConfigDetailsVo;
} }
public AppModelConfigVo getModelConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ModelConfigVo getModelConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
String userSid = pagerQuery.getParams().getUserSid(); String userSid = pagerQuery.getParams().getUserSid();
// 1、根据业务员部门sid查询分公司sid // 1、根据业务员部门sid查询分公司sid
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
@ -507,7 +503,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
pagerQuery.getParams().setUseOrg(orgSid); pagerQuery.getParams().setUseOrg(orgSid);
} }
String modelSid = pagerQuery.getParams().getModelSid(); String modelSid = pagerQuery.getParams().getModelSid();
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid, orgSid); ModelConfigVo vo = baseMapper.getModelConfigList(modelSid, orgSid);
List<String> modelImages = baseVehicleModelAppendixService.selectImageList(modelSid); List<String> modelImages = baseVehicleModelAppendixService.selectImageList(modelSid);
List<String> modelImagesList = new ArrayList<>(); List<String> modelImagesList = new ArrayList<>();
if (!modelImages.isEmpty()) { if (!modelImages.isEmpty()) {
@ -518,7 +514,6 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
} }
} }
vo.setModelImage(modelImagesList); vo.setModelImage(modelImagesList);
//基础配置拼接 //基础配置拼接
List<ConfigInfo> list = new ArrayList<>(); List<ConfigInfo> list = new ArrayList<>();
list.add(getConfigValue("品牌", vo.getBrandName())); list.add(getConfigValue("品牌", vo.getBrandName()));
@ -538,7 +533,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
list.add(getConfigValue("内部编码", vo.getInsideCode())); list.add(getConfigValue("内部编码", vo.getInsideCode()));
vo.setConfigList(list); vo.setConfigList(list);
//配置列表 //配置列表
IPage<AppModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery); IPage<ModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams()); QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams());
List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getModelConfigPageList(page, qw, VehicleState.LockEnum.UN_LOCK.getCode(), orgSid); List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getModelConfigPageList(page, qw, VehicleState.LockEnum.UN_LOCK.getCode(), orgSid);
long pages = page.getPages(); long pages = page.getPages();
@ -561,12 +556,12 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
return vo; return vo;
} }
public AppModelConfigVo getNowConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { public ModelConfigVo getNowConfigList(PagerQuery<ModelConfigListQuery> pagerQuery) {
String userSid = pagerQuery.getParams().getUserSid(); String userSid = pagerQuery.getParams().getUserSid();
// 1、根据业务员部门sid查询分公司 查询orgSidPath(部门路径) // 1、根据业务员部门sid查询分公司 查询orgSidPath(部门路径)
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
String modelSid = pagerQuery.getParams().getModelSid(); String modelSid = pagerQuery.getParams().getModelSid();
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid, orgSid); ModelConfigVo vo = baseMapper.getModelConfigList(modelSid, orgSid);
List<String> modelImages = baseVehicleModelAppendixService.selectImageList(modelSid); List<String> modelImages = baseVehicleModelAppendixService.selectImageList(modelSid);
List<String> modelImagesList = new ArrayList<>(); List<String> modelImagesList = new ArrayList<>();
if (!modelImages.isEmpty()) { if (!modelImages.isEmpty()) {
@ -597,7 +592,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
list.add(getConfigValue("内部编码", vo.getInsideCode())); list.add(getConfigValue("内部编码", vo.getInsideCode()));
vo.setConfigList(list); vo.setConfigList(list);
//配置列表 //配置列表
IPage<AppModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery); IPage<ModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams()); QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams());
List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getNowConfigList(page, qw, orgSid, VehicleState.LockEnum.UN_LOCK.getCode()); List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getNowConfigList(page, qw, orgSid, VehicleState.LockEnum.UN_LOCK.getCode());
long pages = page.getPages(); long pages = page.getPages();
@ -709,7 +704,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
return configInfo; return configInfo;
} }
private QueryWrapper<AppModelConfigListVo> modelConfigQueryWrapper(AppModelConfigListQuery pagerQuery) { private QueryWrapper<AppModelConfigListVo> modelConfigQueryWrapper(ModelConfigListQuery pagerQuery) {
QueryWrapper<AppModelConfigListVo> qw = new QueryWrapper<>(); QueryWrapper<AppModelConfigListVo> qw = new QueryWrapper<>();
if (pagerQuery != null) { if (pagerQuery != null) {
if (com.yxt.common.base.utils.StringUtils.isNotBlank(pagerQuery.getName())) {//名称 if (com.yxt.common.base.utils.StringUtils.isNotBlank(pagerQuery.getName())) {//名称

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -793,6 +793,13 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司 if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
qw.eq("bvc.useOrgSid", pagerQuery.getUseOrg()); qw.eq("bvc.useOrgSid", pagerQuery.getUseOrg());
} }
if (StringUtils.isNotBlank(pagerQuery.getProductLine())) {
qw.eq("bvm.productLineValue", pagerQuery.getProductLine());
}
if (StringUtils.isNotBlank(pagerQuery.getEngineType())) {
qw.eq("bvm.engineTypeValue", pagerQuery.getEngineType());
}
return qw; return qw;
} }

Loading…
Cancel
Save