|
|
@ -6,9 +6,11 @@ import com.yxt.anrui.base.api.basemodelconfig.*; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.AppMoreConfigVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.ConfigInfo; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
@ -44,6 +46,10 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleModelAppendixService baseVehicleModelAppendixService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 车型配置信息分页列表 |
|
|
@ -487,21 +493,24 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa |
|
|
|
} |
|
|
|
|
|
|
|
public AppModelConfigVo getModelConfigList(PagerQuery<AppModelConfigListQuery> pagerQuery) { |
|
|
|
|
|
|
|
String userSid = pagerQuery.getParams().getUserSid(); |
|
|
|
// 1、根据业务员部门sid查询分公司 查询orgSidPath(部门路径)
|
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
if (data != null) { |
|
|
|
// 2) 根据orgSidPath(部门路径)判断分公司sid
|
|
|
|
pagerQuery.getParams().setUseOrg(data.getSid()); |
|
|
|
// 1、根据业务员部门sid查询分公司sid
|
|
|
|
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); |
|
|
|
if (StringUtils.isNotBlank(orgSid)) { |
|
|
|
pagerQuery.getParams().setUseOrg(orgSid); |
|
|
|
} |
|
|
|
String modelSid = pagerQuery.getParams().getModelSid(); |
|
|
|
String useOrgSid = data.getSid(); |
|
|
|
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid, useOrgSid); |
|
|
|
String type = "0002"; |
|
|
|
String path = fileUploadComponent.getUrlPrefix(); |
|
|
|
List<String> modelImages = baseVehicleAppendixService.selectBySid(type, modelSid, path); |
|
|
|
vo.setModelImage(modelImages); |
|
|
|
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid, orgSid); |
|
|
|
List<String> modelImages = baseVehicleModelAppendixService.selectImageList(modelSid); |
|
|
|
List<String> modelImagesList = new ArrayList<>(); |
|
|
|
if (!modelImages.isEmpty()) { |
|
|
|
for (int i = 0; i < modelImages.size(); i++) { |
|
|
|
if (!modelImages.get(i).contains(fileUploadComponent.getUrlPrefix())) { |
|
|
|
modelImagesList.add(fileUploadComponent.getUrlPrefix() + modelImages.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setModelImage(modelImagesList); |
|
|
|
|
|
|
|
//基础配置拼接
|
|
|
|
List<ConfigInfo> list = new ArrayList<>(); |
|
|
@ -532,10 +541,11 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa |
|
|
|
if (StringUtils.isBlank(appModelConfigListVo.getProduceCarNum())) { |
|
|
|
appModelConfigListVo.setProduceCarNum("0"); |
|
|
|
} |
|
|
|
String useOrg = data.getSid(); |
|
|
|
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(appModelConfigListVo.getModelSid(), appModelConfigListVo.getConfigSid(), useOrg); |
|
|
|
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(appModelConfigListVo.getModelSid(), appModelConfigListVo.getConfigSid(), orgSid, VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
for (AppMoreConfigVo moreConfigVo : moreConfigVos) { |
|
|
|
moreConfigVo.setCompanyName(data.getName()); |
|
|
|
String sid = moreConfigVo.getUseOrgSid(); |
|
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(sid).getData(); |
|
|
|
moreConfigVo.setCompanyName(sysOrganization.getName()); |
|
|
|
} |
|
|
|
appModelConfigListVo.setMoreList(moreConfigVos); |
|
|
|
} |
|
|
@ -591,7 +601,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa |
|
|
|
appModelConfigListVo.setProduceCarNum("0"); |
|
|
|
} |
|
|
|
String useOrg = data.getSid(); |
|
|
|
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(appModelConfigListVo.getModelSid(), appModelConfigListVo.getConfigSid(), useOrg); |
|
|
|
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(appModelConfigListVo.getModelSid(), appModelConfigListVo.getConfigSid(), useOrg, VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
for (AppMoreConfigVo moreConfigVo : moreConfigVos) { |
|
|
|
moreConfigVo.setCompanyName(data.getName()); |
|
|
|
} |
|
|
|