zoujiajian hace 1 año
padre
commit
0bc4d5384e

+ 2 - 0
netflix-dao/src/main/java/com/cyksj/mapper/GoodsDonSkuMapper.java

@@ -31,4 +31,6 @@ public interface GoodsDonSkuMapper  extends BaseMapper<GoodsDonSku> {
 	String selectExchangeTitle(@Param("ids") List<Long> ids);
 
 	String selectGIdsBySkuIds(@Param("ids") List<Long> ids);
+
+	String selectExchangeTitleNoPrice(@Param("ids") List<Long> ids);
 }

+ 9 - 1
netflix-dao/src/main/resources/mapper/GoodsDonSkuMapper.xml

@@ -57,7 +57,7 @@
     </select>
 
     <select id="selectExchangeTitle" resultType="java.lang.String">
-        select GROUP_CONCAT(g.title, ifnull(sku.spec_val,''),cast(gdk.price/100 as decimal(10,2))) from goods_don_sku sku inner join goods_don g on g.id = sku.goods_id
+        select GROUP_CONCAT(g.title, ifnull(sku.spec_val,''),cast(sku.price/100 as decimal(10,2))) from goods_don_sku sku inner join goods_don g on g.id = sku.goods_id
         where sku.id in
         <foreach collection="ids" item="item" open="(" separator="," close=")">
             #{item}
@@ -71,4 +71,12 @@
             #{item}
         </foreach>
     </select>
+
+    <select id="selectExchangeTitleNoPrice" resultType="java.lang.String">
+        select GROUP_CONCAT(g.title, ifnull(sku.spec_val,'')) from goods_don_sku sku inner join goods_don g on g.id = sku.goods_id
+        where sku.id in
+        <foreach collection="ids" item="item" open="(" separator="," close=")">
+            #{item}
+        </foreach>
+    </select>
 </mapper>

+ 3 - 3
netflix-web/src/main/java/com/cyksj/web/controller/user/UserController.java

@@ -124,10 +124,10 @@ public class UserController {
     /**
      * 车票兑换码详情
      */
-    @GetMapping("/get/ticket/code/detail/{code}")
-    public Result<ExchangeCodeDetailView> getTicketCodeDetail(@PathVariable String code) throws Exception {
+    @GetMapping("/get/ticket/code/detail")
+    public Result<ExchangeCodeDetailView> getTicketCodeDetail(String code) throws Exception {
         ExchangeCodeDetailView exchangeCodeDetailView = beanSearcher.searchFirst(ExchangeCodeDetailView.class, MapUtils.flatBuilder(request.getParameterMap()).field(ExchangeCodeDetailView::getCode, code).build());
-        exchangeCodeDetailView.setTitle(skuMapper.selectExchangeTitle(Jsons.parseList(exchangeCodeDetailView.getSkuIds(), Long.class)));
+        exchangeCodeDetailView.setTitle(skuMapper.selectExchangeTitleNoPrice(Jsons.parseList(exchangeCodeDetailView.getSkuIds(), Long.class)));
         return GatewayResponse.SUCCESS.newBuilder().toResult(exchangeCodeDetailView);
     }