diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java index e0f6511c..b9d57b35 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java @@ -302,11 +302,13 @@ public class RetailOrderServiceImpl implements IRetailOrderService { gradeList = iGradeServiceApi.getRetailGradeList().getData(); } - BdGrade bdGrade = gradeList.stream().filter(tmpGrade -> updateGradeMember.getPkSettleGrade().equals(tmpGrade.getPkId())).findFirst().get(); - if (bdGrade.getGradeValue() == EGrade.YOU_KE.getValue()) { - // 最高级,直接返回 - updateGradeMember.setPkSettleGrade(bdGrade.getPkId()); - return bdGrade; + if (null != updateGradeMember.getPkSettleGrade()) { + BdGrade bdGrade = gradeList.stream().filter(tmpGrade -> updateGradeMember.getPkSettleGrade().equals(tmpGrade.getPkId())).findFirst().get(); + if (bdGrade.getGradeValue() == EGrade.YOU_KE.getValue()) { + // 最高级,直接返回 + updateGradeMember.setPkSettleGrade(bdGrade.getPkId()); + return bdGrade; + } } // 订单业绩