wks 2 vuotta sitten
vanhempi
commit
a8aed24b3d

+ 22 - 0
src/main/java/com/ydtech/modules/fee/constants/CostAllocation.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.fee.constants;
+
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@AllArgsConstructor
+@Getter
+public enum CostAllocation {
+
+    CA_01("retailProportion", "分销比例", "0.2"),
+    CA_02("deptProportion", "机构比例", "0.1"),
+    CA_03("enterProportion", "代课录单比例", "1");
+
+    private final String code;
+
+    private final String desc;
+
+    private final String defaultScale;
+
+
+}

+ 8 - 0
src/main/java/com/ydtech/modules/fee/service/InsFeeOrderConfigService.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.ydtech.modules.fee.dto.po.InsFeeOrderConfig;
 import com.ydtech.modules.order.entity.vo.dajia.InsAccidentalDrivingDajia;
 
+import java.math.BigDecimal;
+
 /**
  * @author
  * @description 针对表【InsFeeOrderConfig()】的数据库操作Service
@@ -11,4 +13,10 @@ import com.ydtech.modules.order.entity.vo.dajia.InsAccidentalDrivingDajia;
  */
 public interface InsFeeOrderConfigService extends IService<InsFeeOrderConfig> {
 
+    /**
+     * 获取出单比例
+     * @return 出单比例
+     */
+    BigDecimal getEnterProportion();
+
 }

+ 15 - 0
src/main/java/com/ydtech/modules/fee/service/impl/InsFeeOrderConfigServiceImpl.java

@@ -1,14 +1,18 @@
 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;
+
 /**
  * @author Administrator
  * @description 针对表【InsFeeOrderConfig()】的数据库操作Service实现
@@ -18,6 +22,17 @@ import org.springframework.stereotype.Service;
 public class InsFeeOrderConfigServiceImpl extends ServiceImpl<InsFeeOrderConfigMapper, InsFeeOrderConfig>
         implements InsFeeOrderConfigService {
 
+    @Override
+    public BigDecimal getEnterProportion() {
+        CostAllocation costAllocation = CostAllocation.CA_03;
+        InsFeeOrderConfig insFeeOrderConfig = lambdaQuery().eq(InsFeeOrderConfig::getKeyword, costAllocation).one();
+
+        if(ObjectUtils.isNotEmpty(insFeeOrderConfig)){
+            return insFeeOrderConfig.getVal();
+        }
+
+        return new BigDecimal(costAllocation.getDefaultScale());
+    }
 }