| | |
| | | import java.math.BigDecimal;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Collections;
|
| | | import java.util.Comparator;
|
| | | import java.util.Date;
|
| | | import java.util.HashMap;
|
| | | import java.util.List;
|
| | |
| | | goods.setUpdateTime(new Date());
|
| | | if (taoKeAppInfo != null)
|
| | | goods.setAppKey(taoKeAppInfo.getAppKey());
|
| | | if (goods.getWeight() == null)
|
| | | goods.setWeight(1);
|
| | | tljBuyGoodsDao.save(goods);
|
| | | }
|
| | |
|
| | |
| | | // 过滤淘礼金大于10块钱的
|
| | | BigDecimal hongBao = TaoBaoUtil.getGoodsHongBaoMoney(list.get(i).getGoods(),
|
| | | TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE);
|
| | | if (hongBao.compareTo(new BigDecimal(10)) > 0) {
|
| | | if (hongBao.compareTo(new BigDecimal(20)) > 0) {
|
| | | list.remove(i--);
|
| | | }
|
| | | }
|
| | |
| | | goodsList.addAll(list);
|
| | | }
|
| | | Collections.shuffle(goodsList);
|
| | | Comparator<TLJBuyGoods> cm = new Comparator<TLJBuyGoods>() {
|
| | |
|
| | | @Override
|
| | | public int compare(TLJBuyGoods o1, TLJBuyGoods o2) {
|
| | | return o1.getWeight() != null && o2.getWeight() != null ? o2.getWeight() - o1.getWeight() : 0;
|
| | | }
|
| | | };
|
| | | Collections.sort(goodsList, cm);
|
| | | return goodsList;
|
| | | }
|
| | |
|