From 657eb482bb648a5f152772795ca149ac5ad0f855 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 3 Sep 2025 16:45:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(order):=20=E6=B7=BB=E5=8A=A0face=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=88=86=E4=BA=AB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在OrderBiz和PriceBiz中增加face相关分享逻辑判断 - 在IsBuyBatchRespVO和IsBuyRespVO中添加share字段用于表示是否可分享 --- src/main/java/com/ycwl/basic/biz/OrderBiz.java | 5 +++++ src/main/java/com/ycwl/basic/biz/PriceBiz.java | 4 ++++ .../com/ycwl/basic/model/mobile/order/IsBuyBatchRespVO.java | 1 + .../java/com/ycwl/basic/model/mobile/order/IsBuyRespVO.java | 1 + 4 files changed, 11 insertions(+) diff --git a/src/main/java/com/ycwl/basic/biz/OrderBiz.java b/src/main/java/com/ycwl/basic/biz/OrderBiz.java index 18504b0..41d0f5e 100644 --- a/src/main/java/com/ycwl/basic/biz/OrderBiz.java +++ b/src/main/java/com/ycwl/basic/biz/OrderBiz.java @@ -203,6 +203,11 @@ public class OrderBiz { if (priceObj == null) { return respVO; } + FaceEntity face = faceRepository.getFace(priceObj.getFaceId()); + respVO.setShare(true); + if (face != null && face.getMemberId().equals(userId)) { + respVO.setShare(false); + } respVO.setFree(priceObj.isFree()); respVO.setGoodsType(goodsType); respVO.setGoodsId(goodsId); diff --git a/src/main/java/com/ycwl/basic/biz/PriceBiz.java b/src/main/java/com/ycwl/basic/biz/PriceBiz.java index 0acaf83..a5988a0 100644 --- a/src/main/java/com/ycwl/basic/biz/PriceBiz.java +++ b/src/main/java/com/ycwl/basic/biz/PriceBiz.java @@ -138,6 +138,10 @@ public class PriceBiz { respVO.setBuy(Integer.valueOf(1).equals(orderEntity.getStatus())); } } + respVO.setShare(false); + if (face != null && face.getMemberId().equals(userId)) { + respVO.setShare(true); + } return respVO; } } diff --git a/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyBatchRespVO.java b/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyBatchRespVO.java index 01a8f65..121c86d 100644 --- a/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyBatchRespVO.java +++ b/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyBatchRespVO.java @@ -9,6 +9,7 @@ import java.math.BigDecimal; public class IsBuyBatchRespVO { private boolean buy; private boolean free; + private boolean share = false; private Long orderId; private Integer configId; private int type; diff --git a/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyRespVO.java b/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyRespVO.java index d5cc576..c6e0d95 100644 --- a/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyRespVO.java +++ b/src/main/java/com/ycwl/basic/model/mobile/order/IsBuyRespVO.java @@ -9,6 +9,7 @@ import java.math.BigDecimal; public class IsBuyRespVO { private boolean buy; private boolean free; + private boolean share = false; private Long orderId; private int goodsType; private Long goodsId;