|
|
@@ -2293,9 +2293,13 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal jqAddThrow = nvl(request.getJqAddThrow());
|
|
|
BigDecimal syAddThrow = nvl(request.getSyAddThrow());
|
|
|
BigDecimal jyAddThrow = nvl(request.getJyAddThrow());
|
|
|
- BigDecimal jqExport = this.calExportByIsRecordByLeader(request.isIsrecordByLeader(), nvl(request.getJqExport()));
|
|
|
- BigDecimal syExport = this.calExportByIsRecordByLeader(request.isIsrecordByLeader(), nvl(request.getSyExport()));
|
|
|
- BigDecimal jyExport = this.calExportByIsRecordByLeader(request.isIsrecordByLeader(), nvl(request.getJyExport()));
|
|
|
+ // 代课录单扣减1
|
|
|
+
|
|
|
+ BigDecimal jqExport = nvl(request.getJqExport());
|
|
|
+ BigDecimal syExport = nvl(request.getSyExport());
|
|
|
+ BigDecimal jyExport = nvl(request.getJyExport());
|
|
|
+
|
|
|
+
|
|
|
|
|
|
BigDecimal jqEKP = nvl(request.getJqKeepPointRatio());
|
|
|
BigDecimal syEKP = nvl(request.getSyKeepPointRatio());
|
|
|
@@ -2382,13 +2386,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
feeOrders.setSyKeepPointRatio(div100(nvl(feeOrders.getSyKeepPointRatio())));
|
|
|
feeOrders.setJyKeepPointRatio(div100(nvl(feeOrders.getJyKeepPointRatio())));
|
|
|
|
|
|
- // 出口比例 = 入口比例 +加投比例 - 分销比例 -留点比例
|
|
|
+ // 出口比例 = 入口比例 +加投比例 - 分销比例 -留点比例-代课录单比例
|
|
|
BigDecimal firstDist = nvl(feeOrders.getFirstDistributionRatio());
|
|
|
BigDecimal secondDist = nvl(feeOrders.getSecondDistributionRatio());
|
|
|
BigDecimal thirdDist = nvl(feeOrders.getThirdDistributionRatio());
|
|
|
- feeOrders.setJqExportRatio(jqInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(jqInlet).add(div100(request.getJqAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(jqEKP)) : BigDecimal.ZERO);
|
|
|
- feeOrders.setSyExportRatio(syInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(syInlet).add(div100(request.getSyAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(syEKP)) : BigDecimal.ZERO);
|
|
|
- feeOrders.setJyExportRatio(jyInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(jyInlet).add(div100(request.getJyAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(jyEKP)) : BigDecimal.ZERO);
|
|
|
+ // 代课录单比例
|
|
|
+ BigDecimal IsrecordByLeader = request.isIsrecordByLeader() ? new BigDecimal("0.01") :BigDecimal.ZERO;
|
|
|
+ feeOrders.setJqExportRatio(jqInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(jqInlet).add(div100(request.getJqAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(jqEKP)).subtract(IsrecordByLeader) : BigDecimal.ZERO);
|
|
|
+ feeOrders.setSyExportRatio(syInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(syInlet).add(div100(request.getSyAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(syEKP)).subtract(IsrecordByLeader) : BigDecimal.ZERO);
|
|
|
+ feeOrders.setJyExportRatio(jyInlet.compareTo(BigDecimal.ZERO) > 0 ? div100(jyInlet).add(div100(request.getJyAddThrow())).subtract(div100(firstDist)).subtract(div100(secondDist)).subtract(div100(thirdDist)).subtract(div100(jyEKP)).subtract(IsrecordByLeader) : BigDecimal.ZERO);
|
|
|
|
|
|
feeOrders.setJqExportKeepPointRatio(div100(request.getJqExportKeepPointRatio()!=null? request.getJqExportKeepPointRatio() : new BigDecimal(0)));
|
|
|
feeOrders.setSyExportKeepPointRatio(div100(request.getSyExportKeepPointRatio()!=null? request.getSyExportKeepPointRatio() : new BigDecimal(0)));
|