Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Woogil Ahn
Added: Jan 31, 2018 2:30 AM
Views: 19
Tags: no tags
bj specialoffer f, p 제거
  1.         //  f, p가 없으면, 사용자 보유 오퍼에서 f, p 제거
  2.         if (!containsType(userOffers, SPECIALOFFERTYPE.FIRSTPURCHASE.getValue())) { // f가 없으면, 사용자 보유 오퍼에서 f 제거
  3.             userOffers.removeIf(u -> {
  4.                 if (u.getOfferType().equals(SPECIALOFFERTYPE.FIRSTPURCHASE.getValue()))
  5.                     return true;
  6.                 return false;
  7.             });
  8.         }
  9.  
  10.         if (!containsType(userOffers, SPECIALOFFERTYPE.DORMANTPURCHASE.getValue())) { // p가 없으면, 사용자 보유 오퍼에서 f 제거
  11.             userOffers.removeIf(u -> {
  12.                 if (u.getOfferType().equals(SPECIALOFFERTYPE.DORMANTPURCHASE.getValue()))
  13.                     return true;
  14.                 return false;
  15.             });
  16.         }
  17.  
  18.     private boolean containsType(final List<SpecialOffer> list, final String type) {
  19.         return list.stream().filter(o -> o.getOfferType().equals(type)).findFirst().isPresent();
  20.     }
  21.