| 
					
				 | 
			
			
				@@ -2424,7 +2424,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String openId = (String) param.get("openId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String memberCode = (String) param.get("memberCode"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            UserEntity userEntity = userDao.queryByMobile((String) userInfo.get("customPhone")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UserEntity userEntity = userDao.queryByOpenId((String) userInfo.get("customPhone")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (userEntity == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 保存用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity = new UserEntity(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2436,7 +2436,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setRegisterTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setLastLoginTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setIdNo((String) userInfo.get("customIDCard")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                userEntity.setOpenId(openId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userEntity.setOpenId(userEntity.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userDao.save(userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2451,12 +2451,8 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setUsername((String) userInfo.get("customName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setIdNo((String) userInfo.get("customIDCard")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userEntity.setMobile((String) userInfo.get("customPhone")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!org.springframework.util.StringUtils.isEmpty(openId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    userEntity.setOpenId(openId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!org.springframework.util.StringUtils.isEmpty(memberCode)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    userEntity.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userEntity.setOpenId(userEntity.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userEntity.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 userDao.update(userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4623,6 +4619,10 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userEntity.setOpenId(memberInfoDTO.getOpenId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userEntity.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userService.save(userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    userEntity.setOpenId(memberInfoDTO.getOpenId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    userEntity.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    userService.update(userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Integer score = memberInfoDTO.getScore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (Objects.nonNull(score) && score > 0) { 
			 |