From 791e9ce7a627a6c4daa55c1eb1df7158ed88d9e7 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期四, 25 五月 2023 10:31:53 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
index 977a63a..1e9f89b 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -19,6 +19,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 
 @Slf4j
 @Service("orderService")
@@ -167,4 +168,38 @@
         }
     }
 
+    @Override
+    public List<Order> selectInOrOutOrders(boolean inOrders) {
+        if (inOrders) {
+            return this.baseMapper.selectInOrOutOrders(1);
+
+        }else {
+            return this.baseMapper.selectInOrOutOrders(0);
+
+        }
+    }
+
+    @Override
+    public void checkSettleUpdate(Long orderId) {
+        long settle = 1;
+        Integer count = 0;
+        List<OrderDetl> orderNo1 = orderDetlService.selectList(new EntityWrapper<OrderDetl>()
+                .eq("order_id", orderId));
+        for (int i = 0; i < orderNo1.size(); i++) {
+            OrderDetl orderDetl = orderNo1.get(i);
+            if (orderDetl.getQty() > 0){
+                settle = 2;
+
+            }
+            if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())){
+                count++;
+            }
+
+        }
+        if (count == orderNo1.size()){
+            settle = 4;
+        }
+        updateSettle(orderId,settle,1L);
+    }
+
 }

--
Gitblit v1.9.1