From 7bd8ca216a8b507d3545fe72a8776467938b44f7 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期六, 11 十月 2025 16:35:34 +0800
Subject: [PATCH] 定制模块
---
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