| | |
| | | package com.ruoyi.goods.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | |
| | | import com.ruoyi.common.core.utils.page.BeanUtils; |
| | | import com.ruoyi.common.core.utils.page.PageDTO; |
| | | import com.ruoyi.common.redis.service.RedisService; |
| | | import com.ruoyi.goods.controller.forepart.vo.GoodsGroupPurchaseInfoVO; |
| | | import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseDTO; |
| | | import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseQuery; |
| | | import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO; |
| | | import com.ruoyi.goods.domain.GoodsGroupPurchase; |
| | | import com.ruoyi.goods.domain.MemberGoodsCollection; |
| | | import com.ruoyi.goods.mapper.GoodsGroupPurchaseMapper; |
| | | import com.ruoyi.goods.service.IGoodsGroupPurchaseService; |
| | | import com.ruoyi.goods.service.IGoodsSkuService; |
| | |
| | | import com.ruoyi.system.api.constants.NotificationTypeConstant; |
| | | import com.ruoyi.system.api.domain.GoodsSku; |
| | | import com.ruoyi.system.api.domain.Order; |
| | | import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO; |
| | | import com.ruoyi.system.api.domain.dto.ListStatusDTO; |
| | | import com.ruoyi.system.api.domain.dto.OrderUpdDTO; |
| | | import com.ruoyi.system.api.domain.dto.RefundDTO; |
| | |
| | | .eq(GoodsGroupPurchase::getId, id).update(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public GoodsGroupPurchaseInfoVO getGoodsGroupPurchaseInfo(HomeGoodsSkuDTO homeGoodsSkuDTO) { |
| | | GoodsSku byId = goodsSkuService.getById(homeGoodsSkuDTO.getGoodsSkuId()); |
| | | |
| | | LambdaQueryWrapper<GoodsGroupPurchase> wrapper3= Wrappers.lambdaQuery(); |
| | | wrapper3.eq(GoodsGroupPurchase::getDelFlag,0); |
| | | wrapper3.eq(GoodsGroupPurchase::getGoodsSkuId,homeGoodsSkuDTO.getGoodsSkuId()); |
| | | GoodsGroupPurchase one = this.getOne(wrapper3); |
| | | GoodsGroupPurchaseInfoVO goodsGroupPurchaseInfoVO=new GoodsGroupPurchaseInfoVO(); |
| | | goodsGroupPurchaseInfoVO.setGoodsSkuId(one.getId()); |
| | | goodsGroupPurchaseInfoVO.setGoodsSkuName(byId.getSkuName()); |
| | | goodsGroupPurchaseInfoVO.setYears(String.valueOf(byId.getYears().getYear())); |
| | | goodsGroupPurchaseInfoVO.setCoverPic(byId.getCoverPic()); |
| | | goodsGroupPurchaseInfoVO.setPrice(byId.getPrice()); |
| | | goodsGroupPurchaseInfoVO.setShareTitle(byId.getShareTitle()); |
| | | goodsGroupPurchaseInfoVO.setSharePic(byId.getSharePic()); |
| | | goodsGroupPurchaseInfoVO.setGroupPurchasePrice(one.getGroupPurchasePrice()); |
| | | goodsGroupPurchaseInfoVO.setGroupSize(one.getGroupSize()); |
| | | goodsGroupPurchaseInfoVO.setLimitNumber(one.getLimitNumber()); |
| | | goodsGroupPurchaseInfoVO.setStartTime(one.getStartTime()); |
| | | goodsGroupPurchaseInfoVO.setEndTime(one.getEndTime()); |
| | | goodsGroupPurchaseInfoVO.setDescription(one.getDescription()); |
| | | goodsGroupPurchaseInfoVO.setStartStatus(one.getStartStatus()); |
| | | goodsGroupPurchaseInfoVO.setListingStatus(one.getListingStatus()); |
| | | goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus()); |
| | | |
| | | return goodsGroupPurchaseInfoVO; |
| | | } |
| | | } |