From 175b87906745d1592825b87a158ae8627c28343a Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 27 十二月 2024 14:59:12 +0800
Subject: [PATCH] 核算订单

---
 manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java
index cebff63..94ff402 100644
--- a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java
+++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java
@@ -15,6 +15,7 @@
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.*;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 /**
@@ -39,6 +40,8 @@
     private TAppUserService appUserService;
     @Autowired
     private TOptometryDetailService optometryDetailService;
+    @Autowired
+    private TOrderGoodsService orderGoodsService;
     @ApiOperation(value = "核算订单分页列表")
     @PostMapping(value = "/pageList")
     public ApiResult<PageInfo<TOrderVO>> pageList(@RequestBody TOrderAccountingQuery query) {
@@ -68,11 +71,18 @@
         List<TOptometryDetail> list = optometryDetailService.lambdaQuery().eq(TOptometryDetail::getOrderId, id)
                 .eq(TOptometryDetail::getType, 1).list();
         res.setOptometryDetails(list);
-//        res.setOrderGoods();
-//        res.setStoreName();
-//        res.setOrderMoney();
-//        res.setCouponMoney();
-//        res.setPayMoney();
+        List<TOrderGoods> orderGoods = orderGoodsService.lambdaQuery()
+                .eq(TOrderGoods::getOrderId, id).list();
+        BigDecimal bigDecimal = new BigDecimal("0");
+        for (TOrderGoods orderGood : orderGoods) {
+            bigDecimal =bigDecimal.add(orderGood.getGoodsMoney());
+        }
+        res.setOrderGoods(orderGoods);
+        TStore byId1 = storeService.getById(byId.getStoreId());
+        res.setStoreName(byId1.getName());
+        res.setOrderMoney(bigDecimal);
+        res.setCouponMoney(byId.getCouponMoney());
+        res.setPayMoney(byId.getPayMoney());
 //        res.setPayType();
 //        res.setRealPayMoney();
 //        res.setCommission();

--
Gitblit v1.7.1