Commit edc17019 by fanjiaxin

联调问题处理

parent 0b018a60
Pipeline #71618 passed with stages
in 56 seconds
......@@ -154,7 +154,7 @@ public class DrmSharerConfig {
boolean isSuccess = false;
try {
// 设置推客分佣比例
weChatShopSetSharerCommissionRequest.handle(sharerInfoVO.getSharer_appid(), commissionRatio.intValue());
weChatShopSetSharerCommissionRequest.handle(sharerInfoVO.getSharer_appid(), commissionRatio.longValue());
isSuccess = true;
} catch (Exception e) {
log.error("设置推客的的分佣类型和比例信息失败", e);
......@@ -220,7 +220,7 @@ public class DrmSharerConfig {
boolean isSuccess = false;
try {
// 设置推客分佣比例
weChatShopSetSharerCommissionRequest.handle(sharerAppid, commissionRatio.intValue());
weChatShopSetSharerCommissionRequest.handle(sharerAppid, commissionRatio.longValue());
isSuccess = true;
} catch (Exception e) {
log.error("设置推客的的分佣类型和比例信息失败", e);
......@@ -250,7 +250,7 @@ public class DrmSharerConfig {
boolean isSuccess = false;
try {
// 设置推客分佣比例
weChatShopSetSharerCommissionRequest.handle(sharerAppid, commissionRatio.intValue());
weChatShopSetSharerCommissionRequest.handle(sharerAppid, commissionRatio.longValue());
isSuccess = true;
} catch (Exception e) {
log.error("设置推客的的分佣类型和比例信息失败", e);
......@@ -372,12 +372,15 @@ public class DrmSharerConfig {
}
// 分佣比例为小数, 微信接口参数应当分佣比例*倍数 为整数
BigDecimal commissionRatio = newBo.getCommissionRatio()
.multiply(new BigDecimal(WeChatApi.WECHAT_COMMISSION_RATIO_MULTIPLIER));
.multiply(new BigDecimal(WeChatApi.WECHAT_COMMISSION_RATIO_MULTIPLIER))
.setScale(0, RoundingMode.DOWN);
// 设置推客分佣比例
boolean isSuccess = false;
try {
// 设置推客分佣比例
weChatShopSetSharerProductCommissionRequest.handle(sharerAppid, Long.valueOf(newBo.getProductId()), commissionRatio.toPlainString());
weChatShopSetSharerProductCommissionRequest.handle(sharerAppid,
Long.valueOf(newBo.getProductId()),
commissionRatio.longValue());
isSuccess = true;
} catch (Exception e) {
log.error("设置推客的的分佣类型和比例信息失败", e);
......
......@@ -168,7 +168,8 @@ public class UserServiceImpl implements IUserService {
.multiply(new BigDecimal(WeChatApi.WECHAT_COMMISSION_RATIO_MULTIPLIER))
.setScale(0, RoundingMode.DOWN);
// 设置推客分佣比例
weChatShopSetSharerCommissionRequest.handle(loginUserInfo.getSharerAppId(), commissionRatio.intValue());
weChatShopSetSharerCommissionRequest.handle(loginUserInfo.getSharerAppId(),
commissionRatio.longValue());
}
private SharerInfoVO getSharerRegisterBindInfo(String openId) {
......
......@@ -42,7 +42,7 @@ public class WeChatShopSetSharerCommissionRequest implements IWeChatRequest {
/**
* 处理
*/
public WeChatCoreVO handle(String sharerAppid, Integer commissionRatio) {
public WeChatCoreVO handle(String sharerAppid, Long commissionRatio) {
WeChatSetSharerCommissionBO params = WeChatSetSharerCommissionBO.builder()
.sharer_appid(sharerAppid)
.commission_type(CommissionTypeEnum.PLATFORM.getCode())
......
......@@ -41,7 +41,7 @@ public class WeChatShopSetSharerProductCommissionRequest implements IWeChatReque
/**
* 处理
*/
public WeChatCoreVO handle(String sharerAppid, Long productId, String commissionRatio) {
public WeChatCoreVO handle(String sharerAppid, Long productId, Long commissionRatio) {
WeChatSetSharerProductCommissionBO params = WeChatSetSharerProductCommissionBO.builder()
.sharer_appid(sharerAppid)
.product_id(productId)
......
......@@ -26,5 +26,5 @@ public class WeChatSetSharerCommissionBO implements Serializable {
/**
* 平台分佣时的分佣比例,范围为【100000 - 900000】,代表【10%-90%】
*/
private Integer commission_ratio;
private Long commission_ratio;
}
......@@ -26,5 +26,5 @@ public class WeChatSetSharerProductCommissionBO implements Serializable {
/**
* 平台分佣时的分佣比例,范围为【100000 - 900000】,代表【10%-90%】
*/
private String commission_ratio;
private Long commission_ratio;
}
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