From c8638df756d5c56f2d0c3ed35522fc5a340122c8 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 04 七月 2025 15:12:22 +0800
Subject: [PATCH] 修改bug

---
 MessagePushTravel/src/main/java/com/sinata/push/util/echo/NettyServerController.java                                      |    2 
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java       |    7 ++-
 ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html                               |    3 -
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java         |   38 +++++++++++-------
 ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html                                 |    3 -
 ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html                                     |    1 
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java             |    2 
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java |   50 +++++++++++++++++++++---
 8 files changed, 73 insertions(+), 33 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
index fe302b5..3649bc4 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
@@ -30,10 +30,7 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 分公司管理控制器
@@ -357,7 +354,11 @@
 		    CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request);
 		    enterCode = enterprise.getIdCode();
 		    List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, enterCode);
-		    empId = userInfoByPhone.get(0).getEmpId();
+		    if(null != userInfoByPhone && userInfoByPhone.size() > 0){
+			    empId = userInfoByPhone.get(0).getEmpId();
+		    }else{
+			    empId = 0L;
+		    }
 	    }
 	    //企业已注册
 	    if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) {
@@ -419,6 +420,22 @@
 	    user.setEntercode(enterCode);
 	    user.setEnterId(Long.valueOf(enterCode));
 	    userService.insert(user);
+		//编写异步延迟处理中台账号延迟创建的问题
+	    if(0 == empId){
+		    Timer timer = new Timer();
+		    String finalEnterCode = enterCode;
+		    timer.schedule(new TimerTask() {
+			    @Override
+			    public void run() {
+				    List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, finalEnterCode);
+				    if(null != userInfoByPhone && userInfoByPhone.size() > 0){
+					    Long empId1 = userInfoByPhone.get(0).getEmpId();
+					    user.setEmpId(empId1);
+					    userService.updateById(user);
+				    }
+			    }
+		    },120*1000);
+	    }
 	
 	    //添加经营区域
 	    addSocpe(subArr, tCompany.getId());
@@ -487,7 +504,11 @@
 		    CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request);
 		    enterCode = enterprise.getIdCode();
 		    List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, enterCode);
-		    empId = userInfoByPhone.get(0).getEmpId();
+		    if(null != userInfoByPhone && userInfoByPhone.size() > 0){
+			    empId = userInfoByPhone.get(0).getEmpId();
+		    }else{
+			    empId = 0L;
+		    }
 	    }
 	    //企业已注册
 	    if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) {
@@ -547,7 +568,22 @@
 	    user.setEntercode(enterCode);
 	    user.setEnterId(Long.valueOf(enterCode));
 	    userService.insert(user);
-	
+	    //编写异步延迟处理中台账号延迟创建的问题
+	    if(0 == empId){
+		    Timer timer = new Timer();
+		    String finalEnterCode = enterCode;
+		    timer.schedule(new TimerTask() {
+			    @Override
+			    public void run() {
+				    List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(principalPhone, finalEnterCode);
+				    if(null != userInfoByPhone && userInfoByPhone.size() > 0){
+					    Long empId1 = userInfoByPhone.get(0).getEmpId();
+					    user.setEmpId(empId1);
+					    userService.updateById(user);
+				    }
+			    }
+		    },120*1000);
+	    }
 	    return SUCCESS_TIP;
     }
 
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java
index f8c8724..1965dcf 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java
@@ -24,21 +24,29 @@
 	
 	
 	public static void main(String[] args) {
-		SaveStaffNodeRequest request = new SaveStaffNodeRequest();
-		request.setMobile("18798410042");
-		request.setEntercode("9811000039358999");
-		request.setEmpName("莫萍");
-		request.setEmpNickname("莫萍");
-		request.setLoginNo("15180824124");
-		request.setEmpSex("女");
-		request.setMphone("15180824124");
-		request.setEmail("15180824124" + "@qyt.com");
-		request.setDeptId(0);
-		request.setPositionId(1);
-		request.setSuperLevel(0);
-		request.setHideMobile(0);
-		SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request);
-		System.out.println(saveStaffNode);
+//		SaveStaffNodeRequest request = new SaveStaffNodeRequest();
+//		request.setMobile("18798410042");
+//		request.setEntercode("9811000039358999");
+//		request.setEmpName("莫萍");
+//		request.setEmpNickname("莫萍");
+//		request.setLoginNo("15180824124");
+//		request.setEmpSex("女");
+//		request.setMphone("15180824124");
+//		request.setEmail("15180824124" + "@qyt.com");
+//		request.setDeptId(0);
+//		request.setPositionId(1);
+//		request.setSuperLevel(0);
+//		request.setHideMobile(0);
+//		SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request);
+//		System.out.println(saveStaffNode);
+		
+		
+		
+		DeleteStafNodeRequest deleteStafNodeRequest = new DeleteStafNodeRequest();
+		deleteStafNodeRequest.setEmpId(11451968L);
+		deleteStafNodeRequest.setEntercode("981100006318563");
+		deleteStafNodeRequest.setMobile("13688394165");
+		EmployeeUtil.ecrmDeleteStafNode(deleteStafNodeRequest);
 	}
 	
 	
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java
index bf0e03b..a7fe8c6 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java
@@ -309,7 +309,10 @@
 //		System.out.println(enterprise);
 //
 		
