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 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(req.getTotalFee()*serviceRatio.intValue()); } }