阶梯价标记key

liweidong
maxiangong 6 days ago
parent bc71ee7830
commit 36bbcbcc32
  1. 6
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/PriceSheetVO.java
  2. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java

@ -51,6 +51,12 @@ public class PriceSheetVO {
@Schema(description = "阶梯价标识") @Schema(description = "阶梯价标识")
private String stairflag; private String stairflag;
/**
* 阶梯价标记key
*/
@Schema(description = "阶梯价标记key")
private String stairflagkey;
/** /**
* 阶梯上限 * 阶梯上限
*/ */

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

Loading…
Cancel
Save