‘linchangsheng’ 2 月之前
父節點
當前提交
13a67047a5

+ 8 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

@@ -408,6 +408,14 @@ public class PayOrderLogic {
         AdminWebsit adminWebsit = adminWebsitService.getById(workerOrder.getWebsitId());
 
 
+        if (!StringUtil.isEmpty(workerOrder.getWorkerOrderId())){
+            PgOrderBase pgOrderBase = pgOrderBaseService.getById(workerOrder.getWorkerOrderId());
+            if (pgOrderBase != null && pgOrderBase.getOverTime() != null){
+                DateTime dateTime = DateUtil.offsetDay(new Date(), -90);
+                if (dateTime.after(pgOrderBase.getOverTime()))
+                    throw new RemoteServiceException("完工时间已超90天,无法进行辅材支付");
+            }
+        }
 
 
         if (StringUtil.isEmpty(adminWebsit.getPayWorkerCodeId()))