From d9e66787e30659c9114d118dbd9ac590cef561b8 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 10 九月 2025 09:09:29 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 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 31b8126..3bfd27a 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
@@ -2282,7 +2282,29 @@
         }
         Member member = remoteMemberService.getMemberByMobile(phone).getData();//绑定用户判断核销商户
         if(null == member){
-            throw new ServiceException("手机号还未注册账户,请先进行注册");
+            String name = merVerifyOrderDto.getName();
+            //创建新用户
+            String memberId = IdUtils.simpleUUID();
+            SysUser sysUser = new SysUser();
+            sysUser.setUserName(memberId);
+            sysUser.setUserType("03");
+            sysUser.setNickName(name);
+            sysUser.setPhonenumber(phone);
+            sysUser.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png");
+            String password = "hongruitang";
+            sysUser.setPassword(SecurityUtils.encryptPassword(password));
+            sysUser = remoteUserService.registerUser(sysUser).getData();
+            member = new Member();
+            member.setMemberId(memberId);
+            member.setUserId(sysUser.getUserId());
+            member.setMobile(phone);
+            member.setRealName(name);
+            member.setNickName(name);
+            member.setBindingFlag(1);
+            member.setBindingType(3);
+            member.setRelationShopId(shopId);
+            member.setRelationShopName(shop.getShopName());
+            remoteMemberService.createNewMember(member);
         }
         if (member.getBindingFlag() == 1) {
             if (!member.getRelationShopId().equals(shopId)) {

--
Gitblit v1.7.1