ソースを参照

refactor(marketing): 修改商品列表价格查询接口返回类型

-将 MercCouponFactory 接口中的 goodsListPrice 方法返回类型从 List<JMap<String, Object>> 修改为 JMap<String, Object>
- 更新 MercCouponFactoryBase 和 MercCouponFactoryV2 实现类中的 goodsListPrice 方法
- 修改方法内部逻辑,将处理后的商品列表放回参数对象中并返回
hechunping 3 ヶ月 前
コミット
77912bcd90

+ 1 - 1
src/main/java/com/xynet/marketing/service/factory/coupon/merc/MercCouponFactory.java

@@ -57,5 +57,5 @@ public interface MercCouponFactory {
      * @param param
      * @return
      */
-    List<JMap<String, Object>> goodsListPrice(JMap<String, Object> param);
+    JMap<String, Object> goodsListPrice(JMap<String, Object> param);
 }

+ 4 - 2
src/main/java/com/xynet/marketing/service/factory/coupon/merc/impl/base/MercCouponFactoryBase.java

@@ -248,7 +248,7 @@ public class MercCouponFactoryBase extends ServiceImpl<MercCouponMapper, MercCou
     }
 
     @Override
-    public List<JMap<String, Object>> goodsListPrice(JMap<String, Object> param) {
+    public JMap<String, Object> goodsListPrice(JMap<String, Object> param) {
         List<JMap<String, Object>> goodsList = param.getListMap("goodsList");
         String thirdMemberId = param.getString("thirdMemberId");
         Integer memberCouponId = param.getInt("memberCouponId");
@@ -371,6 +371,8 @@ public class MercCouponFactoryBase extends ServiceImpl<MercCouponMapper, MercCou
                 }
             }
         }
-        return goodsList;
+        param.getListMap("goodsList");
+        param.put("goodsList", goodsList);
+        return param;
     }
 }

+ 1 - 1
src/main/java/com/xynet/marketing/service/factory/coupon/merc/impl/v2/MercCouponFactoryV2.java

@@ -50,7 +50,7 @@ public class MercCouponFactoryV2 extends ServiceImpl<MercCouponMapper, MercCoupo
     }
 
     @Override
-    public List<JMap<String, Object>> goodsListPrice(JMap<String, Object> param) {
+    public JMap<String, Object> goodsListPrice(JMap<String, Object> param) {
         return mercCouponFactoryBase.goodsListPrice(param);
     }
 }