ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java
@@ -50,7 +50,7 @@ private OrderFromEnum orderFrom; @ApiModelProperty(value = "拍卖订单类型 1=普通拍品 2=拍卖会拍品") private AuctionOrderTypeEnum auctionType; private AuctionOrderTypeEnum auctionOrderType; @ApiModelProperty(value = "会员id") private Long memberId; ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/LogisticsInfoVO.java
@@ -1,10 +1,14 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; @Data public class LogisticsInfoVO { @JsonInclude(JsonInclude.Include.ALWAYS) private String time; @JsonInclude(JsonInclude.Include.ALWAYS) private String ftime; @JsonInclude(JsonInclude.Include.ALWAYS) private String context; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomInfoVO.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.AuctionTypeEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; @@ -16,46 +17,60 @@ @Data public class MemberAuctionSalesroomInfoVO { @TableId(value = "id", type = IdType.ASSIGN_ID) @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "拍卖场名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "拍卖时间 0=线下拍卖 1=线上线下结合") @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionTypeEnum type; @ApiModelProperty(value = "保证金") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal bound; @ApiModelProperty(value = "实名认证 0=不需认证 1=需要实名") @JsonInclude(JsonInclude.Include.ALWAYS) private AuthenticationEnum authentication; @ApiModelProperty(value = "拍卖场说明") @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "拍卖场封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "拍卖状态 0=预展中 1=拍卖中 2=已结束") @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionStartStatusEnum status; @ApiModelProperty(value = "分享标题") @JsonInclude(JsonInclude.Include.ALWAYS) private String shareTitle; @ApiModelProperty(value = "分享图片") @JsonInclude(JsonInclude.Include.ALWAYS) private String sharePic; @ApiModelProperty("是否报名 1未报名,2 已报名") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isApply; @ApiModelProperty(value = "拍卖会的商品") @JsonInclude(JsonInclude.Include.ALWAYS) List<ForepartAuctionSalesroomGoodsVO> forepartAuctionSalesroomGoodsVO; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberAuctionSalesroomVO.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuthenticationEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -10,36 +11,47 @@ @Data public class MemberAuctionSalesroomVO { @ApiModelProperty(value = "拍卖场id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long SalesroomId; @ApiModelProperty(value = "拍卖场名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "拍卖状态 0=预展中 1=拍卖中 2=已结束") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer status; @ApiModelProperty(value = "拍卖场说明") @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "拍卖场封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty("是否报名 1未报名,2 已报名") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isApply; @ApiModelProperty("报名人数") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer applyNum; @ApiModelProperty(value = "开始时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "保证金") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal bond; @ApiModelProperty(value = "实名认证 0=不需认证 1=需要实名") @JsonInclude(JsonInclude.Include.ALWAYS) private AuthenticationEnum authentication; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberOrderListVO.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.OrderFromEnum; import com.ruoyi.common.core.enums.OrderStatusEnum; import com.ruoyi.common.core.enums.ReturnRequestStatusEnum; @@ -12,46 +13,60 @@ @Data public class MemberOrderListVO { @ApiModelProperty(value = "订单id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "订单编号") @JsonInclude(JsonInclude.Include.ALWAYS) private String orderNo; @ApiModelProperty(value = "商品id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "会员id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long memberId; @ApiModelProperty(value = "支付合计") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal totalAmount; @ApiModelProperty(value = "商品名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "商品数量") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer goodsQuantity; @ApiModelProperty(value = "订单状态 1=待支付 2=待发货 3=待收货 4=已完成 5=已取消, 6售后订单") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderStatusEnum orderStatus; @ApiModelProperty(value = "订单来源 1=商品订单 2=秒杀订单 3=团购订单 4=拍卖订单") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderFromEnum orderFrom; @ApiModelProperty(value = "下单时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime orderTime; @ApiModelProperty(value = "商品价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "是否退保证金 1没有退,2 已退") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isAuctionBond; @ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝") @JsonInclude(JsonInclude.Include.ALWAYS) private ReturnRequestStatusEnum status; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberOrderNumVO.java
New file @@ -0,0 +1,14 @@ package com.ruoyi.system.api.domain.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class MemberOrderNumVO { @ApiModelProperty(value = "待支付") private Integer dzforderNo; @ApiModelProperty(value = "待发货") private Integer dfhorderNo; @ApiModelProperty(value = "待收货") private Integer dshorderNo; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/MemberTiOrderVO.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuctionOrderTypeEnum; import com.ruoyi.common.core.enums.OrderFromEnum; import com.ruoyi.common.core.enums.OrderStatusEnum; @@ -12,67 +13,88 @@ @Data public class MemberTiOrderVO { @ApiModelProperty(value = "订单id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "订单编号") @JsonInclude(JsonInclude.Include.ALWAYS) private String orderNo; @ApiModelProperty(value = "商品id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "下单时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime orderTime; @ApiModelProperty(value = "订单来源 1=商品订单 2=秒杀订单 3=团购订单 4=拍卖订单") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderFromEnum orderFrom; @ApiModelProperty(value = "拍卖订单类型 1=普通拍品 2=拍卖会拍品") @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionOrderTypeEnum auctionType; @ApiModelProperty(value = "会员id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long memberId; @ApiModelProperty(value = "支付方式 1=微信 2=支付宝") @JsonInclude(JsonInclude.Include.ALWAYS) private PaymentMethodEnum paymentMethod; @ApiModelProperty(value = "支付合计") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal totalAmount; @ApiModelProperty(value = "订单状态 1=待支付 2=待发货 3=待收货 4=已完成 5=已取消") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderStatusEnum orderStatus; @ApiModelProperty(value = "优惠金额") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal discountMoney; @ApiModelProperty(value = "商品数量") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer goodsQuantity; @ApiModelProperty(value = "收货人姓名") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverName; @ApiModelProperty(value = "收货人电话") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverphone; @ApiModelProperty(value = "城市") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverCity; @ApiModelProperty(value = "详细地址") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverDetailAddress; @ApiModelProperty(value = "商品价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "优惠的价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal youhiPrice; @ApiModelProperty(value = "商品名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "实际商品价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal sjPrice; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/OrderReturnVO.java
@@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuditStatusEnum; import com.ruoyi.common.core.enums.RequestTypeEnum; import com.ruoyi.common.core.enums.ReturnRequestStatusEnum; @@ -14,46 +15,60 @@ @ApiModelProperty(value = "售后id") @TableId(value = "id", type = IdType.ASSIGN_ID) @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "订单id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long orderId; @ApiModelProperty(value = "申请时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime requestTime; @ApiModelProperty(value = "售后类型 1=退款 2=退款退货") @JsonInclude(JsonInclude.Include.ALWAYS) private RequestTypeEnum requestType; @ApiModelProperty(value = "申请原因") @JsonInclude(JsonInclude.Include.ALWAYS) private String requestReason; @ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝") @JsonInclude(JsonInclude.Include.ALWAYS) private ReturnRequestStatusEnum status; @ApiModelProperty(value = "拒绝理由") @JsonInclude(JsonInclude.Include.ALWAYS) private String refuseReason; @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)") @JsonInclude(JsonInclude.Include.ALWAYS) @TableLogic private Integer delFlag; @ApiModelProperty(value = "详情图,不超过五张图片") @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "收件人姓名") @JsonInclude(JsonInclude.Include.ALWAYS) private String recipientName; @ApiModelProperty(value = "收件人电话") @JsonInclude(JsonInclude.Include.ALWAYS) private String recipientPhone; @ApiModelProperty(value = "详细地址") @JsonInclude(JsonInclude.Include.ALWAYS) private String detailedAddress; @ApiModelProperty(value = "备注") @JsonInclude(JsonInclude.Include.ALWAYS) private String remark; @ApiModelProperty(value = "快递单号") @JsonInclude(JsonInclude.Include.ALWAYS) private String courierNumber; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/OrderVO.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.*; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -12,61 +13,79 @@ @Data public class OrderVO { @ApiModelProperty(value = "订单id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "商品id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "订单编号") @JsonInclude(JsonInclude.Include.ALWAYS) private String orderNo; @ApiModelProperty(value = "下单时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime orderTime; @ApiModelProperty(value = "订单来源 1=商品订单 2=秒杀订单 3=团购订单 4=拍卖订单") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderFromEnum orderFrom; @ApiModelProperty(value = "拍卖订单类型 1=普通拍品 2=拍卖会拍品") @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionOrderTypeEnum auctionType; @ApiModelProperty(value = "会员id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long memberId; @ApiModelProperty(value = "支付方式 1=微信 2=支付宝") @JsonInclude(JsonInclude.Include.ALWAYS) private PaymentMethodEnum paymentMethod; @ApiModelProperty(value = "支付合计") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal totalAmount; @ApiModelProperty(value = "订单状态 1=待支付 2=待发货 3=待收货 4=已完成 5=已取消") @JsonInclude(JsonInclude.Include.ALWAYS) private OrderStatusEnum orderStatus; @ApiModelProperty(value = "支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime payTime; @ApiModelProperty(value = "取消时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime cancelTime; @ApiModelProperty(value = "订单备注") @JsonInclude(JsonInclude.Include.ALWAYS) private String orderRemark; @ApiModelProperty(value = "发货时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime deliveryTime; @ApiModelProperty(value = "确认收货时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime receiveTime; @ApiModelProperty(value = "优惠金额") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal discountMoney; @ApiModelProperty(value = "商品数量") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer goodsQuantity; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime createTime; @@ -76,57 +95,74 @@ @ApiModelProperty(value = "快递单号") @JsonInclude(JsonInclude.Include.ALWAYS) private String courierNumber; @ApiModelProperty(value = "收货人姓名") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverName; @ApiModelProperty(value = "收货人电话") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverPhone; @ApiModelProperty(value = "城市") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverCity; @ApiModelProperty(value = "详细地址") @JsonInclude(JsonInclude.Include.ALWAYS) private String receiverDetailAddress; @ApiModelProperty(value = "保证金") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal bound; @ApiModelProperty(value = "开票状态 开票状态 1 待开票,2待审核,3 已开票,4 拒绝") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer invoiceStatus; @ApiModelProperty(value = "商品名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "商品价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "积分") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer points; @ApiModelProperty(value = "实际商品价格") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal sjPrice; @ApiModelProperty(value = "成团时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime purchase; @ApiModelProperty(value = "是否售后") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isRequest; @ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝") @JsonInclude(JsonInclude.Include.ALWAYS) private ReturnRequestStatusEnum status; @ApiModelProperty(value = "成团时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime groupTime; @ApiModelProperty(value = "是否退保证金 1没有退,2 已退") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isAuctionBond; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/PayInfoVO.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -7,17 +8,22 @@ public class PayInfoVO { @ApiModelProperty(value = "会员id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long memberId; @ApiModelProperty(value = "1 支付宝支付,2 微信支付") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer type; @ApiModelProperty(value = "订单编号") @JsonInclude(JsonInclude.Include.ALWAYS) private String orderNO; @ApiModelProperty(value = "题目") @JsonInclude(JsonInclude.Include.ALWAYS) private String subject; @ApiModelProperty(value = "内容") @JsonInclude(JsonInclude.Include.ALWAYS) private String body; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -11,32 +12,41 @@ @Data public class WdMemberAuctionSalesroomVO { @ApiModelProperty(value = "拍卖场id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long SalesroomId; @ApiModelProperty(value = "拍卖场名称") @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "拍卖状态 0=预展中 1=拍卖中 2=已结束") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer status; @ApiModelProperty(value = "拍卖场说明") @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "拍卖场封面图") @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "加入时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime BondTime; @ApiModelProperty(value = "保证金") @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal bond; @ApiModelProperty(value = "人数") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer bondNum; @ApiModelProperty(value = "是否参加, 1否,2 是") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isBond; ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/judgeSensitiveWordsVO.java
@@ -1,10 +1,12 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class judgeSensitiveWordsVO { @ApiModelProperty(value = "1是有包含敏感词,2 没有") @JsonInclude(JsonInclude.Include.ALWAYS) private Integer type; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java
@@ -89,7 +89,7 @@ @Override public R<?> updateOrderAuctionBondStatus(List<Long> ids, BondStatusEnum bondStatusEnum) { BondStatusEnum bondStatusEnum, String source) { return R.fail("批量更新保证金订单状态失败" + cause.getMessage()); } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java
@@ -117,9 +117,9 @@ * @param ids 保证金订单id列表 * @param bondStatusEnum 保证金状态 */ @PutMapping("/order-auction-bond") @PutMapping("/order-auction-bond/updateOrderAuctionBondStatus") R<?> updateOrderAuctionBondStatus(@RequestParam("ids") List<Long> ids, @RequestParam("bondStatusEnum") BondStatusEnum bondStatusEnum); @RequestParam("bondStatusEnum") BondStatusEnum bondStatusEnum, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); /** * 批量更新订单状态 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
@@ -369,7 +369,7 @@ return null; }).filter(Objects::nonNull).collect(Collectors.toList()); // 远程调用订单服务修改订单状态 orderClient.updateOrderAuctionBondStatus(ids, BondStatusEnum.PAID); orderClient.updateOrderAuctionBondStatus(ids, BondStatusEnum.PAID,SecurityConstants.INNER); } } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
@@ -381,7 +381,7 @@ memberAuctionSalesroomVO.setAuthentication(auctionSalesroom.getAuthentication()); memberAuctionSalesroomDTO.setAuctionSalesroomId(auctionSalesroom.getId()); List<OrderAuctionBond> data = orderClient.getOrderAuctionBondList1(memberAuctionSalesroomDTO, SecurityConstants.INNER).getData(); if (data!=null||data.size()>0){ if (data!=null&&data.size()>0){ memberAuctionSalesroomVO.setIsApply(2); }else{ memberAuctionSalesroomVO.setIsApply(1); @@ -515,8 +515,6 @@ if (auctionBidRecord!=null){ throw new ServiceException("当前拍卖场中标拍品订单未完成,请完成后再试。"); } // 远程调用订单服务进行退款 Map<String, Object> data = orderClient.refund(refundDTOList, SecurityConstants.INNER).getData(); @@ -535,7 +533,7 @@ List<Long> ids = new ArrayList<>(); ids.add(orderAuctionBond.getId()); // 远程调用订单服务修改订单状态 orderClient.updateOrderAuctionBondStatus(ids, BondStatusEnum.PAID); orderClient.updateOrderAuctionBondStatus(ids, BondStatusEnum.REFUNDED,SecurityConstants.INNER); }else{ OrderAuctionBond orderAuctionBond = orderClient.getOrderAuctionBondone1(memberAuctionSalesroomBondDTO, SecurityConstants.INNER).getData(); @@ -572,7 +570,7 @@ List<Long> ids = new ArrayList<>(); ids.add(orderAuctionBond.getId()); // 远程调用订单服务修改订单状态 orderClient.updateOrderAuctionBondStatus(ids, BondStatusEnum.PAID); orderClient.updateOrderAuctionBondStatus(ids,BondStatusEnum.REFUNDED,SecurityConstants.INNER); } @@ -583,11 +581,11 @@ Member membeOne = memberClient.getMembeOne(bidVO.getMemberId(), SecurityConstants.INNER).getData(); if (bidVO.getAuctionType()==2){ AuctionSalesroomGoods byId = auctionSalesroomGoodsMapper.selectById(bidVO.getTargetId()); if (byId.getStartingPrice().doubleValue()<bidVO.getLastBidAmount().doubleValue()){ if (byId.getStartingPrice().doubleValue()>bidVO.getLastBidAmount().doubleValue()){ throw new ServiceException("出价不能比起拍价低"); } BigDecimal bigDecimal=byId.getStartingPrice().add(byId.getMinimumMarkupAmount()); if (bigDecimal.doubleValue()<bidVO.getLastBidAmount().doubleValue()){ if (bigDecimal.doubleValue()>bidVO.getLastBidAmount().doubleValue()){ throw new ServiceException("出价不能比每次最少加价低"); } @@ -599,7 +597,7 @@ AuctionBidRecord one = auctionBidRecordService.getOne(wrapper1); if (one!=null){ BigDecimal bigDecimal1=one.getLastBidAmount().add(byId.getMinimumMarkupAmount()); if (bigDecimal1.doubleValue()<bidVO.getLastBidAmount().doubleValue()){ if (bigDecimal1.doubleValue()>bidVO.getLastBidAmount().doubleValue()){ throw new ServiceException("出价不能比上次出价加每次最少加价低"); } one.setLastBidAmount(bidVO.getLastBidAmount()); ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsGroupPurchaseController.java
@@ -29,7 +29,7 @@ @InnerAuth @PostMapping("/getGoodsSeckiGoodsGroupPurchaseOne") @ResponseBody public R<GoodsGroupPurchase> getGoodsSeckiGoodsGroupPurchaseOne(@RequestBody Integer goodsSkuId) { public R<GoodsGroupPurchase> getGoodsSeckiGoodsGroupPurchaseOne(@RequestBody Long goodsSkuId) { GoodsGroupPurchase GoodsSeckillOne = goodsGroupPurchaseService.getById(goodsSkuId); return R.ok(GoodsSeckillOne); } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSeckillController.java
@@ -32,7 +32,7 @@ @InnerAuth @PostMapping("/getGoodsSeckillOne") @ResponseBody public R<GoodsSeckill> getGoodsSeckillOne(@RequestBody Integer goodsSkuId) { public R<GoodsSeckill> getGoodsSeckillOne(@RequestBody Long goodsSkuId) { GoodsSeckill GoodsSeckillOne = goodsSeckillService.getById(goodsSkuId); return R.ok(GoodsSeckillOne); } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartOrderController.java
@@ -7,6 +7,7 @@ import com.ruoyi.system.api.domain.dto.MemberOrderDTO; import com.ruoyi.system.api.domain.dto.MemberOrderListDTO; import com.ruoyi.system.api.domain.vo.MemberOrderListVO; import com.ruoyi.system.api.domain.vo.MemberOrderNumVO; import com.ruoyi.system.api.domain.vo.MemberTiOrderVO; import com.ruoyi.system.api.domain.vo.OrderVO; import io.swagger.annotations.Api; @@ -72,4 +73,11 @@ return R.ok(); } @PostMapping("/MemberOrderNum") @ApiOperation(value = "用户端-订单的數量") public R<MemberOrderNumVO> MemberOrderNum(@RequestBody MemberOrderListDTO memberOrderListDTO) { return R.ok(orderService.MemberOrderNum(memberOrderListDTO)); } } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartPaylogController.java
@@ -12,10 +12,7 @@ import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; /** * <p> @@ -48,13 +45,12 @@ private PaylogServiceImpl paylogServiceImpl; Logger log = LoggerFactory.getLogger(getClass()); @ResponseBody @PostMapping("/getPayInfo") @ApiOperation(value = "用户端-获取支付信息") public R<Map<String, Object>> getPayInfo(PayInfoDTO payInfoDTO, public R<Map<String, Object>> getPayInfo(@RequestBody PayInfoDTO payInfoDTO, HttpServletRequest request) { try { return paylogServiceImpl.getPayInfo(Integer.valueOf(payInfoDTO.getMemberId().intValue()), payInfoDTO.getType(), payInfoDTO.getSubject(), payInfoDTO.getBody(), payInfoDTO.getOrderNO(), payInfoDTO.getOpenId(),request); return paylogServiceImpl.getPayInfo(Integer.valueOf(payInfoDTO.getMemberId().intValue()), payInfoDTO.getType(), payInfoDTO.getOrderNO(), payInfoDTO.getOpenId(),request); } catch (Exception e) { return R.fail("获取异常"); } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/InnerOrderAuctionBondController.java
@@ -85,7 +85,7 @@ * @param bondStatusEnum 保证金状态 */ @InnerAuth @PutMapping @PutMapping("/updateOrderAuctionBondStatus") R<?> updateOrderAuctionBondStatus(@RequestParam("ids") List<Long> ids, @RequestParam("bondStatusEnum") BondStatusEnum bondStatusEnum) { iOrderAuctionBondService.updateOrderAuctionBondStatus(ids, bondStatusEnum); ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/management/MgtLogisticsController.java
@@ -26,7 +26,7 @@ @Api(value = "管理后台-获取物流快递信息", tags = "管理后台-获取物流快递信息") public class MgtLogisticsController { private ILogisticsService iLogisticsService; private final ILogisticsService iLogisticsService; /** * 获取物流公司列表 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java
@@ -29,6 +29,8 @@ Integer getSeckillMembers1(MemberOrderDTO memberOrderDTO); Integer getGoodsGroupPurchase(MemberOrderDTO memberOrderDTO); /** * 根据团购商品id获取团购商品订单 * ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IOrderService.java
@@ -11,6 +11,7 @@ import com.ruoyi.system.api.domain.dto.MemberOrderListDTO; import com.ruoyi.system.api.domain.dto.OrderDTO; import com.ruoyi.system.api.domain.vo.MemberOrderListVO; import com.ruoyi.system.api.domain.vo.MemberOrderNumVO; import com.ruoyi.system.api.domain.vo.MemberTiOrderVO; import com.ruoyi.system.api.domain.vo.OrderVO; import java.util.Collection; @@ -67,6 +68,8 @@ void AffirmOrderOne(@RequestBody MemberOrderListDTO memberOrderListDTO); MemberOrderNumVO MemberOrderNum(@RequestBody MemberOrderListDTO memberOrderListDTO); /** * 根据优惠券id集合查询订单列表 * ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IPaylogService.java
@@ -20,7 +20,7 @@ */ public interface IPaylogService extends IService<Paylog> { R<Map<String, Object>> getPayInfo(Integer uid, Integer type, String subject, String body, String orderID,String openId, R<Map<String, Object>> getPayInfo(Integer uid, Integer type, String orderID,String openId, HttpServletRequest request); ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderAuctionBondServiceImpl.java
@@ -110,8 +110,11 @@ @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void updateOrderAuctionBondStatus(List<Long> ids, BondStatusEnum bondStatusEnum) { this.lambdaUpdate().set(OrderAuctionBond::getBoundStatus, bondStatusEnum) .in(OrderAuctionBond::getId, ids).update(); for (Long id:ids){ OrderAuctionBond byId = this.getById(id); byId.setBoundStatus(bondStatusEnum); this.updateById(byId); } } @Override ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -54,10 +54,7 @@ import com.ruoyi.system.api.domain.dto.MemberOrderListDTO; import com.ruoyi.system.api.domain.dto.OrderDTO; import com.ruoyi.system.api.domain.dto.updMembeOneDTO; import com.ruoyi.system.api.domain.vo.Express100VO; import com.ruoyi.system.api.domain.vo.MemberOrderListVO; import com.ruoyi.system.api.domain.vo.MemberTiOrderVO; import com.ruoyi.system.api.domain.vo.OrderVO; import com.ruoyi.system.api.domain.vo.*; import com.ruoyi.system.api.feignClient.AuctionClient; import com.ruoyi.system.api.feignClient.GoodsSkuClient; import com.ruoyi.system.api.feignClient.MemberClient; @@ -150,7 +147,7 @@ } order.setOrderTime(OrderDTO.getOrderTime()); order.setOrderFrom(OrderDTO.getOrderFrom()); order.setAuctionType(OrderDTO.getAuctionType()); order.setAuctionOrderType(OrderDTO.getAuctionType()); order.setGoodsSkuId(OrderDTO.getGoodsSkuId()); order.setMemberId(OrderDTO.getMemberId()); order.setTotalAmount(OrderDTO.getTotalAmount()); @@ -326,6 +323,7 @@ order.setSkuName(goodsSku.getSkuName()); order.setPrice(data.getSeckillPrice()); order.setCoverPic(goodsSku.getCoverPic()); order.setSjPrice(goodsSku.getPrice()); /*redisService.setCacheObject(CacheConstants.SECKILL_GOODS + data.getId(), surpNum - memberOrderDTO.getGoodsQuantity());*/ } if (memberOrderDTO.getOrderFrom()==3){ @@ -343,6 +341,7 @@ order.setSkuName(goodsSku.getSkuName()); order.setPrice(data.getGroupPurchasePrice()); order.setCoverPic(goodsSku.getCoverPic()); order.setSjPrice(goodsSku.getPrice()); } order.setMemberId(memberOrderDTO.getMemberId()); order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity()); @@ -401,6 +400,7 @@ @Override public MemberTiOrderVO updMemberOrder(MemberOrderDTO memberOrderDTO) { Order order = baseMapper.selectById(memberOrderDTO.getId()); MemberTiOrderVO memberOrderVO=new MemberTiOrderVO(); if (memberOrderDTO.getReceiverDetailAddress()!=null){ order.setReceiverName(memberOrderDTO.getReceiverName()); @@ -429,6 +429,7 @@ SecurityConstants.INNER); order.setTotalAmount(goodsSku.getPrice().multiply(new BigDecimal(memberOrderDTO.getGoodsQuantity()))); order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity()); memberOrderVO.setGoodsSkuId(memberOrderDTO.getGoodsSkuId()); memberOrderVO.setPrice(goodsSku.getPrice()); memberOrderVO.setCoverPic(goodsSku.getCoverPic()); @@ -438,17 +439,19 @@ } if (order.getOrderFrom().getCode()==2){ MemberOrderDTO memberOrderDTO1=new MemberOrderDTO(); memberOrderDTO1.setMemberId(memberOrderDTO.getMemberId()); memberOrderDTO1.setGoodsSkuId(memberOrderDTO.getGoodsSkuId()); memberOrderDTO1.setMemberId(order.getMemberId()); memberOrderDTO1.setGoodsSkuId(order.getGoodsSkuId()); Integer num=baseMapper.getSeckillMembers1(memberOrderDTO1); GoodsSeckill data = goodsSkuClient.getGoodsSeckillOne(memberOrderDTO.getGoodsSkuId(), SecurityConstants.INNER).getData(); GoodsSku goodsSku = goodsSkuClient.getGoodsSkuOne(memberOrderDTO.getGoodsSkuId(), SecurityConstants.INNER).getData(); if (data.getLimitNumber()<=num){ Integer num1=num+order.getGoodsQuantity(); GoodsSeckill data = goodsSkuClient.getGoodsSeckillOne(order.getGoodsSkuId(), SecurityConstants.INNER).getData(); GoodsSku goodsSku = goodsSkuClient.getGoodsSkuOne(data.getGoodsSkuId(), SecurityConstants.INNER).getData(); if (data.getLimitNumber()<=num1){ throw new ServiceException("对不起,大于商品购买数"); }else{ if (data.getSeckillStock()<memberOrderDTO.getGoodsQuantity()){ throw new ServiceException("对不起,购买数大于库存"); }else{ order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity()); GoodsStockUpdDTO goodsStockUpdDTO = new GoodsStockUpdDTO(); goodsStockUpdDTO.setGoodsSkuId(data.getId()); goodsStockUpdDTO.setAuctionStock(data.getSeckillStock()+order.getGoodsQuantity()); @@ -460,6 +463,11 @@ goodsSkuClient.updGoodsSeckill(goodsStockUpdDTO,SecurityConstants.INNER); order.setTotalAmount(data.getSeckillPrice().multiply(new BigDecimal(memberOrderDTO.getGoodsQuantity()))); order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity()); order.setSkuName(goodsSku.getSkuName()); order.setPrice(data.getSeckillPrice()); order.setCoverPic(goodsSku.getCoverPic()); order.setSjPrice(goodsSku.getPrice()); } } @@ -468,9 +476,40 @@ memberOrderVO.setCoverPic(goodsSku.getCoverPic()); memberOrderVO.setSkuName(goodsSku.getSkuName()); memberOrderVO.setYouhiPrice(data.getSeckillPrice()); } if (order.getOrderFrom().getCode()==3){ order.setOrderFrom(OrderFromEnum.GROUP_PURCHASE_ORDERS); GoodsGroupPurchase data = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseOne(order.getGoodsSkuId(), SecurityConstants.INNER).getData(); GoodsSku goodsSku = goodsSkuClient.getGoodsSkuOne(data.getGoodsSkuId(), SecurityConstants.INNER).getData(); MemberOrderDTO memberOrderDTO1=new MemberOrderDTO(); memberOrderDTO1.setMemberId(order.getMemberId()); memberOrderDTO1.setGoodsSkuId(order.getGoodsSkuId()); Integer num=baseMapper.getGoodsGroupPurchase(memberOrderDTO1); Integer num1=num+order.getGoodsQuantity(); if (data.getLimitNumber()<=num1){ throw new ServiceException("对不起,大于商品购买数"); }else{ if (data.getLimitNumber()<memberOrderDTO.getGoodsQuantity()){ throw new ServiceException("对不起,购买数大于库存"); }else{ memberOrderVO.setGoodsSkuId(memberOrderDTO.getGoodsSkuId()); memberOrderVO.setPrice(data.getGroupPurchasePrice()); memberOrderVO.setSjPrice(goodsSku.getPrice()); memberOrderVO.setCoverPic(goodsSku.getCoverPic()); memberOrderVO.setSkuName(goodsSku.getSkuName()); memberOrderVO.setYouhiPrice(data.getGroupPurchasePrice()); order.setGoodsQuantity(memberOrderDTO.getGoodsQuantity()); order.setSkuName(goodsSku.getSkuName()); order.setPrice(data.getGroupPurchasePrice()); order.setCoverPic(goodsSku.getCoverPic()); order.setSjPrice(goodsSku.getPrice()); } } } } BigDecimal pice=order.getPrice().multiply(new BigDecimal(memberOrderDTO.getGoodsQuantity())); if (memberOrderDTO.getCouponId()!=null){ CouponMemberDTO couponMemberDTO=new CouponMemberDTO(); couponMemberDTO.setId(memberOrderDTO.getCouponId()); @@ -484,9 +523,8 @@ promotionClient.updCouponMember(couponMemberDTO1, SecurityConstants.INNER); } BigDecimal pice=new BigDecimal(0); if (data.getCouponType().getCode()==1){ pice= order.getTotalAmount(); if (pice.doubleValue()>=data.getFullReductionAmount().doubleValue()){ pice.subtract(data.getReductionAmount()); order.setDiscountMoney(data.getReductionAmount()); @@ -518,18 +556,17 @@ couponMemberDTO2.setCouponStatus(2); promotionClient.updCouponMember(couponMemberDTO2, SecurityConstants.INNER); } order.setTotalAmount(pice); CustomConfig memberPointsMoney = sysUserClient.getconfig("MEMBER_POINTS_MONEY").getData(); CustomConfig memberPointsPoints = sysUserClient.getconfig("MEMBER_POINTS_POINTS").getData(); BigDecimal pic=pice.multiply(new BigDecimal(memberOrderDTO.getGoodsQuantity())); Double aDouble= Double.valueOf(memberPointsMoney.getConfigValue()) * Double.valueOf(memberPointsPoints.getConfigValue()); BigDecimal pi=pic.multiply(new BigDecimal(aDouble)); BigDecimal pi=pice.multiply(new BigDecimal(aDouble)); order.setPoints(pi.intValue()); } baseMapper.updateById(order); memberOrderVO.setId(order.getId()); @@ -564,7 +601,7 @@ wrapper.like(Order::getOrderNo,memberOrderListDTO.getOrderNo()); } if(memberOrderListDTO.getOrderStatus()!=null){ wrapper.eq(Order::getOrderStatus,memberOrderListDTO.getOrderStatus().getCode()); wrapper.eq(Order::getOrderStatus,memberOrderListDTO.getOrderStatus().getCode()-1); } wrapper.eq(Order::getDelFlag,0); wrapper.orderByDesc(Order::getCancelTime); @@ -662,16 +699,19 @@ LambdaQueryWrapper<Paylog> paylogEntityWrapper = Wrappers.lambdaQuery(); paylogEntityWrapper.eq(Paylog::getOutTradeNo, order.getOrderNo()); Paylog paylog = iPaylogService.getOne(paylogEntityWrapper); if (paylog != null) { boolean bo = paylogService.refundForAlipay(paylog.getOutTradeNo(), paylog.getTradeNo(), paylog.getPayMoney()); if (!bo) { System.out.println("支付宝退款失败"); } } } else if (order.getPaymentMethod() != null && order.getPaymentMethod().getCode() == 2) {//微信 //获取支付信息 LambdaQueryWrapper<Paylog> paylogEntityWrapper = Wrappers.lambdaQuery(); paylogEntityWrapper.eq(Paylog::getOutTradeNo, order.getOrderNo()); Paylog paylog = iPaylogService.getOne(paylogEntityWrapper); if (paylog != null) { String refundMoney = SinataUtil.doubleRetainTwo(paylog.getPayMoney() * 100d); Integer refundFee = Integer.parseInt(refundMoney.substring(0, refundMoney.length() - 3)); String money = SinataUtil.doubleRetainTwo(paylog.getPayMoney() * 100d); @@ -686,9 +726,11 @@ if (!bo) { System.out.println("微信退款失败"); } } }} } } } } @Override public void AffirmOrderOne(MemberOrderListDTO memberOrderListDTO) { Order order = baseMapper.selectById(memberOrderListDTO.getId()); @@ -731,11 +773,37 @@ System.out.println("微信退款失败"); } } }else{ order.setOrderStatus(OrderStatusEnum.FINISHED); order.setReceiveTime(LocalDateTime.now()); baseMapper.updateById(order); } } @Override public MemberOrderNumVO MemberOrderNum(MemberOrderListDTO memberOrderListDTO) { MemberOrderNumVO vo=new MemberOrderNumVO(); LambdaQueryWrapper<Order> paylogEntityWrapper = Wrappers.lambdaQuery(); paylogEntityWrapper.eq(Order::getMemberId, memberOrderListDTO.getMemberId()); paylogEntityWrapper.eq(Order::getOrderStatus,1); List<Order> list = this.list(paylogEntityWrapper); vo.setDzforderNo(list.size()); LambdaQueryWrapper<Order> paylogEntityWrapper1 = Wrappers.lambdaQuery(); paylogEntityWrapper1.eq(Order::getMemberId, memberOrderListDTO.getMemberId()); paylogEntityWrapper1.eq(Order::getOrderStatus,2); List<Order> list1 = this.list(paylogEntityWrapper1); vo.setDfhorderNo(list1.size()); LambdaQueryWrapper<Order> paylogEntityWrapper2 = Wrappers.lambdaQuery(); paylogEntityWrapper2.eq(Order::getMemberId, memberOrderListDTO.getMemberId()); paylogEntityWrapper2.eq(Order::getOrderStatus,3); List<Order> list2 = this.list(paylogEntityWrapper2); vo.setDshorderNo(list2.size()); return vo; } /** @@ -886,7 +954,7 @@ mgtOrderVO.setPhone(member.getPhone()); } // 拍卖订单查询拍卖会信息 if (order.getOrderFrom() == OrderFromEnum.AUCTION_ORDERS && (order.getAuctionType() if (order.getOrderFrom() == OrderFromEnum.AUCTION_ORDERS && (order.getAuctionOrderType() == AuctionOrderTypeEnum.AUCTION_ITEMS)) { List<AuctionSalesroom> auctionSalesroom = auctionClient.getAuctionSalesroomByIds( Lists.newArrayList(order.getGoodsSkuId()) @@ -1057,7 +1125,7 @@ public void refundBond(Long id) { Order order = getOrder(id); OrderAuctionBond orderAuctionBond; if (order.getAuctionType() == AuctionOrderTypeEnum.AUCTION_ITEMS) { if (order.getAuctionOrderType() == AuctionOrderTypeEnum.AUCTION_ITEMS) { orderAuctionBond = orderAuctionBondMapper.selectOne( Wrappers.lambdaQuery(OrderAuctionBond.class) .eq(OrderAuctionBond::getAuctionSalesroomId, ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
@@ -79,14 +79,15 @@ private MemberClient memberClient; @Override public R<Map<String, Object>> getPayInfo(Integer uid, Integer type, String subject, String body, String orderNO,String openId, HttpServletRequest request) { public R<Map<String, Object>> getPayInfo(Integer uid, Integer type, String orderNO,String openId, HttpServletRequest request) { Double price = 0.0; String subject; String body; try { if(judgeContainsStr(orderNO)){ price= Double.valueOf(1); body = body; subject = subject; body = " 订单支付"; subject = " 订单支付"; Map<String, Object> map = new HashMap<String, Object>(); if (type == 1) { // 支付宝预下单 @@ -155,6 +156,7 @@ wrapper1.eq(Order::getDelFlag,0); Order page1 = OrderMapper.selectOne(wrapper1); page1.setOrderStatus(OrderStatusEnum.GOODS_TO_BE_RECEIVED); page1.setPayTime(LocalDateTime.now()); OrderMapper.updateById(page1); MemberPointsDTO memberPointsDTO=new MemberPointsDTO(); @@ -269,6 +271,7 @@ wrapper1.eq(Order::getDelFlag,0); Order page1 = OrderMapper.selectOne(wrapper1); page1.setOrderStatus(OrderStatusEnum.GOODS_TO_BE_RECEIVED); page1.setPayTime(LocalDateTime.now()); OrderMapper.updateById(page1); MemberPointsDTO memberPointsDTO=new MemberPointsDTO(); ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartCouponMemberController.java
@@ -14,6 +14,8 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * <p> * 优惠券领取表 前端控制器 @@ -36,4 +38,10 @@ return R.ok(iCouponMemberService.getCouponMemberList(couponMemberDTO)); } @PostMapping("/getCouponMember") @ApiOperation(value = "用户端-获取用户下单优惠卷") public R<List<CouponMember>> getCouponMemberl(@RequestBody CouponMemberDTO couponMemberDTO) { return R.ok(iCouponMemberService.getCouponMemberl(couponMemberDTO)); } } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java
@@ -6,6 +6,8 @@ import com.ruoyi.system.api.domain.CouponMember; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * <p> * 优惠券领取表 服务类 @@ -23,4 +25,6 @@ void updCouponMember(@RequestBody CouponMemberDTO couponMemberDTO); List<CouponMember> getCouponMemberl(@RequestBody CouponMemberDTO couponMemberDTO); } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
@@ -40,9 +40,10 @@ Page<CouponMember> page = new Page<>(couponMemberDTO.getPageCurr(), couponMemberDTO.getPageSize()); LambdaQueryWrapper<CouponMember> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(CouponMember::getCouponStatus, CouponUseEnum.getEnumByCode(couponMemberDTO.getCouponStatus())); CouponUseEnum.getEnumByCode(couponMemberDTO.getCouponStatus()+1)); wrapper1.eq(CouponMember::getMemberId,couponMemberDTO.getMemberId()); wrapper1.eq(CouponMember::getDelFlag,0); Page<CouponMember> page1 = this.page(page, wrapper); Page<CouponMember> page1 = this.page(page, wrapper1); return PageDTO.of(page1); } @@ -57,4 +58,25 @@ byId.setCouponStatus(CouponUseEnum.getEnumByCode(couponMemberDTO.getCouponStatus())); this.updateById(byId); } @Override public List<CouponMember> getCouponMemberl(CouponMemberDTO couponMemberDTO) { LambdaQueryWrapper<CouponMember> wrapper= Wrappers.lambdaQuery(); wrapper.eq(CouponMember::getCouponStatus, CouponUseEnum.UNUSED); wrapper.eq(CouponMember::getDelFlag,0); List<CouponMember> couponMemberList=this.list(wrapper); /* for (CouponMember couponMember:couponMemberList){ if(LocalDateTime.now().isAfter(couponMember.getEndDate())){ couponMember.setCouponStatus(0); this.updateById(couponMember); } }*/ LambdaQueryWrapper<CouponMember> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(CouponMember::getCouponStatus, CouponUseEnum.getEnumByCode(couponMemberDTO.getCouponStatus()+1)); wrapper1.eq(CouponMember::getMemberId,couponMemberDTO.getMemberId()); wrapper1.eq(CouponMember::getDelFlag,0); List<CouponMember> page1 = this.list(wrapper1); return page1; } }