|
@@ -13,7 +13,6 @@ import com.cyksj.model.manage.request.ReqGoodsSpuInsert;
|
|
|
import com.cyksj.model.manage.views.GoodsDonViewer;
|
|
import com.cyksj.model.manage.views.GoodsDonViewer;
|
|
|
import com.cyksj.redis.RedisService;
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonService;
|
|
import com.cyksj.service.mange.CmsGoodsDonService;
|
|
|
-import com.cyksj.service.mange.CmsGoodsDonSkuService;
|
|
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
@@ -24,7 +23,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
-import java.util.Optional;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author chan
|
|
* @author chan
|
|
@@ -45,8 +43,6 @@ public class CmsGoodsDonController {
|
|
|
|
|
|
|
|
private final RedisService redisService;
|
|
private final RedisService redisService;
|
|
|
|
|
|
|
|
- private final CmsGoodsDonSkuService goodsDonSkuService;
|
|
|
|
|
-
|
|
|
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
|
public Result<SearchResult<GoodsDon>> get(){
|
|
public Result<SearchResult<GoodsDon>> get(){
|
|
|
SearchResult<GoodsDon> search = beanSearcher.search(GoodsDon.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
SearchResult<GoodsDon> search = beanSearcher.search(GoodsDon.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
@@ -62,12 +58,6 @@ public class CmsGoodsDonController {
|
|
|
public Result<GoodsDonViewer> getById(@PathVariable Long id) {
|
|
public Result<GoodsDonViewer> getById(@PathVariable Long id) {
|
|
|
GoodsDonViewer goodsDonViewer = beanSearcher.searchFirst(GoodsDonViewer.class, MapUtils.builder().field(GoodsDonViewer::getId, id).build());
|
|
GoodsDonViewer goodsDonViewer = beanSearcher.searchFirst(GoodsDonViewer.class, MapUtils.builder().field(GoodsDonViewer::getId, id).build());
|
|
|
List<GoodsDonSku> goodsDonSkus = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, id).build());
|
|
List<GoodsDonSku> goodsDonSkus = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, id).build());
|
|
|
- if (id == 18 || id == 26) {
|
|
|
|
|
- goodsDonSkus.forEach(sku -> {
|
|
|
|
|
- Optional.ofNullable(goodsDonSkuService.handleGroupsNum(sku.getId()))
|
|
|
|
|
- .ifPresent(num -> sku.setNum(num));
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
goodsDonViewer.setSkus(goodsDonSkus);
|
|
goodsDonViewer.setSkus(goodsDonSkus);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(goodsDonViewer);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(goodsDonViewer);
|
|
|
}
|
|
}
|