|
|
@ -183,6 +183,118 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultBean fastSave(BaseModelConfigDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String userSid = dto.getUserSid(); |
|
|
|
String sid = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData().getSid(); |
|
|
|
BaseModelConfig entity = new BaseModelConfig(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
String configName = ""; |
|
|
|
//颜色
|
|
|
|
if (StringUtils.isNotBlank(dto.getCarColor())) { |
|
|
|
configName += dto.getCarColor() + "/"; |
|
|
|
} |
|
|
|
//缓速器
|
|
|
|
if (StringUtils.isNotBlank(dto.getSlowMachine())) { |
|
|
|
configName += dto.getSlowMachine() + "/"; |
|
|
|
} |
|
|
|
//后视镜
|
|
|
|
if (StringUtils.isNotBlank(dto.getRearViewMirror())) { |
|
|
|
configName += dto.getRearViewMirror() + "/"; |
|
|
|
} |
|
|
|
//轮胎
|
|
|
|
if (StringUtils.isNotBlank(dto.getTireSize())) { |
|
|
|
configName += dto.getTireSize() + "/"; |
|
|
|
} |
|
|
|
//驾驶室规格
|
|
|
|
if (StringUtils.isNotBlank(dto.getSpecification())) { |
|
|
|
configName += dto.getSpecification() + "/"; |
|
|
|
} |
|
|
|
//后桥
|
|
|
|
if (StringUtils.isNotBlank(dto.getRearAxleValue())) { |
|
|
|
configName += dto.getRearAxleValue() + "/"; |
|
|
|
} |
|
|
|
//后桥速比
|
|
|
|
if (StringUtils.isNotBlank(dto.getRearAxleRatio())) { |
|
|
|
configName += dto.getRearAxleRatio() + "/"; |
|
|
|
} |
|
|
|
//空调
|
|
|
|
if (StringUtils.isNotBlank(dto.getAirConditioner())) { |
|
|
|
configName += dto.getAirConditioner() + "/"; |
|
|
|
} |
|
|
|
//轮毂材质
|
|
|
|
if (StringUtils.isNotBlank(dto.getHubMaterial())) { |
|
|
|
configName += dto.getHubMaterial() + "/"; |
|
|
|
} |
|
|
|
//导流罩
|
|
|
|
if (StringUtils.isNotBlank(dto.getBaffleModel())) { |
|
|
|
configName += dto.getBaffleModel() + "/"; |
|
|
|
} |
|
|
|
//悬架
|
|
|
|
if (StringUtils.isNotBlank(dto.getSuspension())) { |
|
|
|
configName += dto.getSuspension() + "/"; |
|
|
|
} |
|
|
|
//座椅
|
|
|
|
if (StringUtils.isNotBlank(dto.getSeat())) { |
|
|
|
configName += dto.getSeat() + "/"; |
|
|
|
} |
|
|
|
//护轮罩
|
|
|
|
if (StringUtils.isNotBlank(dto.getTireCover())) { |
|
|
|
configName += dto.getTireCover() + "/"; |
|
|
|
} |
|
|
|
//鞍座
|
|
|
|
if (StringUtils.isNotBlank(dto.getSaddle())) { |
|
|
|
configName += dto.getSaddle() + "/"; |
|
|
|
} |
|
|
|
//轴距
|
|
|
|
if (StringUtils.isNotBlank(dto.getWheelbase())) { |
|
|
|
configName += dto.getWheelbase() + "/"; |
|
|
|
} |
|
|
|
//保险杠
|
|
|
|
if (StringUtils.isNotBlank(dto.getBumper())) { |
|
|
|
configName += dto.getBumper() + "/"; |
|
|
|
} |
|
|
|
//配置包
|
|
|
|
if (StringUtils.isNotBlank(dto.getConfiguringBao())) { |
|
|
|
configName += dto.getConfiguringBao() + "/"; |
|
|
|
} |
|
|
|
//独立热源
|
|
|
|
if (StringUtils.isNotBlank(dto.getIndependentSources())) { |
|
|
|
configName += dto.getIndependentSources() + "/"; |
|
|
|
} |
|
|
|
//燃料箱
|
|
|
|
if (StringUtils.isNotBlank(dto.getFuelTank())) { |
|
|
|
configName += dto.getFuelTank() + "/"; |
|
|
|
} |
|
|
|
//多媒体
|
|
|
|
if (StringUtils.isNotBlank(dto.getMultimedia())) { |
|
|
|
configName += dto.getMultimedia() + "/"; |
|
|
|
} |
|
|
|
//货箱
|
|
|
|
if (StringUtils.isNotBlank(dto.getPackingCase())) { |
|
|
|
configName += dto.getPackingCase() + "/"; |
|
|
|
} |
|
|
|
entity.setConfigName(configName); |
|
|
|
configName += dto.getOtherConfig(); |
|
|
|
List<String> stringList = baseModelConfigService.checkByConfigName(sid); |
|
|
|
for (String s : stringList) { |
|
|
|
if (s.equals(configName)){ |
|
|
|
return rb.setMsg("该常用配置已存在"); |
|
|
|
} |
|
|
|
} |
|
|
|
entity.setCreateOrgSId(sid); |
|
|
|
// 配置编码
|
|
|
|
int i1 = baseModelConfigService.selectCount(); |
|
|
|
String num = String.format("%04d", i1 + 1); // 不足4位补0
|
|
|
|
entity.setConfigCode(num); |
|
|
|
boolean isSave = baseModelConfigService.save(entity); |
|
|
|
if (!isSave) { |
|
|
|
return rb.setMsg("保存失败"); |
|
|
|
} |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultBean update(BaseModelConfigDto dto, String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|