Commit ca834031 by huluobin

update

parent ff171913
package com.gogirl.application.product.serve;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gogirl.domain.product.serve.TechniqueCategory;
import com.gogirl.domain.product.serve.TechniqueSku;
import java.util.List;
......@@ -27,4 +28,7 @@ public interface ITechniqueSkuService extends IService<TechniqueSku> {
* @return
*/
Map<String, List<TechniqueSku>> queryTechniqueSkuMap();
List<TechniqueCategory> queryTechniqueCategoryAggregate();
}
......@@ -52,4 +52,17 @@ public class TechniqueSkuServiceImpl extends ServiceImpl<TechniqueSkuMapper, Tec
});
return result;
}
@Override
public List<TechniqueCategory> queryTechniqueCategoryAggregate() {
List<TechniqueSku> techniqueSkuList = this.list();
List<TechniqueCategory> techniqueCategoryList = techniqueCategoryMapper.selectList(new LambdaQueryWrapper<>());
Map<Integer, List<TechniqueSku>> integerListMap = techniqueSkuList.stream().collect(Collectors.groupingBy(TechniqueSku::getTechniqueCategoryId));
techniqueCategoryList.forEach(techniqueCategory -> {
techniqueCategory.setTechniqueSkuList(integerListMap.get(techniqueCategory.getId()));
});
return techniqueCategoryList;
}
}
......@@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
/**
* <p>
......@@ -36,5 +37,7 @@ public class TechniqueCategory implements Serializable {
private Integer multiSelect;
private List<TechniqueSku> techniqueSkuList;
}
......@@ -2,6 +2,7 @@ package com.gogirl.interfaces.product.serve;
import com.gogirl.application.product.serve.ITechniqueSkuService;
import com.gogirl.domain.product.serve.TechniqueCategory;
import com.gogirl.domain.product.serve.TechniqueSku;
import com.gogirl.infrastructure.common.base.JsonResult;
import io.swagger.annotations.Api;
......@@ -51,4 +52,12 @@ public class TechniqueSkuController {
Map<String, List<TechniqueSku>> map = techniqueSkuService.queryTechniqueSkuMap();
return JsonResult.success(map);
}
@ApiOperation("查询所有款式技法分组")
@GetMapping("/technician/techniqueSku/queryTechniqueCategoryAggregate")
public JsonResult<List<TechniqueCategory>> queryTechniqueCategoryAggregate() {
List<TechniqueCategory> techniqueCategoryList = techniqueSkuService.queryTechniqueCategoryAggregate();
return JsonResult.success(techniqueCategoryList);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment