From 7b005ca364613c9738dbc66f3e4fe3fb7bec043d Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 17 五月 2023 17:02:30 +0800
Subject: [PATCH] demo补完

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 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 86d9941..7b8da7d 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
@@ -426,6 +426,11 @@
         appUserOrderGetVo.setPayMoney(order.getPayMoney());
         appUserOrderGetVo.setOrderRemark(order.getOrderRemark());
         appUserOrderGetVo.setShopId(order.getShopId());
+        appUserOrderGetVo.setCreateTime(order.getCreateTime());
+        appUserOrderGetVo.setPayTime(order.getCreateTime());
+        appUserOrderGetVo.setUseTime(order.getUseTime());
+        appUserOrderGetVo.setCancelTime(order.getCancelTime());
+        appUserOrderGetVo.setOrderRemark(order.getOrderRemark());
         Shop shop = remoteShopService.getShop(order.getShopId()).getData();
         appUserOrderGetVo.setShopName(shop.getShopName());
         appUserOrderGetVo.setAppUserOrderGoodsPageVoList(appUserOrderGoodsPageVoList);
@@ -618,17 +623,18 @@
         if(userId==null){
             String name = merNewOrderDto.getName();
             String mobile = merNewOrderDto.getMobile();
-            SysUser sysUser = remoteUserService.getSysUserBYmobile(mobile).getData();
+            SysUser sysUser = remoteUserService.getSysUserByMobile(mobile).getData();
             if(sysUser==null){
                 //创建新用户
                 String memberId = IdUtils.simpleUUID();
                 sysUser = new SysUser();
-                sysUser.setUserName(name);
+                sysUser.setUserName(mobile);
                 sysUser.setUserType("03");
                 sysUser.setNickName(name);
                 sysUser.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png");
                 String password = "hongruitang";
                 sysUser.setPassword(SecurityUtils.encryptPassword(password));
+                log.debug("sysUser"+sysUser.toString());
                 sysUser = remoteUserService.registerUser(sysUser).getData();
                 userId = sysUser.getUserId();
             }else{
@@ -789,7 +795,7 @@
             consumerGoodsService.save(consumerGoods);
         }
         Member member = remoteMemberService.getMember(userId).getData();
-        if(member.getBindingFlag()!=1){
+        if(member!=null&&member.getBindingFlag()!=1){
             //绑定商户
             AppMemberBindingDto appMemberBindingDto = new AppMemberBindingDto();
             appMemberBindingDto.setShopId(merNewOrderDto.getShopId());
@@ -816,10 +822,28 @@
             for(MerOrderPageVo merOrderPageVo : merOrderPageVoList){
                 userId = merOrderPageVo.getUserId();
                 member = remoteMemberService.getMember(userId).getData();
-                merOrderPageVo.setUserName(member.getNickName());
-                merOrderPageVo.setUserMobile(member.getMobile());
+                if(member!=null){
+                    if(StringUtils.isNotBlank(member.getNickName())){
+                        merOrderPageVo.setUserName(member.getNickName());
+                    }
+                    merOrderPageVo.setUserMobile(member.getMobile());
+                }else{
+                    SysUser sysUser = remoteUserService.getSysUser(userId).getData();
+                    if(StringUtils.isNotBlank(sysUser.getNickName())){
+                        merOrderPageVo.setUserName(sysUser.getNickName());
+                    }
+                    merOrderPageVo.setUserMobile(sysUser.getPhonenumber());
+                }
                 orderFrom = merOrderPageVo.getOrderFrom();
-                orderFromDesc = "商城订单";
+                if(orderFrom!=null){
+                    if(orderFrom == 1){
+                        orderFromDesc = "商城订单";
+                    }else{
+                        orderFromDesc = "线下创建";
+                    }
+                }else{
+                    orderFromDesc = "商城订单";
+                }
                 merOrderPageVo.setOrderFromDesc(orderFromDesc);
             }
         }

--
Gitblit v1.7.1