|
|
@ -85,7 +85,7 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel |
|
|
|
QueryWrapper<BaseVehicleModelVo> 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<BaseVehicleModel |
|
|
|
* @param sid 车型sid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public BaseVehicleModelDetailsVo details(String sid,String useOrgSid) { |
|
|
|
public BaseVehicleModelDetailsVo details(String sid, String useOrgSid) { |
|
|
|
BaseVehicleModel baseVehicleModel = this.fetchBySid(sid); |
|
|
|
BaseVehicleModelDetailsVo baseVehicleModelDetailsVo = baseMapper.details(sid); |
|
|
|
if (StringUtils.isNotBlank(baseVehicleModel.getUseOrg())) {//使用组织sid
|
|
|
@ -161,8 +161,8 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel |
|
|
|
} |
|
|
|
List<BaseModelConfigVo> baseModelConfigVos = new ArrayList<>(); |
|
|
|
|
|
|
|
List<BaseVehmodelConfigVo> baseVehmodelConfigVos = baseVehmodelConfigService.getVehModByModelSid(sid,useOrgSid); |
|
|
|
if (baseVehmodelConfigVos.size() > 0){ |
|
|
|
List<BaseVehmodelConfigVo> 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<BaseVehicleModel |
|
|
|
return baseMapper.getList(); |
|
|
|
} |
|
|
|
|
|
|
|
public List<Map<String,String>> getListByVeSid(String vehicleSid,String userSid) { |
|
|
|
public List<Map<String, String>> getListByVeSid(String vehicleSid, String userSid) { |
|
|
|
ResultBean<String> 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<BaseVehicleModel |
|
|
|
|
|
|
|
public List<Map<String, Object>> selectDownPlusByModelName(String modelName) { |
|
|
|
QueryWrapper<Map<String, Object>> 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<BaseVehicleModel |
|
|
|
String sid1 = entity.getSid(); |
|
|
|
BeanUtil.copyProperties(dto, entity); |
|
|
|
entity.setSid(sid1); |
|
|
|
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.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()); |
|
|
|
String modelName = entity.getModelName(); |
|
|
|
int i = baseMapper.checkSaveByModelName(modelName); |
|
|
|
if (i > 0){ |
|
|
|
if (i > 0) { |
|
|
|
return rb.setMsg("该车型信息已存在"); |
|
|
|
} |
|
|
|
entity.setCreateOrg(sid2); |
|
|
@ -532,11 +532,11 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel |
|
|
|
if (baseVehicleModel == null) { |
|
|
|
return rb.setMsg("该车型信息不存在"); |
|
|
|
} |
|
|
|
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.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()); |
|
|
|
String modelName = dto.getModelName(); |
|
|
|
int i = baseMapper.checkUpdateByModelName(modelName,sid); |
|
|
|
if (i > 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<BaseVehicleModel |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<VehModelVo> 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<BaseVehicleModelVo> selectVehModelByConfigSid(PagerQuery<BaseVehicleModelQuery> pagerQuery) { |
|
|
|
List<BaseVehicleModelVo> baseVehicleModelVos = new ArrayList<>(); |
|
|
|
IPage<BaseVehicleModelVo> baseVehicleModelVo = new Page<>(); |
|
|
|
IPage<BaseVehicleModelVo> baseVehicleModelVo = new Page<>(); |
|
|
|
BaseVehicleModelQuery params = pagerQuery.getParams(); |
|
|
|
IPage<BaseVehicleModelQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
List<BaseVehmodelConfigVo> baseVehmodelConfigVos = baseVehmodelConfigService.getListByConfigSidAndUseOrgSid(params.getConfigSid(),params.getCreateOrgSId()); |
|
|
|
List<BaseVehmodelConfigVo> 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<BaseVehicleModel |
|
|
|
} |
|
|
|
|
|
|
|
public int checkByCreateOrgAndModelSid(String sid1, String sid) { |
|
|
|
return baseMapper.checkByCreateOrgAndModelSid(sid1,sid); |
|
|
|
return baseMapper.checkByCreateOrgAndModelSid(sid1, sid); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<BaseVehicleModel> selectDetails(String modelSid) { |
|
|
|
ResultBean<BaseVehicleModel> rb = ResultBean.fireFail(); |
|
|
|
BaseVehicleModel baseVehicleModel = fetchBySid(modelSid); |
|
|
|
if (baseVehicleModel == null) { |
|
|
|
return rb.setData(new BaseVehicleModel()); |
|
|
|
} |
|
|
|
return rb.success().setData(baseVehicleModel); |
|
|
|
} |
|
|
|
} |