| | |
| | | Coupon coupon = iCouponService.getById(detailRequest.getGoodId()); |
| | | detailsVo.setGoodId(coupon.getId()); |
| | | List<String> list3 = new ArrayList<>(); |
| | | list3.add(coupon.getCover()); |
| | | list3.add(ToolUtil.isEmpty(coupon.getCover()) ? "" : coupon.getCover()); |
| | | if (ToolUtil.isNotEmpty(coupon.getProductImages())){ |
| | | list3.addAll(Arrays.asList(StrUtils.splitStr2StrArr(coupon.getProductImages(), ","))); |
| | | } |
| | | detailsVo.setPics(list3); |
| | | Collections.sort(detailsVo.getPics(), (s1, s2) -> { |
| | | if (s1.equals(coupon.getCover())) { |
| | |
| | | detailsVo.setRedeemedNum(couponNums); |
| | | detailsVo.setResidueNum(coupon.getQuantityIssued()-couponNums); |
| | | detailsVo.setPerLimit(coupon.getPickUpQuantity()); |
| | | detailsVo.setExchangeType(merchandise.getRedemptionMethod()); |
| | | if (merchandise.getRedemptionMethod() == 1){ |
| | | detailsVo.setIntegral(merchandise.getIntegral()); |
| | | detailsVo.setExchangeType(coupon.getRedemptionMethod()); |
| | | if (coupon.getRedemptionMethod() == 1){ |
| | | detailsVo.setIntegral(coupon.getIntegral().intValue()); |
| | | }else { |
| | | detailsVo.setIntegral(merchandise.getIntegral()); |
| | | detailsVo.setCash(merchandise.getCash()); |
| | | detailsVo.setIntegral(coupon.getIntegral().intValue()); |
| | | detailsVo.setCash(coupon.getCash()); |
| | | } |
| | | if (coupon.getUseScope() == 1){ |
| | | detailsVo.setBelongs("全国通用"); |
| | |
| | | StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(list.get(0).getStoreId()); |
| | | detailsVo.setBelongs(courseOfStore.getStoreName()+"可用"); |
| | | } |
| | | detailsVo.setStartTime(format.format(merchandise.getStartTime())); |
| | | detailsVo.setEndTime(format.format(merchandise.getEndTime())); |
| | | detailsVo.setStartTime(format.format(coupon.getStartTime())); |
| | | detailsVo.setEndTime(format.format(coupon.getEndTime())); |
| | | |
| | | detailsVo.setContents(coupon.getIllustrate()); |
| | | detailsVo.setGoodType(4); |
| | |
| | | } |
| | | detailsResponse.setStartTime(simpleDateFormat.format(merchandise.getStartTime())); |
| | | detailsResponse.setEndTime(simpleDateFormat.format(merchandise.getEndTime())); |
| | | detailsResponse.setUseStatus(pointsMerchandise.getStatus()); |
| | | detailsResponse.setUseStatus(pointsMerchandise.getStatus() == 1 ? 2 : 1); |
| | | detailsResponse.setGoodType(merchandise.getType()); |
| | | responses.add(detailsResponse); |
| | | } |
| | |
| | | |
| | | @PostMapping("/base/pointMerchars/saveDetailsUserPointMercase") |
| | | public void saveDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise){ |
| | | merchandise.setInsertTime(new Date()); |
| | | upmseService.save(merchandise); |
| | | } |
| | | |