From dba9034024de73ebf8d1184b53ec9a559c1c12c6 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 13 三月 2025 18:08:33 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/util/weChat/WeChatUtil.java | 3 ++- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CustomConfigServiceImpl.java | 5 +++-- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java | 9 ++++++--- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 15 ++++++++------- ruoyi-auth/src/main/java/com/ruoyi/auth/utils/JuTongDaSMSUtil.java | 2 ++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java | 6 ++++-- 6 files changed, 25 insertions(+), 15 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java index 061231a..e36eceb 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java @@ -8,11 +8,10 @@ import com.ruoyi.common.core.enums.AuctionTypeEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; +import lombok.Data; @Data public class MemberAuctionSalesroomInfoVO { @@ -70,6 +69,9 @@ @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isApply; + @ApiModelProperty(value = "竞拍协议") + private String auctionAgreement; + @ApiModelProperty(value = "拍卖会的商品") @JsonInclude(JsonInclude.Include.ALWAYS) List<ForepartAuctionSalesroomGoodsVO> forepartAuctionSalesroomGoodsVO; diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/utils/JuTongDaSMSUtil.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/utils/JuTongDaSMSUtil.java index 874d9bd..0168cd1 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/utils/JuTongDaSMSUtil.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/utils/JuTongDaSMSUtil.java @@ -1,5 +1,6 @@ package com.ruoyi.auth.utils; +import com.alibaba.fastjson2.JSONObject; import com.alibaba.nacos.common.utils.StringUtils; import java.io.BufferedReader; import java.io.IOException; @@ -72,6 +73,7 @@ public static void smsSendBatch(List<String> mobileList, String content, String ext, String attime) { + log.info("发送短信:号码{},内容:{}", JSONObject.toJSONString(mobileList), content); for (String mobile : mobileList) { String errMess = ""; StringBuffer sendData = new StringBuffer(""); diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java index df88f87..a99e750 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java @@ -21,6 +21,7 @@ import com.ruoyi.common.core.enums.AuctionOrderTypeEnum; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.BidStatusEnum; +import com.ruoyi.common.core.enums.ClientTypeEnum; import com.ruoyi.common.core.enums.OrderFromEnum; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.DateUtils; @@ -614,7 +615,7 @@ auctionSalesroomGoods.setStatus(AuctionGoodsStatusEnum.ENDED); this.updateById(auctionSalesroomGoods); - Map<String, Object> map = new ConcurrentHashMap<>(); + Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM_GOODS); map.put("notification_time", DateUtils.dateTimeNow("yyyy-MM-dd HH:mm:ss")); map.put("goodsSkuId", auctionSalesroomGoods.getId().toString()); @@ -650,9 +651,11 @@ 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 = JSONObject.toJSONString(map); - sysUserClient.pushBatch( - WebsocketMessageDTO.builder().message(msg).userId(member.getUserId()).build(), + sysUserClient.pushByClientType( + WebsocketMessageDTO.builder().message(msg).clientType(ClientTypeEnum.MEMBER) + .userId(member.getUserId()).build(), SecurityConstants.INNER); log.info("===================>发送websocket通知,消息体{}", msg); } diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java index 73b0892..91bd6c3 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java @@ -479,6 +479,7 @@ 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 { @@ -529,6 +530,7 @@ 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()); @@ -1620,8 +1622,7 @@ 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) @@ -1638,8 +1639,7 @@ 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) @@ -1696,10 +1696,11 @@ 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); } } diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/util/weChat/WeChatUtil.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/util/weChat/WeChatUtil.java index 5c48fc5..97a68ec 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/util/weChat/WeChatUtil.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/util/weChat/WeChatUtil.java @@ -94,7 +94,8 @@ return wxAppletsAccessToken.toString(); } String appletsAccessToken = getAppletsAccessToken(); - redisService.setCacheObject("wxAppletsAccessToken", appletsAccessToken, 7000L, TimeUnit.SECONDS); + redisService.setCacheObject("wxAppletsAccessToken", appletsAccessToken, 6900L, + TimeUnit.SECONDS); return appletsAccessToken; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CustomConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CustomConfigServiceImpl.java index 1e6348f..fd5bc15 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CustomConfigServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CustomConfigServiceImpl.java @@ -339,10 +339,11 @@ /** * 保存保证金退还 */ + @Override @Transactional public void saveRefundOfDeposit(String refundOfDeposit) { CustomConfig wishDescription = getCustomConfigByKey( - ConfigEnum.WISH_DESCRIPTION.getKey()).orElseGet(() -> { + ConfigEnum.REFUND_OF_DEPOSIT.getKey()).orElseGet(() -> { CustomConfig customConfig = new CustomConfig(); customConfig.setConfigKey(ConfigEnum.REFUND_OF_DEPOSIT.getKey()); customConfig.setConfigName(ConfigEnum.REFUND_OF_DEPOSIT.getKeyName()); @@ -357,7 +358,7 @@ public String getRefundOfDeposit() { AtomicReference<String> refundOfDeposit = new AtomicReference<>(""); getCustomConfigByKey( - ConfigEnum.WISH_DESCRIPTION.getKey()).ifPresent( + ConfigEnum.REFUND_OF_DEPOSIT.getKey()).ifPresent( customConfig -> refundOfDeposit.set(customConfig.getConfigValue()) ); -- Gitblit v1.7.1