|
@@ -2,7 +2,9 @@ package com.yc.ship.module.resource.controller.admin.ship;
|
|
|
|
|
|
import com.yc.ship.framework.common.util.collection.CollectionUtils;
|
|
import com.yc.ship.framework.common.util.collection.CollectionUtils;
|
|
import com.yc.ship.module.resource.dal.dataobject.shiptype.ResourceShipTypeDO;
|
|
import com.yc.ship.module.resource.dal.dataobject.shiptype.ResourceShipTypeDO;
|
|
|
|
+import com.yc.ship.module.resource.dal.dataobject.supplier.ProductSupplierDO;
|
|
import com.yc.ship.module.resource.service.shiptype.ResourceShipTypeService;
|
|
import com.yc.ship.module.resource.service.shiptype.ResourceShipTypeService;
|
|
|
|
+import com.yc.ship.module.resource.service.supplier.ProductSupplierService;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -44,6 +46,9 @@ public class ResourceShipController {
|
|
@Resource
|
|
@Resource
|
|
private ResourceShipTypeService shipTypeService;
|
|
private ResourceShipTypeService shipTypeService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private ProductSupplierService supplierService;
|
|
|
|
+
|
|
@PostMapping("/create")
|
|
@PostMapping("/create")
|
|
@Operation(summary = "创建资源管理-游轮管理")
|
|
@Operation(summary = "创建资源管理-游轮管理")
|
|
@PreAuthorize("@ss.hasPermission('resource:ship:create')")
|
|
@PreAuthorize("@ss.hasPermission('resource:ship:create')")
|
|
@@ -87,8 +92,15 @@ public class ResourceShipController {
|
|
List<Long> typeIds = CollectionUtils.convertList(list, ResourceShipRespVO::getShipTypeId);
|
|
List<Long> typeIds = CollectionUtils.convertList(list, ResourceShipRespVO::getShipTypeId);
|
|
List<ResourceShipTypeDO> typeList = shipTypeService.getList(typeIds);
|
|
List<ResourceShipTypeDO> typeList = shipTypeService.getList(typeIds);
|
|
Map<Long, ResourceShipTypeDO> longResourceShipTypeDOMap = CollectionUtils.convertMap(typeList, ResourceShipTypeDO::getId);
|
|
Map<Long, ResourceShipTypeDO> longResourceShipTypeDOMap = CollectionUtils.convertMap(typeList, ResourceShipTypeDO::getId);
|
|
|
|
+
|
|
|
|
+ //供应商名称
|
|
|
|
+ List<Long> supplierIds = CollectionUtils.convertList(list, ResourceShipRespVO::getSupplierId);
|
|
|
|
+ List<ProductSupplierDO> supplierDOS = supplierService.getList(supplierIds);
|
|
|
|
+ Map<Long, ProductSupplierDO> longProductSupplierDOMap = CollectionUtils.convertMap(supplierDOS, ProductSupplierDO::getId);
|
|
|
|
+
|
|
list.stream().forEach(item -> {
|
|
list.stream().forEach(item -> {
|
|
item.setShipTypeName(longResourceShipTypeDOMap.get(item.getShipTypeId()).getName());
|
|
item.setShipTypeName(longResourceShipTypeDOMap.get(item.getShipTypeId()).getName());
|
|
|
|
+ item.setSupplierName(longProductSupplierDOMap.get(item.getSupplierId()).getName());
|
|
});
|
|
});
|
|
return success(page);
|
|
return success(page);
|
|
}
|
|
}
|