zwhui 2 gadi atpakaļ
vecāks
revīzija
b2c3bf6db5

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/views/UpgradePackageView.java

@@ -40,7 +40,7 @@ public class UpgradePackageView {
      * 商品规格id
      */
     @DbField("up.sku_id")
-    private Long skuId;
+    private String skuId;
 
     /**
      * 商品规格名称

+ 8 - 0
netflix-web/src/main/java/com/cyksj/web/controller/goods/GoodsDonController.java

@@ -1259,6 +1259,14 @@ public class GoodsDonController {
 			build.put("sku", String.format(" and JSON_CONTAINS(up.sku_id,'\"%s\"')", skuId));
 		}
 		SearchResult<UpgradePackageView> search = beanSearcher.search(UpgradePackageView.class, build);
+		search.getDataList().forEach(upgradePackageView -> {
+            try {
+				String specVal = goodsDonSkuMapper.selectList(Wrappers.lambdaQuery(GoodsDonSku.class).in(GoodsDonSku::getId, Jsons.parseList(upgradePackageView.getSkuId(), Long.class))).stream().map(GoodsDonSku::getSpecVal).collect(Collectors.joining(","));
+				upgradePackageView.setSpecVal(specVal);
+			} catch (Exception e) {
+                throw BusinessRuntimeException.getInstance("获取套餐规格失败");
+            }
+        });
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}