从购物车中获取优惠券代码

2020-09-06 23:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已在购物车中添加了一个...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我已在购物车中添加了一个串行凭证。 但是我无法从OOB服务中撤出它。 DefaultVoucherFacade.getVouchersForCart()返回null。

我可以使用HAC中的以下查询获取优惠券。 "从{购物车}中选择{appliedvouchercodes},其中{code} ='" + cartId +"'";

但是在Code中不起作用。

公共字符串getVoucherCode(最终字符串cartId){

 最终字符串查询="从{购物车中选择{appliedvouchercodes},其中{code} ='" + cartId +"'";
      最终SearchResult  querysearchResult = flexibleSearchService.search(query);

      if(null!= querysearchResult && querysearchResult.getCount()> 0 && querysearchResult.getResult()!= null
              && querysearchResult.getResult()。get(0)!= null)
      {
          System.out.println(querysearchResult.getResult()。get(0));  }}

  
 

我收到以下异常信息| jvm 1 | 主| 2017/11/15 10:53:55.131 | 引起原因:java.sql.SQLSyntaxErrorException:转换中的数据类型不兼容:从SQL类型VARCHAR到java.lang.Long,值:[777-A65E-1A5S-EASE]

在AbstractOrderModel中,我也没有看到Appliedvouchercodes属性的getter方法。

有人可以解决这个问题吗?

3条回答
xfwsx85
2020-09-07 00:11

尝试执行此最终字符串查询="从{cart}中选择{appliedvouchercodes},其中{code} =?cartId" ;

最终地图参数=新的HashMap();

params.put(" cartId",cartId);

final FlexibleSearchQuery flexQuery = new FlexibleSearchQuery(query);

flexQuery.addQueryParameters(params);

最终SearchResult querysearchResult = flexibleSearchService.search(flexQuery);

一周热门 更多>