Browse Source

问题修改

master
God 3 years ago
parent
commit
4afbf8acca
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelVo.java
  2. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
  3. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
  4. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
  5. 12
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
  6. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  7. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.java
  8. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml
  9. 16
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java
  10. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelVo.java

@ -54,6 +54,8 @@ public class BaseVehicleModelVo implements Vo {
private String vehicleTypeCode; private String vehicleTypeCode;
@ApiModelProperty(value = "车辆版本") @ApiModelProperty(value = "车辆版本")
private String vehicleVersion; private String vehicleVersion;
@ApiModelProperty(value = "车型别名")
private String vehicleAlias;
@ApiModelProperty(value = "车型图片") @ApiModelProperty(value = "车型图片")
private List<String> vehicleModelUrls; private List<String> vehicleModelUrls;
} }

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java

@ -55,8 +55,8 @@ public class BaseVehmodelConfigVo implements Vo {
private String sid; // 车型与简述配置关联sid private String sid; // 车型与简述配置关联sid
@ApiModelProperty("车型sid") @ApiModelProperty("车型sid")
private String modelSid; // 车型sid private String modelSid; // 车型sid
@ApiModelProperty("车型名") @ApiModelProperty("车型名")
private String modelName; // 车型名 private String vehicleAlias; // 车型
@ApiModelProperty("简述配置sid") @ApiModelProperty("简述配置sid")
private String configurationItemsSid; // 简述配置sid private String configurationItemsSid; // 简述配置sid
@ApiModelProperty("简述配置名称") @ApiModelProperty("简述配置名称")

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

@ -192,4 +192,6 @@ public interface BaseModelConfigMapper extends BaseMapper<BaseModelConfig> {
List<AppMoreConfigVo> getCompanyModelList(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrg") String useOrg); List<AppMoreConfigVo> getCompanyModelList(@Param("modelSid") String modelSid, @Param("configSid") String configSid, @Param("useOrg") String useOrg);
AppModelConfigListVo getCarConfigSummary(@Param("modelSid") String modelSid, @Param("configSid") String configSid); AppModelConfigListVo getCarConfigSummary(@Param("modelSid") String modelSid, @Param("configSid") String configSid);
int checkByConfigName(String configName);
} }

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

@ -622,4 +622,8 @@
ORDER BY ORDER BY
nowCarNum DESC nowCarNum DESC
</select> </select>
<select id="checkByConfigName" resultType="int">
SELECT COUNT(*) FROM base_model_config WHERE configName = #{configName} and isDelete = 0
</select>
</mapper> </mapper>

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

@ -85,8 +85,12 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
BaseModelConfig entity = new BaseModelConfig(); BaseModelConfig entity = new BaseModelConfig();
dto.fillEntity(entity); dto.fillEntity(entity);
String configName = ""; String configName = "";
configName += dto.getCarColor() + "+" + dto.getSpecification() + "+" + dto.getFuelTank() + "+" + dto.getBaffleModel() + "+" + dto.getIndependentSources() + "+" + dto.getTireCover() + "+" + dto.getSaddle() + "+" + dto.getAirConditioner() + "+" + dto.getRearAxleRatio() + "+" + dto.getTireSize() + "+" + dto.getSlowMachine() + "+" + dto.getRearViewMirror() + "+" + dto.getWheelbase() + "+" + dto.getSuspension() + "+" + dto.getPackingCase() + "+" + dto.getSeat() + "+" + dto.getHubMaterial() + "+" + dto.getConfiguringBao() + "+" + dto.getMultimedia() + "+" + dto.getBumper(); configName += dto.getCarColor() + "/" + dto.getSpecification() + "/" + dto.getFuelTank() + "/" + dto.getBaffleModel() + "/" + dto.getIndependentSources() + "/" + dto.getTireCover() + "/" + dto.getSaddle() + "/" + dto.getAirConditioner() + "/" + dto.getRearAxleRatio() + "/" + dto.getTireSize() + "/" + dto.getSlowMachine() + "/" + dto.getRearViewMirror() + "/" + dto.getWheelbase() + "/" + dto.getSuspension() + "/" + dto.getPackingCase() + "/" + dto.getSeat() + "/" + dto.getHubMaterial() + "/" + dto.getConfiguringBao() + "/" + dto.getMultimedia() + "/" + dto.getBumper();
entity.setConfigName(configName); entity.setConfigName(configName);
int i = baseModelConfigService.checkByConfigName(configName);
if (i > 0){
return rb.setMsg("该常用配置已存在");
}
boolean isSave = baseModelConfigService.save(entity); boolean isSave = baseModelConfigService.save(entity);
if (!isSave) { if (!isSave) {
return rb.setMsg("保存失败"); return rb.setMsg("保存失败");
@ -111,8 +115,12 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
return rb.setMsg("该车型已存在该车型配置代码的车型配置信息"); return rb.setMsg("该车型已存在该车型配置代码的车型配置信息");
}*/ }*/
String configName = ""; String configName = "";
configName += dto.getCarColor() + "+" + dto.getSpecification() + "+" + dto.getFuelTank() + "+" + dto.getBaffleModel() + "+" + dto.getIndependentSources() + "+" + dto.getTireCover() + "+" + dto.getSaddle() + "+" + dto.getAirConditioner() + "+" + dto.getRearAxleRatio() + "+" + dto.getTireSize() + "+" + dto.getSlowMachine() + "+" + dto.getRearViewMirror() + "+" + dto.getWheelbase() + "+" + dto.getSuspension() + "+" + dto.getPackingCase() + "+" + dto.getSeat() + "+" + dto.getHubMaterial() + "+" + dto.getConfiguringBao() + "+" + dto.getMultimedia() + "+" + dto.getBumper(); configName += dto.getCarColor() + "/" + dto.getSpecification() + "/" + dto.getFuelTank() + "/" + dto.getBaffleModel() + "/" + dto.getIndependentSources() + "/" + dto.getTireCover() + "/" + dto.getSaddle() + "/" + dto.getAirConditioner() + "/" + dto.getRearAxleRatio() + "/" + dto.getTireSize() + "/" + dto.getSlowMachine() + "/" + dto.getRearViewMirror() + "/" + dto.getWheelbase() + "/" + dto.getSuspension() + "/" + dto.getPackingCase() + "/" + dto.getSeat() + "/" + dto.getHubMaterial() + "/" + dto.getConfiguringBao() + "/" + dto.getMultimedia() + "/" + dto.getBumper();
dto.setConfigName(configName); dto.setConfigName(configName);
int i1 = baseModelConfigService.checkByConfigName(configName);
if (i1 > 0){
return rb.setMsg("该常用配置已存在");
}
int i = baseModelConfigService.updateBySid(dto.toMap(), sid); int i = baseModelConfigService.updateBySid(dto.toMap(), sid);
if (i == 0) { if (i == 0) {
return rb.setMsg("修改失败"); return rb.setMsg("修改失败");

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

@ -748,4 +748,8 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
AppModelConfigListVo vo = baseMapper.getCarConfigSummary(modelSid, configSid); AppModelConfigListVo vo = baseMapper.getCarConfigSummary(modelSid, configSid);
return vo; return vo;
} }
public int checkByConfigName(String configName) {
return baseMapper.checkByConfigName(configName);
}
} }

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.java

