| | |
| | | import com.ruoyi.system.api.domain.poji.member.MemberCoupon; |
| | | import com.ruoyi.system.api.domain.poji.shop.Shop; |
| | | import com.ruoyi.system.api.domain.vo.MerGoodsPriceListVo; |
| | | import com.ruoyi.system.api.domain.vo.MgtSimpleShopVo; |
| | | import com.ruoyi.system.api.service.RemoteActivityService; |
| | | import com.ruoyi.system.api.service.RemoteConfigService; |
| | | import com.ruoyi.system.api.service.RemoteGoodsService; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.StringJoiner; |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.function.Function; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | Date validEndTime; |
| | | Integer validDay; |
| | | String validTime = ""; |
| | | HashSet<Long> shopIdSet = new HashSet<>(); |
| | | for(MgtCouponAuditPageVo mgtCouponAuditPageVo : mgtCouponAuditPageVoList){ |
| | | //处理有效期 |
| | | validTimeType = mgtCouponAuditPageVo.getValidTimeType(); |
| | |
| | | validTime = "领取之日起" + validDay.toString() + "天"; |
| | | } |
| | | mgtCouponAuditPageVo.setValidTime(validTime); |
| | | if(mgtCouponAuditPageVo.getShopId()!=null){ |
| | | shopIdSet.add(mgtCouponAuditPageVo.getShopId()); |
| | | } |
| | | } |
| | | String shopJoinedString = String.join(",", shopIdSet.stream().map(Object::toString).collect(Collectors.toList())); |
| | | MgtBaseBathDto mgtBaseBathDto = new MgtBaseBathDto(); |
| | | mgtBaseBathDto.setIds(shopJoinedString); |
| | | List<MgtSimpleShopVo> simpleShopVoList = remoteShopService.listShopSimpleVoByIds(mgtBaseBathDto).getData(); |
| | | Map<Long, MgtSimpleShopVo> shopMap = simpleShopVoList.stream() |
| | | .collect(Collectors.toMap(MgtSimpleShopVo::getShopId, Function.identity())); |
| | | for(MgtCouponAuditPageVo mgtCouponAuditPageVo : mgtCouponAuditPageVoList){ |
| | | if(mgtCouponAuditPageVo.getShopId()!=null){ |
| | | mgtCouponAuditPageVo.setShopName(shopMap.get(mgtCouponAuditPageVo.getShopId()).getShopName()); |
| | | } |
| | | } |
| | | } |
| | | return mgtCouponAuditPageVoList; |
| | |
| | | coupon.setCouponName(merCouponEditDto.getCouponName()); |
| | | coupon.setSendType(merCouponEditDto.getSendType()); |
| | | coupon.setSendTarget(merCouponEditDto.getSendTarget()); |
| | | coupon.setSendTimeType(merCouponEditDto.getSendTimeType()); |
| | | //商户端默认立即发放 |
| | | coupon.setSendTimeType(1); |
| | | coupon.setSendTime(merCouponEditDto.getSendTime()); |
| | | coupon.setMoneyThreshold(merCouponEditDto.getMoneyThreshold()); |
| | | coupon.setDiscountMoney(merCouponEditDto.getDiscountMoney()); |