diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java index 4ce4b30835..0ed3e5c391 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigListVo.java @@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration; +import java.util.ArrayList; import java.util.List; @Data @@ -73,7 +74,7 @@ public class AppModelConfigListVo implements Vo { private String produceCarNum; @ApiModelProperty(value = "更多配置") - private List moreList; + private List moreList = new ArrayList<>(); @ApiModelProperty(value = "辆(已废弃)") private String vehicleQuantity; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java index 14a21398d2..893da58ed4 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java @@ -1,7 +1,5 @@ package com.yxt.anrui.base.api.basemodelconfig; -import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelListQuery; -import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelListVo; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -76,7 +74,7 @@ public interface BaseModelConfigFeign { @ApiOperation("删除、批量删除") @DeleteMapping("/deleteBySids") @ApiImplicitParam(name = "sids", value = "车型配置sid,若为多个sid,以逗号分隔") - public ResultBean deleteBySids(@RequestParam("sids") String sids,@RequestParam("userSid") String userSid); + public ResultBean deleteBySids(@RequestParam("sids") String sids, @RequestParam("userSid") String userSid); /** * 详情和修改回显 @@ -111,7 +109,7 @@ public interface BaseModelConfigFeign { @ApiOperation("PC端根据车型sid查询常用配置信息下拉选") @GetMapping("/getListByVeSid") - public ResultBean>> getListByVeSid(@RequestParam("modelSid") String modelSid); + public ResultBean>> getListByVeSid(@RequestParam("modelSid") String modelSid, @RequestParam(value = "userSid") String userSid); @ApiOperation("PC端根据简述配置sid查询简述配置信息") @GetMapping("/getByVeSid") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java index 7fef6e9359..659aff1ecd 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java @@ -76,7 +76,7 @@ public class BaseModelConfigFeignFallback implements BaseModelConfigFeign { } @Override - public ResultBean>> getListByVeSid(String vehicleSid) { + public ResultBean>> getListByVeSid(String vehicleSid,String userSid) { return null; } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java index 2c3b1275b0..fbd98799c8 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java @@ -185,9 +185,9 @@ public interface BaseModelConfigMapper extends BaseMapper { //查询车型信息 AppModelConfigVo getModelConfigList(@Param("modelSid") String modelSid, @Param("useOrgSid") String useOrgSid); - List getModelConfigPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("lockedStateKey") String lockedStateKey); + List getModelConfigPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("lockedStateKey") String lockedStateKey,@Param("orgSid")String orgSid); - List getNowConfigList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + List getNowConfigList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw,@Param("orgSid")String orgSid,@Param("state")String state); List getCompanyModelList(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrg") String useOrg,@Param("state")String state); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml index 9eadedfedc..525a602d70 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml @@ -498,7 +498,7 @@ @@ -547,10 +551,14 @@ SELECT bvc.useOrgSid, (SELECT count(*) FROM base_vehicle bv - WHERE bv.modelSid = bvc.sid AND lockedState = #{state}) AS nowCarNum, + WHERE bv.modelSid = #{modelSid} + and bv.modelConfigSid = #{configSid} + AND bv.lockedState = #{state} + and bv.useOrg = bvc.useOrgSid) AS nowCarNum, (SELECT count(*) FROM bus_vehicle_apply_detail bvad - WHERE bvad.vehicleSid = bvc.modelSid) AS produceCarNum + WHERE bvad.vehicleSid = #{modelSid} + and bvad.configSid = #{configSid}) AS produceCarNum FROM base_vehmodel_config bvc WHERE bvc.modelSid = #{modelSid} AND bvc.configurationItemsSid = #{configSid} @@ -590,7 +598,7 @@ AND bmc.sid = #{configSid} SELECT bvm.sid, - bvm.brandName, - bvm.vehicleTypeValue, - bvm.productLineValue, - bvm.driveFormValue, - bvm.powerValue, - bvm.gearboxTypeValue, - bvm.fuelTypeValue, - bvm.vehicleVersionValue, - bvm.modelName, - bvm.engineTypeValue, - bvm.`vehicleVersionValue` vehicleVersion, - bvm.`vehicleTypeCode`, - bvm.`emissionStandardValue`, - bvm.vehicleAlias + bvm.brandName, + bvm.vehicleTypeValue, + bvm.productLineValue, + bvm.driveFormValue, + bvm.powerValue, + bvm.gearboxTypeValue, + bvm.fuelTypeValue, + bvm.vehicleVersionValue, + bvm.modelName, + bvm.engineTypeValue, + bvm.`vehicleVersionValue` vehicleVersion, + bvm.`vehicleTypeCode`, + bvm.`emissionStandardValue`, + bvm.vehicleAlias FROM base_vehicle_model bvm - LEFT JOIN base_vehicle_brand bvb - ON bvm.carBrand = bvb.sid + LEFT JOIN base_vehicle_brand bvb + ON bvm.carBrand = bvb.sid ${ew.sqlSegment} @@ -28,7 +28,7 @@ @@ -124,8 +124,8 @@ bvm.engineType FROM base_vehicle_model bvm - left join base_vehicle_brand bvb on bvb.sid = bvm.carBrand - ${ew.customSqlSegment} + left join base_vehicle_brand bvb on bvb.sid = bvm.carBrand + ${ew.customSqlSegment} @@ -145,20 +145,20 @@ bvm.sid FROM base_vehicle_model bvm - ${ew.customSqlSegment} + ${ew.customSqlSegment} @@ -196,7 +197,7 @@ bvm.modelName, bvm.engineTypeValue FROM base_model_config bmc - LEFT JOIN base_vehicle_model bvm ON bmc.vehicleSid = bvm.sid + LEFT JOIN base_vehicle_model bvm ON bmc.vehicleSid = bvm.sid WHERE vehicleSid = #{vehicleSid} @@ -217,8 +218,8 @@ bmc.configName AS sketChconfiguration, bv.guidedPrice AS vehicleModelOffer FROM base_vehicle_model bvm - LEFT JOIN base_vehicle bv ON bv.modelSid = bvm.sid - LEFT JOIN base_model_config bmc ON bvm.sid = bmc.vehicleSid + LEFT JOIN base_vehicle bv ON bv.modelSid = bvm.sid + LEFT JOIN base_model_config bmc ON bvm.sid = bmc.vehicleSid WHERE bvm.sid = #{modelSid} AND bmc.sid = #{configModelSid} @@ -288,15 +289,15 @@ bvm.isDel FROM base_vehicle_model bvm - LEFT JOIN base_manufacturer bm ON bm.sid = bvm.manufacturer - LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand + LEFT JOIN base_manufacturer bm ON bm.sid = bvm.manufacturer + LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand where bvm.sid = #{sid}