Переглянути джерело

fix 可选百亿补贴规格列表

zoujiajian 2 роки тому
батько
коміт
ac4d28d8e6

+ 29 - 0
netflix-dao/src/main/java/com/cyksj/model/views/GoodsDonSkuSubsidyAvailableView.java

@@ -0,0 +1,29 @@
+package com.cyksj.model.views;
+
+import com.ejlchina.searcher.bean.DbField;
+import com.ejlchina.searcher.bean.SearchBean;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.math.BigDecimal;
+
+/**
+ * 项目名: yhlxj2
+ * 文件名: GoodsDonSkuSubsidyAvailableView
+ * 创建者: JavaZou
+ * 创建时间:2024/4/17 17:27
+ */
+@Getter
+@Setter
+@SearchBean(tables = "(select id,spec_val,price from goods_don_sku where status is true :gid:) sku left join goods_don_sku_subsidy gss on gss.sku_id = sku.id and gss.deleted is true", where = "gss.id is null")
+public class GoodsDonSkuSubsidyAvailableView {
+
+	@DbField("sku.id")
+	private Long skuId;
+
+	@DbField("sku.spec_val")
+	private String specVal;
+
+	@DbField("sku.price")
+	private BigDecimal price;
+}

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/RefundOrderDonView.java

@@ -76,6 +76,9 @@ public class RefundOrderDonView {
 	@DbField("rd.operator")
 	private String operator;
 
+	@DbField("rd.refund_desc")
+	private String refundDesc;
+
 	@DbField("rd.chat_img")
 	private String chatImg;
 

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

@@ -1204,4 +1204,13 @@ public class GoodsDonController {
 		return GatewayResponse.SUCCESS.newBuilder().toResult(subsidyDetail);
 	}
 
+	/**
+	 * 可选百亿补贴规格列表
+	 */
+	@GetMapping("/get/available/subsidy/sku/{goodsId}")
+	public Result<List<GoodsDonSkuSubsidyAvailableView>> getAvailableSubsidySku(@PathVariable Long goodsId) {
+		List<GoodsDonSkuSubsidyAvailableView> goodsDonSkuSubsidyAvailableViews = beanSearcher.searchAll(GoodsDonSkuSubsidyAvailableView.class, MapUtils.builder().put("gid", String.format(" and goods_id = %s", goodsId)).build());
+		return GatewayResponse.SUCCESS.newBuilder().toResult(goodsDonSkuSubsidyAvailableViews);
+	}
+
 }