|
|
@@ -24,13 +24,11 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
-import org.springblade.client.entity.VehicleBrand;
|
|
|
-import org.springblade.client.entity.VehicleModel;
|
|
|
-import org.springblade.client.entity.VehicleSeries;
|
|
|
+import org.springblade.client.entity.*;
|
|
|
import org.springblade.client.excel.VehicleSeriesExcel;
|
|
|
-import org.springblade.client.feign.IRedisClient;
|
|
|
import org.springblade.client.vo.VehicleSeriesVO;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
@@ -39,7 +37,9 @@ import org.springblade.core.tenant.annotation.TenantIgnore;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
+import org.springblade.stock.entity.StockGoods;
|
|
|
import org.springblade.system.user.entity.User;
|
|
|
+import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
@@ -64,8 +64,7 @@ import java.util.stream.Collectors;
|
|
|
public class VehicleSeriesController extends BladeController {
|
|
|
|
|
|
private final IVehicleSeriesService vehicleSeriesService;
|
|
|
- private final IRedisClient redisClient;//redis缓存处理
|
|
|
- private final RedisTemplate<String, Object> redisTemplate;
|
|
|
+ private final IUserClient iUserClient;
|
|
|
|
|
|
/**
|
|
|
* 详情
|
|
|
@@ -91,21 +90,20 @@ public class VehicleSeriesController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotEmpty(vehicleSeries.getUpdateUser()), VehicleSeries::getUpdateUser, vehicleSeries.getUpdateUser());
|
|
|
IPage<VehicleSeries> pages = vehicleSeriesService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
|
|
|
- redisClient.basicData("all");
|
|
|
- List<User> userList = castToList(redisTemplate.opsForValue().get("user"), User.class);
|
|
|
-
|
|
|
- if (CollectionUtils.isNotEmpty(pages.getRecords())){
|
|
|
- pages.getRecords().stream().forEach(item ->{
|
|
|
- if (item.getCreateUser() != null){
|
|
|
+ //用户
|
|
|
+ List<User> userList = iUserClient.selectUserAll();
|
|
|
+ if (CollectionUtils.isNotEmpty(pages.getRecords())) {
|
|
|
+ pages.getRecords().stream().forEach(item -> {
|
|
|
+ if (item.getCreateUser() != null) {
|
|
|
User user = userList.stream().filter(e -> e.getId().equals(item.getCreateUser())).findFirst().orElse(null);
|
|
|
- if (ObjectUtil.isNotEmpty(user)){
|
|
|
+ if (ObjectUtil.isNotEmpty(user)) {
|
|
|
item.setCreateUserName(user.getName());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (item.getUpdateUser() != null){
|
|
|
+ if (item.getUpdateUser() != null) {
|
|
|
User info = userList.stream().filter(e -> e.getId().equals(item.getUpdateUser())).findFirst().orElse(null);
|
|
|
- if (ObjectUtil.isNotEmpty(info)){
|
|
|
+ if (ObjectUtil.isNotEmpty(info)) {
|
|
|
item.setUpdateUserName(info.getName());
|
|
|
}
|
|
|
}
|
|
|
@@ -176,12 +174,11 @@ public class VehicleSeriesController extends BladeController {
|
|
|
public R importSeries(@RequestParam("file") MultipartFile file) {
|
|
|
//导入数据
|
|
|
List<VehicleSeriesExcel> excelList = ExcelUtil.read(file, VehicleSeriesExcel.class);
|
|
|
- if(CollectionUtils.isEmpty(excelList))
|
|
|
- {
|
|
|
+ if (CollectionUtils.isEmpty(excelList)) {
|
|
|
throw new SecurityException("数据不能为空");
|
|
|
}
|
|
|
|
|
|
- return vehicleSeriesService.importSeries(excelList,false,file);
|
|
|
+ return vehicleSeriesService.importSeries(excelList, false, file);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -198,7 +195,7 @@ public class VehicleSeriesController extends BladeController {
|
|
|
|
|
|
//根据厂商去重
|
|
|
List<VehicleSeries> manufacturerList = new ArrayList<>();
|
|
|
- if (ObjectUtil.isNotEmpty(list)){
|
|
|
+ if (ObjectUtil.isNotEmpty(list)) {
|
|
|
manufacturerList = list.stream().collect(Collectors.collectingAndThen(
|
|
|
Collectors.toCollection(() -> new TreeSet<>(
|
|
|
Comparator.comparing(VehicleSeries::getManufacturerId))), ArrayList::new));
|
|
|
@@ -207,7 +204,7 @@ public class VehicleSeriesController extends BladeController {
|
|
|
List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
|
|
|
//根据厂商获得车系
|
|
|
- if (ObjectUtil.isNotEmpty(manufacturerList)){
|
|
|
+ if (ObjectUtil.isNotEmpty(manufacturerList)) {
|
|
|
manufacturerList.forEach(series -> {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
|
@@ -217,7 +214,7 @@ public class VehicleSeriesController extends BladeController {
|
|
|
.eq(VehicleSeries::getManufacturerId, series.getManufacturerId());
|
|
|
List<VehicleSeries> seriesList = vehicleSeriesService.list(lambdaMap);
|
|
|
|
|
|
- map.put("name",series.getManufacturerName());
|
|
|
+ map.put("name", series.getManufacturerName());
|
|
|
map.put(series.getManufacturerName(), seriesList);
|
|
|
mapList.add(map);
|
|
|
});
|