| | |
| | | } catch (Exception e) {
|
| | |
|
| | | }
|
| | | } else {// 都有券
|
| | | long time = System.currentTimeMillis();
|
| | | // 券在有效期内并且还有剩余券
|
| | | if (time >= TimeUtil.convertToTimeTemp(v2.getCouponStartTime(), "yyyy-MM-dd HH:mm:ss")
|
| | | && time <= TimeUtil.convertToTimeTemp(v2.getCouponEndTime(), "yyyy-MM-dd HH:mm:ss")
|
| | | && (v2.getCouponTotalNum() - v2.getCouponReceiveNum()) > 0) {
|
| | | // 如果两个券的面额一样,淘宝原价比大淘客原价高,就以大淘客原价为准
|
| | | if (goods.getCouponAmount() != null && v2.getCouponPrice() != null
|
| | | && goods.getCouponAmount().compareTo(v2.getCouponPrice()) == 0) {
|
| | |
|
| | | if (goods.getZkPrice().compareTo(v2.getOriginalPrice()) > 0) {
|
| | | goods.setZkPrice(v2.getOriginalPrice());
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | return goods;
|