| | |
| | | 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.MemberGoodsCollection; |
| | | import com.ruoyi.goods.mapper.GoodsGroupPurchaseMapper; |
| | | import com.ruoyi.goods.service.IGoodsGroupPurchaseService; |
| | | import com.ruoyi.goods.service.IGoodsSkuService; |
| | | import com.ruoyi.goods.service.IMemberGoodsCollectionService; |
| | | import com.ruoyi.goods.service.async.AsyncMethodService; |
| | | import com.ruoyi.system.api.constants.DelayTaskEnum; |
| | | import com.ruoyi.system.api.constants.NotificationTypeConstant; |
| | |
| | | private final IGoodsSkuService goodsSkuService; |
| | | private final AsyncMethodService asyncMethodService; |
| | | private final RedisService redisService; |
| | | |
| | | @Resource |
| | | private IMemberGoodsCollectionService iMemberGoodsCollectionService; |
| | | // 创建一个静态共享的ObjectMapper实例以重用 |
| | | private static final ObjectMapper objectMapper = new ObjectMapper(); |
| | | /** |
| | |
| | | goodsGroupPurchaseInfoVO.setListingStatus(one.getListingStatus()); |
| | | goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus()); |
| | | |
| | | Order data = orderClient.getOrderByGroupPurchaseMemberId(homeGoodsSkuDTO, SecurityConstants.INNER).getData(); |
| | | LambdaQueryWrapper<MemberGoodsCollection> wrapper4= Wrappers.lambdaQuery(); |
| | | wrapper4.eq(MemberGoodsCollection::getDelFlag,0); |
| | | wrapper4.eq(MemberGoodsCollection::getMemberId,homeGoodsSkuDTO.getMemberId()); |
| | | wrapper4.eq(MemberGoodsCollection::getTargetId,one.getId()); |
| | | wrapper4.eq(MemberGoodsCollection::getType,1); |
| | | List<MemberGoodsCollection> list = iMemberGoodsCollectionService.list(wrapper4); |
| | | if (list.size()>0){ |
| | | goodsGroupPurchaseInfoVO.setIsCollection(2); |
| | | }else{ |
| | | goodsGroupPurchaseInfoVO.setIsCollection(1); |
| | | } |
| | | HomeGoodsSkuDTO homeGoodsSkuDTO1=new HomeGoodsSkuDTO(); |
| | | homeGoodsSkuDTO1.setGoodsSkuId(one.getId()); |
| | | homeGoodsSkuDTO1.setMemberId(homeGoodsSkuDTO.getMemberId()); |
| | | Order data = orderClient.getOrderByGroupPurchaseMemberId(homeGoodsSkuDTO1, SecurityConstants.INNER).getData(); |
| | | if (data!=null){ |
| | | goodsGroupPurchaseInfoVO.setIsGoodsGroupPurchase(2); |
| | | goodsGroupPurchaseInfoVO.setOrder(data); |