|
|
@ -9,6 +9,8 @@ import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigVo; |
|
|
|
import com.yxt.anrui.base.api.busvehicleorder.BusVehicleOrderDetailsVo; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService; |
|
|
|
import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
@ -48,6 +50,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
private BaseVehicleModelService baseVehicleModelService; |
|
|
|
@Autowired |
|
|
|
private BaseVehmodelConfigService baseVehmodelConfigService; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@ -82,6 +86,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
if (count > 0) { |
|
|
|
return rb.setMsg("该车型已存在该车型配置代码的车型配置信息"); |
|
|
|
}*/ |
|
|
|
String userSid = dto.getUserSid(); |
|
|
|
String sid = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData().getSid(); |
|
|
|
BaseModelConfig entity = new BaseModelConfig(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
String configName = ""; |
|
|
@ -91,6 +97,7 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
if (i > 0){ |
|
|
|
return rb.setMsg("该常用配置已存在"); |
|
|
|
} |
|
|
|
entity.setCreateOrgSId(sid); |
|
|
|
boolean isSave = baseModelConfigService.save(entity); |
|
|
|
if (!isSave) { |
|
|
|
return rb.setMsg("保存失败"); |
|
|
@ -105,15 +112,17 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
if (baseModelConfig == null) { |
|
|
|
return rb.setMsg("该车型配置信息不存在"); |
|
|
|
} |
|
|
|
//车型sid
|
|
|
|
/*String vehicleSid = dto.getVehicleSid();*/ |
|
|
|
//车型配置信息
|
|
|
|
/*String vehicleCode = dto.getVehicleCode();*/ |
|
|
|
//根据车型sid和整车编码查询是否存在
|
|
|
|
/*int count = baseModelConfigService.selectByVeSidAndCodeAndSid(vehicleSid, vehicleCode, sid); |
|
|
|
if (count > 0) { |
|
|
|
return rb.setMsg("该车型已存在该车型配置代码的车型配置信息"); |
|
|
|
}*/ |
|
|
|
int i2 = baseVehmodelConfigService.checkByConfigSid(sid); |
|
|
|
if (i2 > 0){ |
|
|
|
return rb.setMsg("该配置已有关联车型,无法修改"); |
|
|
|
} |
|
|
|
String userSid = dto.getUserSid(); |
|
|
|
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); |
|
|
|
String sid1 = useOrgByUserSid.getData().getSid(); |
|
|
|
int i3 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid); |
|
|
|
if (i3 == 0){ |
|
|
|
return rb.setMsg("该配置不属于当前分公司,无法修改"); |
|
|
|
} |
|
|
|
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(); |
|
|
|
dto.setConfigName(configName); |
|
|
@ -129,13 +138,23 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultBean deleteBySids(String sids) { |
|
|
|
public ResultBean deleteBySids(String sids,String userSid) { |
|
|
|
List<String> sidList = Arrays.asList(sids.split(",")); |
|
|
|
// int count = baseModelConfigService.deleteBySids(sidList);
|
|
|
|
// if (count != sidList.size()) {
|
|
|
|
// return ResultBean.fireFail().setMsg("删除失败");
|
|
|
|
// }
|
|
|
|
for (String sid : sidList) { |
|
|
|
int i = baseVehmodelConfigService.checkByConfigSid(sid); |
|
|
|
if (i > 0){ |
|
|
|
return ResultBean.fireFail().setMsg("该配置已有关联车型,无法删除"); |
|
|
|
} |
|
|
|
ResultBean<SysOrganizationVo> s = sysOrganizationFeign.getUseOrgByUserSid(userSid); |
|
|
|
String sid1 = s.getData().getSid(); |
|
|
|
int i1 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid); |
|
|
|
if (i1 == 0){ |
|
|
|
return ResultBean.fireFail().setMsg("该配置不属于当前分公司,无法删除"); |
|
|
|
} |
|
|
|
int count = baseModelConfigService.updateBySidIsDeletes(sid); |
|
|
|
if (count == 0) { |
|
|
|
return ResultBean.fireFail().setMsg("删除失败"); |
|
|
|