|
|
@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer; |
|
|
|
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.*; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.utils.ExportExcelUtils; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
@ -22,10 +25,7 @@ import org.springframework.web.bind.annotation.RestController; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
import java.net.URLEncoder; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui-base(安瑞基础信息模块) <br/> |
|
|
@ -45,6 +45,12 @@ import java.util.Map; |
|
|
|
@RequestMapping("v1/basevehiclemodel") |
|
|
|
public class BaseVehicleModelRest implements BaseVehicleModelFeign { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleModelAppendixService baseVehicleModelAppendixService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleModelService baseVehicleModelService; |
|
|
|
|
|
|
@ -64,6 +70,20 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { |
|
|
|
public ResultBean<PagerVo<BaseVehicleModelVo>> pagerList(@RequestBody PagerQuery<BaseVehicleModelQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<BaseVehicleModelVo>> rb = ResultBean.fireFail(); |
|
|
|
IPage<BaseVehicleModelVo> page = baseVehicleModelService.pagerList(pagerQuery); |
|
|
|
List<BaseVehicleModelVo> records = page.getRecords(); |
|
|
|
List<String> strings = new ArrayList<>(); |
|
|
|
for (BaseVehicleModelVo record : records) { |
|
|
|
String sid = record.getSid(); |
|
|
|
String path = ""; |
|
|
|
List<BaseVehicleModelAppendixVo> baseVehicleModelAppendixVos = baseVehicleModelAppendixService.fetchByVehModelSid(sid); |
|
|
|
for (BaseVehicleModelAppendixVo baseVehicleModelAppendixVo : baseVehicleModelAppendixVos) { |
|
|
|
String filePath = baseVehicleModelAppendixVo.getFilePath(); |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
path = urlPrefix + filePath; |
|
|
|
strings.add(path); |
|
|
|
} |
|
|
|
record.setVehicleModelUrls(strings); |
|
|
|
} |
|
|
|
PagerVo<BaseVehicleModelVo> pv = new PagerVo<>(); |
|
|
|
PagerVo<BaseVehicleModelVo> pv1 = PagerUtil.pageToVo(page, pv); |
|
|
|
return rb.success().setData(pv1); |
|
|
|