| 
					
				 | 
			
			
				@@ -4,6 +4,8 @@ import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.huifu.adapay.core.exception.BaseAdaPayException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -18,12 +20,14 @@ import com.ym.mec.thirdparty.exception.ThirdpartyException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class CorpMemberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private final static Logger logger = LoggerFactory.getLogger(CorpMemberService.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public boolean create(String merchantKey, String appId, EnterpriseUser req, String notifyUrl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, Object> memberParams = new HashMap<String, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("member_id", req.getMemberId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("app_id", appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		memberParams.put("order_no", appId + "_" + System.currentTimeMillis()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		memberParams.put("order_no", merchantKey + "_" + System.currentTimeMillis()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("social_credit_code_expires", req.getSocialCreditCodeExpires()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("business_scope", req.getBusinessScope()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("name", req.getName()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -52,8 +56,9 @@ public class CorpMemberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				resp = CorpMember.create(memberParams, req.getAttachFile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			logger.info("创建企业信息 Resp:{}",resp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} catch (BaseAdaPayException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			new ThirdpartyException("创建企业用户失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new ThirdpartyException("创建企业用户失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,9 +66,10 @@ public class CorpMemberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public boolean update(String merchantKey, String appId, EnterpriseUser req, String notifyUrl){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, Object> memberParams = new HashMap<String, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		memberParams.put("adapay_func_code", "corp_members.update"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("member_id", req.getMemberId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("app_id", appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		memberParams.put("order_no", appId + "_" + System.currentTimeMillis()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		memberParams.put("order_no", merchantKey + "_" + System.currentTimeMillis()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("social_credit_code_expires", req.getSocialCreditCodeExpires()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("business_scope", req.getBusinessScope()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		memberParams.put("name", req.getName()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,8 +93,9 @@ public class CorpMemberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				resp = AdapayCommon.requestAdapayFile(memberParams, req.getAttachFile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			logger.info("修改企业信息 Resp:{}",resp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} catch (BaseAdaPayException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			new ThirdpartyException("修改企业用户信息失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new ThirdpartyException("修改企业用户信息失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,7 +130,7 @@ public class CorpMemberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				return user; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} catch (BaseAdaPayException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			new ThirdpartyException("查询企业用户信息失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new ThirdpartyException("查询企业用户信息失败:{}", e, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return null; 
			 |