|
|
|
|
@ -2006,11 +2006,11 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
|
private boolean ruleTieredPricing(StatementVO statementVO, PriceSheetVO priceSheet) { |
|
|
|
|
//匹配阶梯价
|
|
|
|
|
// 非阶梯价直接返回
|
|
|
|
|
if ("1".equals(priceSheet.getStairflag())) { |
|
|
|
|
if ("1".equals(priceSheet.getStairflagkey())) { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
// 单批阶梯价(按件数)
|
|
|
|
|
else if ("4".equals(priceSheet.getStairflag())) { |
|
|
|
|
else if ("4".equals(priceSheet.getStairflagkey())) { |
|
|
|
|
try { |
|
|
|
|
double makeQty = statementVO.getMakeQty().doubleValue(); |
|
|
|
|
double lower = Double.parseDouble(priceSheet.getLower()); |
|
|
|
|
@ -2021,7 +2021,7 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 单批阶梯价(按单件面积)
|
|
|
|
|
else if ("5".equals(priceSheet.getStairflag())) { |
|
|
|
|
else if ("5".equals(priceSheet.getStairflagkey())) { |
|
|
|
|
try { |
|
|
|
|
double ypArea = statementVO.getYpArea().doubleValue(); |
|
|
|
|
double lower = Double.parseDouble(priceSheet.getLower()); |
|
|
|
|
@ -2032,7 +2032,7 @@ public class OemStatementServiceImpl extends BaseServiceImpl<OemStatementMapper, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 单批阶梯价(按单批面积)
|
|
|
|
|
else if ("6".equals(priceSheet.getStairflag())) { |
|
|
|
|
else if ("6".equals(priceSheet.getStairflagkey())) { |
|
|
|
|
try { |
|
|
|
|
double totalArea = statementVO.getTotalArea().doubleValue(); |
|
|
|
|
double lower = Double.parseDouble(priceSheet.getLower()); |
|
|
|
|
|