diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java index 1107eecd96..9e76d2e5f3 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderCountQuery.java @@ -22,7 +22,7 @@ public class PcBaseVehicleOrderCountQuery implements Query { @ApiModelProperty(value = "客户sid") private String customerSid; - @ApiModelProperty(value = "类型:1意向车型选择、2虚拟订单选择、3车型选择") - private Integer type; +/* @ApiModelProperty(value = "类型:1意向车型选择、2虚拟订单选择、3车型选择") + private Integer type;*/ } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java index 65c81155c5..61876ce814 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java @@ -1,8 +1,6 @@ package com.yxt.anrui.base.api.basevehiclemodel; -import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixDto; import com.yxt.common.core.query.PagerQuery; -import com.yxt.common.core.result.FileUploadResult; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import io.swagger.annotations.Api; @@ -39,7 +37,8 @@ public interface BaseVehicleModelFeign { /** * 分页查询 - *listPageByVehmodel + * listPageByVehmodel + * * @param pagerQuery * @return */ @@ -85,7 +84,7 @@ public interface BaseVehicleModelFeign { @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); /** * 详情 @@ -95,7 +94,7 @@ public interface BaseVehicleModelFeign { */ @ApiOperation("详情") @GetMapping("/details/{sid}/{useOrgSid}") - public ResultBean details(@PathVariable("sid") String sid,@PathVariable("useOrgSid") String useOrgSid); + public ResultBean details(@PathVariable("sid") String sid, @PathVariable("useOrgSid") String useOrgSid); /** * 修改回显 @@ -105,7 +104,7 @@ public interface BaseVehicleModelFeign { */ @ApiOperation("修改回显") @GetMapping("/getAll/{sid}/{userSid}") - public ResultBean getAll(@PathVariable("sid") String sid,@PathVariable("userSid") String userSid); + public ResultBean getAll(@PathVariable("sid") String sid, @PathVariable("userSid") String userSid); /** @@ -203,4 +202,7 @@ public interface BaseVehicleModelFeign { @PostMapping("/selectVehModelByConfigSid") public ResultBean> selectVehModelByConfigSid(@RequestBody PagerQuery pagerQuery); + @ApiOperation("根据车型sid查询车型信息") + @GetMapping("/selectDetails/{modelSid}") + ResultBean selectDetails(@PathVariable(value = "modelSid") String modelSid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java index 8d3202ce72..5147f90599 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java @@ -1,7 +1,6 @@ package com.yxt.anrui.base.api.basevehiclemodel; import com.yxt.common.core.query.PagerQuery; -import com.yxt.common.core.result.FileUploadResult; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import org.springframework.stereotype.Component; @@ -111,6 +110,11 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign { return null; } + @Override + public ResultBean selectDetails(String modelSid) { + return null; + } + /*@Override public ResultBean> selectPage(PagerQuery query) { diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java index bdb929c4c5..c8d4909c48 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java @@ -24,4 +24,7 @@ public class BaseVehmodelVo implements Vo { @ApiModelProperty(value = "品牌sid") private String brandSid; + + @ApiModelProperty(value = "配置") + private String configName; } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java index 3ffb1a6106..ac311a9972 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java @@ -318,6 +318,7 @@ public class BaseDiscountpackageService extends MybatisBaseService> selectAppList(String modelSid, String configSid, String orgSid) { ResultBean> rb = ResultBean.fireFail(); List orderVoList = new ArrayList<>(); - orderVoList = baseMapper.selectAppList(modelSid, configSid, orgSid,VehicleState.StockEnum.STOCK.getCode()); + orderVoList = baseMapper.selectAppList(modelSid, configSid, orgSid, VehicleState.StockEnum.STOCK.getCode()); if (orderVoList.isEmpty()) { return rb.setData(orderVoList); } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java index 646267716c..3911c638bc 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java @@ -7,7 +7,6 @@ import com.yxt.anrui.base.api.basevehiclemodel.*; import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendix; import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo; import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService; -import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService; @@ -117,7 +116,7 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { return rb.setMsg("文件为空"); } rb = fileUploadComponent.uploadFile(file); - FileUploadResult data = (FileUploadResult)rb.getData(); + FileUploadResult data = (FileUploadResult) rb.getData(); BaseVehicleModelAppendix baseVehicleModelAppendix = new BaseVehicleModelAppendix(); baseVehicleModelAppendix.setModelSid(modelSid); baseVehicleModelAppendix.setFilePath(data.getFilePath()); @@ -126,17 +125,17 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { } @Override - public ResultBean deleteBySids(String sids,String userSid) { + public ResultBean deleteBySids(String sids, String userSid) { List sidList = Arrays.asList(sids.split(",")); for (String sid : sidList) { int i = baseVehmodelConfigService.checkByModelSid(sid); - if (i > 0){ + if (i > 0) { return ResultBean.fireFail().setMsg("该车型已有关联配置,无法删除"); } ResultBean useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); String sid1 = useOrgByUserSid.getData().getSid(); int i1 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid); - if (i1 == 0){ + if (i1 == 0) { return ResultBean.fireFail().setMsg("该车型不属于当前分公司,无法删除"); } int count = baseVehicleModelService.updateBySidIsDelete(sid); @@ -153,9 +152,9 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { } @Override - public ResultBean details(String sid,String useOrgSid) { + public ResultBean details(String sid, String useOrgSid) { ResultBean rb = ResultBean.fireFail(); - BaseVehicleModelDetailsVo vo = baseVehicleModelService.details(sid,useOrgSid); + BaseVehicleModelDetailsVo vo = baseVehicleModelService.details(sid, useOrgSid); if (vo == null) { return rb.setMsg("该车型信息不存在"); } @@ -163,20 +162,20 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { } @Override - public ResultBean getAll(String sid,String userSid) { + public ResultBean getAll(String sid, String userSid) { ResultBean rb = ResultBean.fireFail(); BaseVehicleModelSelectVo vo = baseVehicleModelService.getAll(sid); if (vo == null) { return rb.setMsg("该车型信息不存在"); } int i3 = baseVehmodelConfigService.checkByModelSid(sid); - if (i3 > 0){ + if (i3 > 0) { return rb.setMsg("该车型已有关联配置,无法修改"); } ResultBean useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); String sid1 = useOrgByUserSid.getData().getSid(); int i4 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid); - if (i4 == 0){ + if (i4 == 0) { return rb.setMsg("该车型不属于当前分公司,无法修改"); } return rb.success().setData(vo); @@ -279,6 +278,11 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { return rb.success().setData(pv1); } + @Override + public ResultBean selectDetails(String modelSid) { + return baseVehicleModelService.selectDetails(modelSid); + } + // @Override // public ResultBean> selectPage(PagerQuery query) { 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 4293e49b88..c8c8ce9a4a 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 @@ -85,7 +85,7 @@ public class BaseVehicleModelService extends MybatisBaseService qw = new QueryWrapper<>(); if (pagerQuery != null) { qw.eq("bvm.isDelete", "0"); - qw.like("bvb.useOrg",pagerQuery.getCreateOrgSId()); + qw.like("bvb.useOrg", pagerQuery.getCreateOrgSId()); if (StringUtils.isNotBlank(pagerQuery.getModelSid())) {//车型sid qw.eq("bvm.sid", pagerQuery.getModelSid()); } @@ -141,7 +141,7 @@ public class BaseVehicleModelService extends MybatisBaseService baseModelConfigVos = new ArrayList<>(); - List baseVehmodelConfigVos = baseVehmodelConfigService.getVehModByModelSid(sid,useOrgSid); - if (baseVehmodelConfigVos.size() > 0){ + List baseVehmodelConfigVos = baseVehmodelConfigService.getVehModByModelSid(sid, useOrgSid); + if (baseVehmodelConfigVos.size() > 0) { for (BaseVehmodelConfigVo baseVehmodelConfigVo : baseVehmodelConfigVos) { BaseModelConfigVo baseModelConfigVo = new BaseModelConfigVo(); String configurationItemsSid = baseVehmodelConfigVo.getConfigurationItemsSid(); @@ -278,9 +278,9 @@ public class BaseVehicleModelService extends MybatisBaseService> getListByVeSid(String vehicleSid,String userSid) { + public List> getListByVeSid(String vehicleSid, String userSid) { ResultBean resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); - return baseMapper.getListByVeSid(vehicleSid,resultBean.getData()); + return baseMapper.getListByVeSid(vehicleSid, resultBean.getData()); } public BaseVehicleModelSelectVo getAll(String sid) { @@ -329,7 +329,7 @@ public class BaseVehicleModelService extends MybatisBaseService> selectDownPlusByModelName(String modelName) { QueryWrapper> qw = new QueryWrapper<>(); - qw.eq("bvm.isDelete",0); + qw.eq("bvm.isDelete", 0); if (StringUtils.isNotBlank(modelName)) { qw.like("bvm.modelName", modelName); } @@ -502,11 +502,11 @@ public class BaseVehicleModelService extends MybatisBaseService 0){ + if (i > 0) { return rb.setMsg("该车型信息已存在"); } entity.setCreateOrg(sid2); @@ -532,11 +532,11 @@ public class BaseVehicleModelService extends MybatisBaseService 0){ + int i = baseMapper.checkUpdateByModelName(modelName, sid); + if (i > 0) { return rb.setMsg("该车型信息已存在"); } int i2 = updateBySid(dto.toMap(), sid); @@ -573,22 +573,22 @@ public class BaseVehicleModelService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName())); QueryWrapper qw = new QueryWrapper<>(); - qw.eq("bvm.carBrand",query.getBrandSid()); - if (StringUtils.isNotBlank(query.getModelName())){ - qw.like("bvm.modelName",query.getModelName()); + qw.eq("bvm.carBrand", query.getBrandSid()); + if (StringUtils.isNotBlank(query.getModelName())) { + qw.like("bvm.modelName", query.getModelName()); } - if (StringUtils.isNotBlank(query.getConfigName())){ - qw.like("bmc.configName",query.getConfigName()); + if (StringUtils.isNotBlank(query.getConfigName())) { + qw.like("bmc.configName", query.getConfigName()); } return qw; } public IPage selectVehModelByConfigSid(PagerQuery pagerQuery) { List baseVehicleModelVos = new ArrayList<>(); - IPage baseVehicleModelVo = new Page<>(); + IPage baseVehicleModelVo = new Page<>(); BaseVehicleModelQuery params = pagerQuery.getParams(); IPage page = PagerUtil.queryToPage(pagerQuery); - List baseVehmodelConfigVos = baseVehmodelConfigService.getListByConfigSidAndUseOrgSid(params.getConfigSid(),params.getCreateOrgSId()); + List baseVehmodelConfigVos = baseVehmodelConfigService.getListByConfigSidAndUseOrgSid(params.getConfigSid(), params.getCreateOrgSId()); for (BaseVehmodelConfigVo baseVehmodelConfigVo : baseVehmodelConfigVos) { String modelSid = baseVehmodelConfigVo.getModelSid(); params.setModelSid(modelSid); @@ -610,6 +610,15 @@ public class BaseVehicleModelService extends MybatisBaseService selectDetails(String modelSid) { + ResultBean rb = ResultBean.fireFail(); + BaseVehicleModel baseVehicleModel = fetchBySid(modelSid); + if (baseVehicleModel == null) { + return rb.setData(new BaseVehicleModel()); + } + return rb.success().setData(baseVehicleModel); } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml index 0142c59385..c84ea680e6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml @@ -211,7 +211,7 @@