From b5895f07285cb1063e805e122f8acf36f4c458ba Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期五, 27 六月 2025 16:04:14 +0800 Subject: [PATCH] insert 修改神厨和大健康视频发布时匹配填充模式 --- framework/src/main/java/cn/lili/modules/order/order/entity/vo/AllowOperation.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/order/order/entity/vo/AllowOperation.java b/framework/src/main/java/cn/lili/modules/order/order/entity/vo/AllowOperation.java index 7458bd2..d839f42 100644 --- a/framework/src/main/java/cn/lili/modules/order/order/entity/vo/AllowOperation.java +++ b/framework/src/main/java/cn/lili/modules/order/order/entity/vo/AllowOperation.java @@ -128,5 +128,42 @@ this.take = order.getOrderType().equals(OrderTypeEnum.VIRTUAL.name()) && order.getOrderStatus().equals(OrderStatusEnum.TAKE.name()); } + /** + * 鏍规嵁鍚勭鐘舵�佹瀯寤哄璞� + * + * @param order + */ + public AllowOperation(OrderSimpleXcxVO order) { + + //鑾峰彇璁㈠崟绫诲瀷 + String status = order.getOrderStatus(); + String payStatus = order.getPayStatus(); + //缂栬緫璁㈠崟浠锋牸 鏈粯娆惧苟涓旀槸鏂拌鍗� + if (payStatus.equals(PayStatusEnum.UNPAID.name()) && status.equals(OrderStatusEnum.UNPAID.name())) { + this.editPrice = true; + } + + //鍙栨秷鍒ゅ畾 + if (CharSequenceUtil.equalsAny(status, OrderStatusEnum.UNPAID.name(), OrderStatusEnum.PAID.name(), OrderStatusEnum.UNDELIVERED.name())) { + this.cancel = true; + } + //鏂拌鍗曪紝鍏佽鏀粯 + this.pay = status.equals(OrderStatusEnum.UNPAID.name()); + + //璁㈠崟鏈彂璐э紝灏卞彲浠ョ紪杈戞敹璐т汉淇℃伅 + this.editConsignee = order.getDeliverStatus().equals(DeliverStatusEnum.UNDELIVERED.name()); + + //鏄惁鍏佽琚彂璐� + this.ship = editConsignee && status.equals(OrderStatusEnum.UNDELIVERED.name()); + + //鏄惁鍏佽琚敹璐� + this.rog = status.equals(OrderStatusEnum.DELIVERED.name()); + + //鏄惁鍏佽鏌ョ湅鐗╂祦淇℃伅 + this.showLogistics = order.getDeliverStatus().equals(DeliverStatusEnum.DELIVERED.name()) && status.equals(OrderStatusEnum.DELIVERED.name()); + + this.take = order.getOrderType().equals(OrderTypeEnum.VIRTUAL.name()) && order.getOrderStatus().equals(OrderStatusEnum.TAKE.name()); + } + } -- Gitblit v1.8.0