| | |
| | | memberAuctionSalesroomInfoVO.setType(byId.getType()); |
| | | memberAuctionSalesroomInfoVO.setDescription(byId.getDescription()); |
| | | memberAuctionSalesroomInfoVO.setShareTitle(byId.getShareTitle()); |
| | | memberAuctionSalesroomInfoVO.setAuctionAgreement(byId.getAuctionAgreement()); |
| | | if (StringUtils.isNotBlank(byId.getShareTitle())) { |
| | | memberAuctionSalesroomInfoVO.setShareTitle(byId.getShareTitle()); |
| | | } else { |
| | |
| | | forepartAuctionSalesroomGoodsVO.setDealQuantity(salesroomGoods.getDealQuantity()); |
| | | forepartAuctionSalesroomGoodsVO.setMaxAmount(salesroomGoods.getMaxAmount()); |
| | | forepartAuctionSalesroomGoodsVO.setBidNum(salesroomGoods.getBidNum()); |
| | | forepartAuctionSalesroomGoodsVO.setUnit(goodsSku.getUnit()); |
| | | LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery(); |
| | | wrapper1.eq(AuctionBidRecord::getMemberId,memberAuctionSalesroomDTO.getMemberId()); |
| | | wrapper1.eq(AuctionBidRecord::getAuctionSalesroomId,byId.getId()); |
| | |
| | | if (CollUtils.isNotEmpty(successMemberList)) { |
| | | // 推送websocket消息 |
| | | sendWebsocketMsg(auctionSalesroomGoods.getId(), successMemberList, |
| | | goodsSku, 1, |
| | | orderIdMap, bidMap); |
| | | goodsSku, 1, orderIdMap, bidMap); |
| | | // 发送短信通知 |
| | | List<String> mobileList = successMemberList.stream() |
| | | .map(Member::getPhone) |
| | |
| | | if (CollUtils.isNotEmpty(failedMemberList)) { |
| | | // 推送websocket消息 |
| | | sendWebsocketMsg(auctionSalesroomGoods.getId(), failedMemberList, |
| | | goodsSku, 0, |
| | | orderIdMap, bidMap); |
| | | goodsSku, 0, orderIdMap, bidMap); |
| | | // 发送短信通知 |
| | | List<String> mobileList = failedMemberList.stream() |
| | | .map(Member::getPhone) |
| | |
| | | map.put("success_flag", successFlag); |
| | | map.put("order_id", successFlag == 1 ? userIdMap.getOrDefault(member.getId(), "") : ""); |
| | | map.put("auction_bid_record_id", bidMap.getOrDefault(member.getId(), "0")); |
| | | map.put("member_id", member.getId().toString()); |
| | | String msg = com.alibaba.fastjson2.JSONObject.toJSONString(map); |
| | | sysUserClient.pushBatch( |
| | | WebsocketMessageDTO.builder().message(msg).userId(member.getUserId()).build(), |
| | | SecurityConstants.INNER); |
| | | sysUserClient.pushByClientType( |
| | | WebsocketMessageDTO.builder().message(msg).clientType(ClientTypeEnum.MEMBER) |
| | | .build(), SecurityConstants.INNER); |
| | | log.info("===================>发送websocket通知,消息体{}", msg); |
| | | } |
| | | } |