From d3abd08d49bd74000d57bd3ba97537f4fc14fa2b Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 10 五月 2023 20:29:51 +0800
Subject: [PATCH] DEMO初步完成

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index fa69482..f3ec860 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -524,14 +524,15 @@
     public MerVerifyOrderVo sureVerifyOrder(MerVerifyOrderDto merVerifyOrderDto){
         String orderId = merVerifyOrderDto.getOrderId();
         BigDecimal relReceiveMoney = merVerifyOrderDto.getRelReceiveMoney();
+        BigDecimal relPayMoney = merVerifyOrderDto.getRelPayMoney();
         Date nowTime = new Date();
         //更新订单信息
         Order order = this.getById(orderId);
         order.setOrderStatus(3);
         order.setUseTime(nowTime);
         order.setUseUserId(merVerifyOrderDto.getUserId());
-        order.setOfflinePayMoney(relReceiveMoney);
-        order.setPayMoney(order.getPayMoney().add(relReceiveMoney));
+        order.setOfflinePayMoney(relPayMoney);
+        order.setPayMoney(relReceiveMoney.add(relPayMoney));
         order.setCloseFlag(1);
         this.saveOrUpdate(order);
         //创建服务商品
@@ -695,7 +696,9 @@
             orderGoods.setOrderId(orderId);
             orderGoods.setGoodsId(goodsId);
             orderGoods.setBuyNum(buyNum);
-            orderGoods.setCouponId(userCouponId.toString());
+            if(StringUtils.isNotBlank(userCouponId.toString())){
+                orderGoods.setCouponId(userCouponId.toString());
+            }
             orderGoods.setGoodsPrice(goodsPrice);
             orderGoods.setGoodsTotalMoney(orderGoodsMoney);
             orderGoods.setGoodsReceivableMoney(goodsRealPrice);
@@ -780,6 +783,21 @@
     @Override
     public List<MerOrderPageVo> pageMerOrder(Page page, MerOrderPageDto merOrderPageDto){
         List<MerOrderPageVo> merOrderPageVoList = orderMapper.pageMerOrder(page, merOrderPageDto);
+        if(merOrderPageVoList!=null&&!merOrderPageVoList.isEmpty()){
+            Long userId;
+            Member member;
+            Integer orderFrom;
+            String orderFromDesc;
+            for(MerOrderPageVo merOrderPageVo : merOrderPageVoList){
+                userId = merOrderPageVo.getUserId();
+                member = remoteMemberService.getMember(userId).getData();
+                merOrderPageVo.setUserName(member.getNickName());
+                merOrderPageVo.setUserMobile(member.getMobile());
+                orderFrom = merOrderPageVo.getOrderFrom();
+                orderFromDesc = "商城订单";
+                merOrderPageVo.setOrderFromDesc(orderFromDesc);
+            }
+        }
         return merOrderPageVoList;
     }
 

--
Gitblit v1.7.1