Commit 322832b8 by zhiheng.zhang

添加是否展示可退款字段

parent ce908ae1
...@@ -49,9 +49,11 @@ import com.alibaba.fastjson.JSON; ...@@ -49,9 +49,11 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartnerConfig;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartnerWxappConfig; import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartnerWxappConfig;
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo; import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo;
import com.freemud.api.assortment.datamanager.enums.IappIdType; import com.freemud.api.assortment.datamanager.enums.IappIdType;
import com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformPartnerConfigManager;
import com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager; import com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager;
import com.freemud.application.sdk.api.log.LogThreadLocal; import com.freemud.application.sdk.api.log.LogThreadLocal;
import com.freemud.application.sdk.api.ordercenter.entities.PayItem; import com.freemud.application.sdk.api.ordercenter.entities.PayItem;
...@@ -160,11 +162,14 @@ public class OrderAdapter { ...@@ -160,11 +162,14 @@ public class OrderAdapter {
@Autowired @Autowired
private OrderSdkAdapter orderSdkAdapter; private OrderSdkAdapter orderSdkAdapter;
/** @Autowired
* @param createOrderVo private AssortmentOpenPlatformPartnerConfigManager assortmentOpenPlatformPartnerConfigManager;
* @param shoppingCartGoodsDto
* @return /**
*/ * @param createOrderVo
* @param shoppingCartGoodsDto
* @return
*/
public BaseCreateOrderRequest convent2CreateOrderDto(CreateOrderVo createOrderVo, ShoppingCartGoodsDto shoppingCartGoodsDto,StoreResponse.BizVO storeResponseDto) { public BaseCreateOrderRequest convent2CreateOrderDto(CreateOrderVo createOrderVo, ShoppingCartGoodsDto shoppingCartGoodsDto,StoreResponse.BizVO storeResponseDto) {
// UserDeliveryInfoDto deliveryInfoDto = createOrderVo.getUserDeliveryInfoDto(); // UserDeliveryInfoDto deliveryInfoDto = createOrderVo.getUserDeliveryInfoDto();
BaseCreateOrderRequest createOrderDto = getCreateOrderDto(createOrderVo); BaseCreateOrderRequest createOrderDto = getCreateOrderDto(createOrderVo);
...@@ -4121,14 +4126,12 @@ public class OrderAdapter { ...@@ -4121,14 +4126,12 @@ public class OrderAdapter {
/** /**
* 获取是否支持订单退款 * 获取是否支持订单退款
*/ */
public Integer getPayTurnoffRefund(QueryOrdersResponse.DataBean.OrderBean orderBean){ public String getPayTurnoffRefund(QueryOrdersResponse.DataBean.OrderBean orderBean){
Integer payTurnoffRefund = 0; String payTurnoffRefund = "0";
try { try {
String configValue = redisCache.getValue(RedisKeyConstant.SAAS_ORDER_PAYMENT_PARTNERKEY_ + orderBean.getCompanyId() + RedisKeyConstant.PARTNER_PAY_TURNOFF_REFUND1); AssortmentOpenPlatformPartnerConfig assortmentOpenPlatformPartnerConfig = assortmentOpenPlatformPartnerConfigManager.selectPartnerConfigByPartnerKey(orderBean.getCompanyId(),RedisKeyConstant.PARTNER_PAY_TURNOFF_REFUND,1);
if (StringUtils.isNotEmpty(configValue)) { if (null != assortmentOpenPlatformPartnerConfig) {
log.info("getPayTurnoffRefund:{}", JSONObject.parseObject(configValue)); payTurnoffRefund = assortmentOpenPlatformPartnerConfig.getPartnerValue();
JSONObject jsonObject = JSONObject.parseObject(configValue);
payTurnoffRefund = StringUtils.isNotEmpty(jsonObject.getString("partnerValue")) ? 0 : Integer.valueOf(jsonObject.getString("partnerValue"));
} }
}catch (Exception e){ }catch (Exception e){
log.error("getPayTurnoffRefund error:{}", e.getMessage()); log.error("getPayTurnoffRefund error:{}", e.getMessage());
......
...@@ -77,7 +77,7 @@ public class RedisKeyConstant { ...@@ -77,7 +77,7 @@ public class RedisKeyConstant {
/** /**
* 支付是否可以退款后缀 * 支付是否可以退款后缀
*/ */
public final static String PARTNER_PAY_TURNOFF_REFUND1 = "partner_pay_turnoff_refund1"; public final static String PARTNER_PAY_TURNOFF_REFUND = "partner_pay_turnoff_refund";
private final static String REDIS_KEY_SEP = ":"; private final static String REDIS_KEY_SEP = ":";
......
...@@ -171,7 +171,7 @@ public class QueryOrderResponseVo { ...@@ -171,7 +171,7 @@ public class QueryOrderResponseVo {
/** /**
* 是否支持退款 * 是否支持退款
*/ */
private Integer payTurnoffRefund ; private String payTurnoffRefund ;
/** /**
* 申请退款按钮 * 申请退款按钮
*/ */
......
package cn.freemud.service.impl; package cn.freemud.service.impl;
import cn.freemud.constant.RedisKeyConstant;
import cn.freemud.entities.vo.CreateOrderVo; import cn.freemud.entities.vo.CreateOrderVo;
import cn.freemud.management.entities.dto.request.order.OrderManagerRequest; import cn.freemud.management.entities.dto.request.order.OrderManagerRequest;
import cn.freemud.management.service.adapter.OrderManagerAdapter; import cn.freemud.management.service.adapter.OrderManagerAdapter;
import cn.freemud.management.thirdparty.MulitiPaymentClient; import cn.freemud.management.thirdparty.MulitiPaymentClient;
import cn.freemud.redis.RedisCache;
import cn.freemud.service.delivery.ThirdDeliveryServiceImpl; import cn.freemud.service.delivery.ThirdDeliveryServiceImpl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformConfig;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartnerConfig;
import com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformConfigManager;
import com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformPartnerConfigManager;
import com.freemud.application.sdk.api.ordercenter.request.OrderConditionsReq; import com.freemud.application.sdk.api.ordercenter.request.OrderConditionsReq;
import com.freemud.application.sdk.api.ordercenter.service.OrderDownLoadSdkService; import com.freemud.application.sdk.api.ordercenter.service.OrderDownLoadSdkService;
import com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest; import com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest;
import com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse; import com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse;
import org.apache.commons.lang.StringUtils;
import org.hibernate.validator.HibernateValidator; import org.hibernate.validator.HibernateValidator;
import org.hibernate.validator.HibernateValidatorConfiguration; import org.hibernate.validator.HibernateValidatorConfiguration;
import org.junit.Test; import org.junit.Test;
...@@ -37,7 +45,7 @@ import java.util.Set; ...@@ -37,7 +45,7 @@ import java.util.Set;
public class MallOrderServiceImplTest { public class MallOrderServiceImplTest {
@Autowired @Autowired
private ThirdDeliveryServiceImpl thirdDeliveryServiceImpl; private AssortmentOpenPlatformPartnerConfigManager assortmentOpenPlatformPartnerConfigManager;
// @Autowired // @Autowired
// private MallOrderServiceImpl mallOrderService; // private MallOrderServiceImpl mallOrderService;
...@@ -106,8 +114,15 @@ public class MallOrderServiceImplTest { ...@@ -106,8 +114,15 @@ public class MallOrderServiceImplTest {
@Test @Test
public void test() { public void test() {
thirdDeliveryServiceImpl.sendException("19828644895966012600001","异常单子测试","2021-01-22 00:00:00",""); String payTurnoffRefund = "0";
} try {
AssortmentOpenPlatformPartnerConfig assortmentOpenPlatformPartnerConfig = assortmentOpenPlatformPartnerConfigManager.selectPartnerConfigByPartnerKey("2239",RedisKeyConstant.PARTNER_PAY_TURNOFF_REFUND,1);
if (null != assortmentOpenPlatformPartnerConfig) {
payTurnoffRefund = assortmentOpenPlatformPartnerConfig.getPartnerValue();
}
}catch (Exception e){
}
System.out.println(payTurnoffRefund);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment