From 80bbdd3e2a435e47f33ccc991843559f4ebb212d Mon Sep 17 00:00:00 2001
From: liaoxuwei <5789413@qq.com>
Date: Mon, 28 Apr 2025 20:58:09 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../xhx/busiz/web/H5LoginController.java      | 29 ++++++++++++++++---
 1 file changed, 25 insertions(+), 4 deletions(-)

diff --git a/agent-manager/src/main/java/com/mortals/xhx/busiz/web/H5LoginController.java b/agent-manager/src/main/java/com/mortals/xhx/busiz/web/H5LoginController.java
index 696597a..f660cf9 100644
--- a/agent-manager/src/main/java/com/mortals/xhx/busiz/web/H5LoginController.java
+++ b/agent-manager/src/main/java/com/mortals/xhx/busiz/web/H5LoginController.java
@@ -117,9 +117,23 @@ public class H5LoginController extends BaseCRUDJsonBodyMappingController<UserSer
             userQuery.setOpenId(req.getOpenId());
             userEntity = userService.selectOne(userQuery);
             if (ObjectUtils.isEmpty(userEntity)) {
-                throw new AppException("涓嶅瓨鍦ㄥ綋鍓嶅尮閰嶇殑鍏宠仈鐢ㄦ埛锛乷penId:" + req.getOpenId());
+                //throw new AppException("涓嶅瓨鍦ㄥ綋鍓嶅尮閰嶇殑鍏宠仈鐢ㄦ埛锛乷penId:" + req.getOpenId());
+                userEntity = new UserEntity();
+                userEntity.initAttrValue();
+                userEntity.setOpenId(req.getOpenId());
+                userEntity.setRealName(req.getUserName());
+                userEntity.setLoginName(req.getOpenId());
+//                userEntity.setPhone(req.getPhone());
+//                userEntity.setMobile(req.getPhone());
+                userEntity.setLoginPwd(SecurityUtil.md5DoubleEncoding("123"));
+                userEntity.setUserType(2);
+                userEntity = userService.save(userEntity);
+            }
+            if(userEntity.getCompanyId()!=null){
+                CompanyEntity companyEntity= companyService.get(userEntity.getCompanyId());
+                data.put("parkId",companyEntity.getParkId());
+                data.put("parkName",companyEntity.getParkName());
             }
-
             data.put("id", userEntity.getId());
 
             data.put("staffId", userEntity.getCustomerId());
@@ -184,6 +198,10 @@ public class H5LoginController extends BaseCRUDJsonBodyMappingController<UserSer
                 CompanyEntity companyEntity = companyService.getCompanyByH5(req);
                 userEntity.setCompanyId(companyEntity.getId());
                 userEntity = userService.save(userEntity);
+            }else {
+                userEntity.setPhone(req.getPhone());
+                userEntity.setMobile(req.getPhone());
+                userService.update(userEntity);
             }
 
             if (!ObjectUtils.isEmpty(userEntity)
@@ -197,9 +215,12 @@ public class H5LoginController extends BaseCRUDJsonBodyMappingController<UserSer
                 userEntity.setCompanyId(companyEntity.getId());
             }
             //褰撳墠鐢ㄦ埛缁戝畾鍏徃  鐢ㄦ埛鍚嶅彲涓巔hone缁戝畾
-
-
             JSONObject data = new JSONObject();
+            if(userEntity.getCompanyId()!=null){
+                CompanyEntity companyEntity= companyService.get(userEntity.getCompanyId());
+                data.put("parkId",companyEntity.getParkId());
+                data.put("parkName",companyEntity.getParkName());
+            }
             data.put("id", userEntity.getId());
             data.put("userType", userEntity.getUserType());
             userEntity.setLoginTime(System.currentTimeMillis());
-- 
2.24.3