@ -148,4 +148,5 @@ public interface BaseVehicleModelMapper extends BaseMapper<BaseVehicleModel> {
IPage<VehModelVo> listPageByVehmodel(IPage<VehModelVo> page,@Param(Constants.WRAPPER) QueryWrapper<VehModelVo> qw); IPage<VehModelVo> listPageByVehmodel(IPage<VehModelVo> page,@Param(Constants.WRAPPER) QueryWrapper<VehModelVo> qw);
int checkByModelName(String modelName);
} }

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml

@ -15,7 +15,8 @@
bvm.modelName, bvm.modelName,
bvm.engineTypeValue, bvm.engineTypeValue,
bvm.`vehicleVersionValue` vehicleVersion, bvm.`vehicleVersionValue` vehicleVersion,
bvm.`vehicleTypeCode` bvm.`vehicleTypeCode`,
bvm.vehicleAlias
FROM base_vehicle_model bvm FROM base_vehicle_model bvm
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
@ -403,4 +404,8 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="checkByModelName" resultType="int">
SELECT COUNT(*) FROM base_vehicle_model WHERE modelName = #{modelName} and isDelete = 0
</select>
</mapper> </mapper>

16
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java

@ -506,8 +506,13 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel
String sid1 = entity.getSid(); String sid1 = entity.getSid();
BeanUtil.copyProperties(dto, entity); BeanUtil.copyProperties(dto, entity);
entity.setSid(sid1); entity.setSid(sid1);
entity.setModelName(entity.getVehicleTypeValue()+entity.getDriveFormValue()+entity.getGearboxTypeValue()+entity.getVehicleVersionValue()+entity.getProductLineValue()+entity.getPowerValue()+entity.getFuelTypeValue()); entity.setModelName(entity.getVehicleTypeValue()+entity.getProductLineValue()+entity.getDriveFormValue()+entity.getGearboxTypeValue()+entity.getVehicleVersionValue()+entity.getPowerValue()+entity.getFuelTypeValue()+entity.getEngineTypeValue()+entity.getEmissionStandardValue()+entity.getMarketSegmentsValue()+entity.getSpecifications()+entity.getDepartmentValue());
entity.setVehicleAlias(dto.getProductLineValue() + " " + dto.getDriveFormValue() + " " + dto.getVehicleTypeValue() + " " + dto.getPowerValue()); entity.setVehicleAlias(dto.getProductLineValue() + " " + dto.getDriveFormValue() + " " + dto.getVehicleTypeValue() + " " + dto.getPowerValue());
String modelName = entity.getModelName();
int i = baseMapper.checkByModelName(modelName);
if (i > 0){
return rb.setMsg("该车型信息已存在");
}
boolean isSave = save(entity); boolean isSave = save(entity);
if (!isSave) { if (!isSave) {
return rb.setMsg("车型信息保存失败"); return rb.setMsg("车型信息保存失败");
@ -530,9 +535,14 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel
if (baseVehicleModel == null) { if (baseVehicleModel == null) {
return rb.setMsg("该车型信息不存在"); return rb.setMsg("该车型信息不存在");
} }
dto.setModelName(dto.getVehicleTypeValue()+dto.getDriveFormValue()+dto.getGearboxTypeValue()+dto.getVehicleVersionValue()+dto.getProductLineValue()+dto.getPowerValue()+dto.getFuelTypeValue()); dto.setModelName(dto.getVehicleTypeValue()+dto.getProductLineValue()+dto.getDriveFormValue()+dto.getGearboxTypeValue()+dto.getVehicleVersionValue()+dto.getPowerValue()+dto.getFuelTypeValue()+dto.getEngineTypeValue()+dto.getEmissionStandardValue()+dto.getMarketSegmentsValue()+dto.getSpecifications()+dto.getDepartmentValue());
dto.setVehicleAlias(dto.getProductLineValue() + " " + dto.getDriveFormValue() + " " + dto.getVehicleTypeValue() + " " + dto.getPowerValue()); dto.setVehicleAlias(dto.getProductLineValue() + " " + dto.getDriveFormValue() + " " + dto.getVehicleTypeValue() + " " + dto.getPowerValue());
int i = updateBySid(dto.toMap(), sid); String modelName = dto.getModelName();
int i = baseMapper.checkByModelName(modelName);
if (i > 0){
return rb.setMsg("该车型信息已存在");
}
updateBySid(dto.toMap(), sid);
baseVehicleModelAppendixService.deleteByVehModelSid(sid); baseVehicleModelAppendixService.deleteByVehModelSid(sid);
List<BaseVehicleModelAppendixDto> baseVehicleModelAppendixDtos = dto.getBaseVehicleModelAppendixDtos(); List<BaseVehicleModelAppendixDto> baseVehicleModelAppendixDtos = dto.getBaseVehicleModelAppendixDtos();
for (BaseVehicleModelAppendixDto baseVehicleModelAppendixDto : baseVehicleModelAppendixDtos) { for (BaseVehicleModelAppendixDto baseVehicleModelAppendixDto : baseVehicleModelAppendixDtos) {

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

@ -198,7 +198,7 @@
</select> </select>
<select id="fetchAllBySid" resultType="com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigVo"> <select id="fetchAllBySid" resultType="com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigVo">
SELECT bvm.`modelName`, SELECT bvm.`vehicleAlias`,
bmc.`configName`, bmc.`configName`,
bmc.`otherConfig`, bmc.`otherConfig`,
bvc.`manufactorSettlementPrice`, bvc.`manufactorSettlementPrice`,

Loading…
Cancel
Save