|
@@ -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;
|