|
|
@@ -1,6 +1,5 @@
|
|
|
package com.cyksj.web.controller.manage.goods;
|
|
|
|
|
|
-import cn.hutool.core.lang.Assert;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.annotation.Log;
|
|
|
@@ -13,6 +12,7 @@ import com.cyksj.model.entity.GoodsDon;
|
|
|
import com.cyksj.model.entity.GoodsDonSku;
|
|
|
import com.cyksj.model.manage.request.ReqGoodsSkuInsert;
|
|
|
import com.cyksj.model.request.CombinationSkuReq;
|
|
|
+import com.cyksj.model.views.GoodsDiscountPlusPurchaseRelationFrontView;
|
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonService;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonSkuService;
|
|
|
@@ -183,6 +183,13 @@ public class CmsGoodsDonSkuController {
|
|
|
@GetMapping("/get/list")
|
|
|
public Result<SearchResult<GoodsDonSku>> getGoodsSkuList() {
|
|
|
SearchResult<GoodsDonSku> skuViewList = beanSearcher.search(GoodsDonSku.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
+ skuViewList.getDataList().forEach(sku->{
|
|
|
+ if (sku.getIsDp()) {
|
|
|
+ sku.setDpSkuViews(beanSearcher.searchAll(GoodsDiscountPlusPurchaseRelationFrontView.class, MapUtils.builder()
|
|
|
+ .field(GoodsDiscountPlusPurchaseRelationFrontView::getSkuId, sku.getId())
|
|
|
+ .build()));
|
|
|
+ }
|
|
|
+ });
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(skuViewList);
|
|
|
}
|
|
|
|