| 
					
				 | 
			
			
				@@ -18,6 +18,7 @@ import com.yonge.cooleshow.common.security.SecurityConstants; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.tenant.io.request.SysUserWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.tenant.io.request.TenantInfoVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.toolset.base.exception.BizException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.toolset.utils.obj.ObjectUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiImplicitParams; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -148,28 +149,34 @@ public class TenantInfoController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String code = sysUser.getCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String phone = sysUser.getPhone(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        boolean re = smsCodeService.verifyValidCode(phone, code, "PHONE"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         com.yonge.cooleshow.biz.dal.entity.SysUser sysUser1 = JSON.parseObject(sysUser.jsonString(), com.yonge.cooleshow.biz.dal.entity.SysUser.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (re) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SysUser user = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tenantInfoService.updateSysUser(sysUser1, user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //如果传手机号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotBlank(phone)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            boolean re = smsCodeService.verifyValidCode(phone, code, "PHONE"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (re){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SysUser user = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tenantInfoService.updateSysUser(sysUser1, user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //设置默认头像 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (sysUser.getAvatar().isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysUser.setAvatar(sysConfigService.findConfigValue(SysConfigConstant.DEFAULT_HEARD)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //判断更改的手机所属的机构信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String oldPhone = user.getPhone(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //查看原机构信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<TenantInfo> list = tenantInfoService.lambdaQuery().eq(TenantInfo::getPhone, oldPhone).list(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (CollectionUtils.isNotEmpty(list)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TenantInfo info = list.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (ObjectUtil.isEmpty(info)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //更新tennatInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        info.setPhone(phone); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tenantInfoService.updateById(info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //设置默认头像 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser.getAvatar().isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sysUser.setAvatar(sysConfigService.findConfigValue(SysConfigConstant.DEFAULT_HEARD)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //判断更改的手机所属的机构信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<TenantInfo> list = tenantInfoService.lambdaQuery().eq(TenantInfo::getPhone, phone).list(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (CollectionUtils.isNotEmpty(list)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            TenantInfo info = list.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (info != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //更新tennatInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                info.setPhone(phone); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tenantInfoService.updateById(info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //更新员工表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Long id = user.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 TenantStaff staff = tenantStaffService.getByUserId(id); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -178,8 +185,26 @@ public class TenantInfoController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     staff.setAvatar(sysUser.getAvatar()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     tenantStaffService.updateById(staff); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new BizException("手机号校验有误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                throw new BizException("手机号校验有误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }  else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SysUser user = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tenantInfoService.updateSysUser(sysUser1, user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //设置默认头像 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (sysUser.getAvatar().isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sysUser.setAvatar(sysConfigService.findConfigValue(SysConfigConstant.DEFAULT_HEARD)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //更新员工表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Long id = user.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            TenantStaff staff = tenantStaffService.getByUserId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (staff != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                staff.setNickname(sysUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                staff.setAvatar(sysUser.getAvatar()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tenantStaffService.updateById(staff); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return HttpResponseResult.succeed(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |