From 5f159dab33dce77f05472b16045ab6ca4f48d07b Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期五, 12 五月 2023 16:49:39 +0800
Subject: [PATCH] DEMO完成

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 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 2d143b0..86d9941 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
@@ -8,6 +8,7 @@
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
+import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.order.domain.dto.*;
 import com.ruoyi.order.domain.pojo.goods.Goods;
 import com.ruoyi.order.domain.pojo.goods.GoodsFile;
@@ -614,6 +615,26 @@
     @Override
     public void createNewOrder(MerNewOrderDto merNewOrderDto){
         Long userId = merNewOrderDto.getBuyUserId();
+        if(userId==null){
+            String name = merNewOrderDto.getName();
+            String mobile = merNewOrderDto.getMobile();
+            SysUser sysUser = remoteUserService.getSysUserBYmobile(mobile).getData();
+            if(sysUser==null){
+                //创建新用户
+                String memberId = IdUtils.simpleUUID();
+                sysUser = new SysUser();
+                sysUser.setUserName(name);
+                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));
+                sysUser = remoteUserService.registerUser(sysUser).getData();
+                userId = sysUser.getUserId();
+            }else{
+                userId = sysUser.getUserId();
+            }
+        }
         //创建订单
         List<AppBuyGoodsDto> appBuyGoodsDtoList = merNewOrderDto.getAppBuyGoodsDtoList();
         String goodsId;

--
Gitblit v1.7.1