package com.ydtech.modules.fee.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ydtech.modules.fee.constants.CostAllocation; import com.ydtech.modules.fee.dao.InsFeeOrderConfigMapper; import com.ydtech.modules.fee.dto.po.InsFeeOrderConfig; import com.ydtech.modules.fee.service.InsFeeOrderConfigService; import com.ydtech.modules.order.dao.InsAccidentalDrivingDaJiaMapper; import com.ydtech.modules.order.entity.vo.dajia.InsAccidentalDrivingDajia; import com.ydtech.modules.order.service.InsAccidentalDrivingDaJiaService; import org.apache.commons.lang3.ObjectUtils; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.math.RoundingMode; /** * @author Administrator * @description 针对表【InsFeeOrderConfig()】的数据库操作Service实现 * @createDate 2023-03-09 14:45:58 */ @Service public class InsFeeOrderConfigServiceImpl extends ServiceImpl implements InsFeeOrderConfigService { @Override public BigDecimal getEnterProportion(Integer entryStatus) { if (entryStatus != 2) { return new BigDecimal(0); } CostAllocation costAllocation = CostAllocation.CA_04; InsFeeOrderConfig insFeeOrderConfig = lambdaQuery().eq(InsFeeOrderConfig::getKeyword, costAllocation).one(); if (ObjectUtils.isNotEmpty(insFeeOrderConfig)) { return insFeeOrderConfig.getVal(); } return new BigDecimal(costAllocation.getDefaultScale()); } }