Authored by sailing-PC\sailing

add autoconfig

... ... @@ -35,6 +35,15 @@ public class SellerOrderComputeHandler {
@Value("${order.seller.packageFee:5}")
private Double packageFee ;
@Value("${order.seller.goodsPaymentRate}")
private Double goodsPaymentRate = 0.05D;
@Value("${order.seller.earnestMoneyRate}")
private Double earnestMoneyRate = 0.20D;
@Value("${order.seller.payChannelRate}")
private Double payChannelRate = 0.0006D;
@PostConstruct
public void init(){
EARNESTMONEYRANGE[0] = new BigDecimal(earnestmoney_min);
... ... @@ -49,8 +58,12 @@ public class SellerOrderComputeHandler {
//保证金(28-200(按照卖家发布商品的货款金额5%计算,最低28,封顶200))
EarnestMoney earnestMoney = calEarnestMoney(prdPrice);
//init fee rate
ServiceFeeRate serviceFeeRate = new ServiceFeeRate();
serviceFeeRate.setGoodsPaymentRate(new BigDecimal(goodsPaymentRate).setScale(2, BigDecimal.ROUND_HALF_UP));
serviceFeeRate.setEarnestMoneyRate(new BigDecimal(earnestMoneyRate).setScale(2, BigDecimal.ROUND_HALF_UP));
serviceFeeRate.setPayChannelRate(new BigDecimal(payChannelRate).setScale(4, BigDecimal.ROUND_HALF_UP));
//
ServiceFeeRate serviceFeeRate = ServiceFeeRate.getServiceFeeRate();
PlatformFeeDto platformFeeDto = calPlatformFee(prdPrice, serviceFeeRate.getGoodsPaymentRate());
BigDecimal bankTransferFee = calBankTransferFee(prdPrice, serviceFeeRate.getPayChannelRate());
logger.info("in SellerOrder Compute, prdPrice {}, platformFee {}, bankTransferFee {}",
... ...
... ... @@ -91,5 +91,8 @@ order.seller.earnestmoney.min=1
order.seller.earnestmoney.max=200
order.seller.packageFee=0.1
order.seller.appraiseFee=0.1
order.seller.goodsPaymentRate=0.05
order.seller.earnestMoneyRate=0.2
order.seller.payChannelRate=0.0006
yoho.message.controller.url=http://message-controller.yohoops.org/yoho-message-controller
\ No newline at end of file
... ...
... ... @@ -60,5 +60,8 @@ order.seller.earnestmoney.min=${order.seller.earnestmoney.min}
order.seller.earnestmoney.max=${order.seller.earnestmoney.max}
order.seller.packageFee=${order.seller.packageFee}
order.seller.appraiseFee=${order.seller.appraiseFee}
order.seller.goodsPaymentRate=${order.seller.goodsPaymentRate}
order.seller.earnestMoneyRate=${order.seller.earnestMoneyRate}
order.seller.payChannelRate=${order.seller.payChannelRate}
erp-gateway.url=${erp-gateway.url}
yoho.message.controller.url=${yoho.message.controller.url}
\ No newline at end of file
... ...