SettlementRuleServiceImpl.java
1.37 KB
package com.zteits.bill.biz.settlementrule;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.zteits.bill.dao.settlementrule.SettlementRuleDao;
import com.zteits.bill.domain.TSettlementRule;
import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.dto.bill.settlementrule.param.QueryPlateFormServiceFeeReq;
import com.zteits.clouds.api.service.bill.settlementrule.SettlementRuleService;
@Component("com.zteits.bill.biz.settlementrule.SettlementRuleServiceImpl")
public class SettlementRuleServiceImpl implements SettlementRuleService{
private static final Logger logger = LoggerFactory.getLogger(SettlementRuleServiceImpl.class);
@Autowired
private SettlementRuleDao settlementRuleDao;
@Override
public BizResult<Long> queryPlateFormServiceFee(QueryPlateFormServiceFeeReq req) {
logger.info("开始查询结算规则,plNo:"+req.getPlNo());
Double serviceRatio = 0d;
TSettlementRule tSettlementRule = settlementRuleDao.querySettlementRuleByPlNo(req.getPlNo());
if(tSettlementRule==null){
logger.info("未查询到结算规则,使用默认结算比例:0.3");
serviceRatio = 0.3;
}else{
serviceRatio = tSettlementRule.getSettlementRatio();
}
return new BizResult<Long>(req.getTotalFee()*serviceRatio.intValue());
}
}