-		CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterNameExist("黔南云码通数字产业运营有限公司");
-		System.out.println(checkEnterExist);
+//		CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterNameExist("黔南云码通数字产业运营有限公司");
+//		System.out.println(checkEnterExist);
+		
+		
+		EnterpriseUtil.delEnterprise("981100006318563", "13688394165");
 	}
 }
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java
index 77605c3..98c6461 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java
@@ -220,7 +220,7 @@
 
 	
 	public static void main(String[] args) {
-		List<QYTUserInfo> userInfoByPhone = getUserInfoByPhone("18685061710", "981100006032200");
+		List<QYTUserInfo> userInfoByPhone = getUserInfoByPhone("13688394165", "981100006318563");
 		System.out.println(userInfoByPhone);
 	}
 }
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
index ccfe69f..c312153 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
@@ -46,9 +46,6 @@
                             @if(shiro.hasPermission("/tCompany/updateFranchisee")){
                             <#button name="修改" icon="fa-edit" clickFun="Franchisee.updateFranchisee()" space="true"/>
                             @}
-                            @if(shiro.hasPermission("/tCompany/deleteFranchisee")){
-                            <#button name="删除" icon="fa-remove" clickFun="Franchisee.deleteFranchisee()" space="true"/>
-                            @}
                             @if(shiro.hasPermission("/tCompany/detailFranchisee")){
                             <#button name="查看详情" icon="fa-remove" clickFun="Franchisee.detailFranchisee()" space="true"/>
                             @}
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
index 604e15f..49a3841 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
@@ -49,9 +49,6 @@
                             @if(shiro.hasPermission("/tCompany/update")){
                                 <#button name="修改" icon="fa-edit" clickFun="TCompany.openTCompanyDetail()" space="true"/>
                             @}
-                            @if(shiro.hasPermission("/tCompany/delete")){
-                                <#button name="删除" icon="fa-remove" clickFun="TCompany.delete()" space="true"/>
-                            @}
                             @if(shiro.hasPermission("/tCompany/detail")){
                                 <#button name="查看详情" icon="fa-search" clickFun="TCompany.detail()" space="true"/>
                             @}
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html
index a18e15c..95427f2 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html
@@ -13,7 +13,6 @@
 						<option value="1">男</option>
 						<option value="2">女</option>
 					</#select>
-					<input placeholder="">
 					<#input id="password" name="密码" underline="true" type="password" placeholder="密码必须包含大小写字母,数字,符号"/>
 					<#input id="rePassword" name="确认密码" type="password" placeholder="密码必须包含大小写字母,数字,符号"/>
 
diff --git a/MessagePushTravel/src/main/java/com/sinata/push/util/echo/NettyServerController.java b/MessagePushTravel/src/main/java/com/sinata/push/util/echo/NettyServerController.java
index 1645378..c4ae7ad 100644
--- a/MessagePushTravel/src/main/java/com/sinata/push/util/echo/NettyServerController.java
+++ b/MessagePushTravel/src/main/java/com/sinata/push/util/echo/NettyServerController.java
@@ -228,7 +228,7 @@
 								System.err.println("调用driver-server存储位置数据出错了");
 							}
 						}
-                        redisTemplate.opsForValue().set("DRIVER" + driverId, lon + "," + lat, 300, TimeUnit.SECONDS);//实时位置存入redis中
+                        redisTemplate.opsForValue().set("DRIVER" + driverId, lon + "," + lat, 30, TimeUnit.SECONDS);//实时位置存入redis中
 					}else{
 						this.sendMsgToClient(ctx, "__error__" + msg.toString());
 					}

--
Gitblit v1.7.1