|
@@ -78,16 +78,64 @@ public class HfMemberSserviceImpl extends BaseServiceImpl<Integer, HfMember> imp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Map<String, Object> updateMember(HfMember member, File file) throws Exception {
|
|
|
+ HfMember hfMember = hfMemberDao.get(member.getId());
|
|
|
+ if (hfMember == null) {
|
|
|
+ throw new BizException("商户不存在请核对");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!hfMember.getStatus().equals("failed")) {
|
|
|
+ throw new BizException("商户不是审核失败状态不能修改");
|
|
|
+ }
|
|
|
+
|
|
|
+ Date nowDate = new Date();
|
|
|
+ member.setUpdateTime(nowDate);
|
|
|
+ member.setStatus("pending");
|
|
|
+ update(member);
|
|
|
+
|
|
|
+ String baseUrl = sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL);
|
|
|
+ if (!baseUrl.equals("https://mstuonline.dayaedu.com")) {
|
|
|
+ Adapay.prodMode = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ HashMap<String, Object> memberParams = new HashMap<>();
|
|
|
+ memberParams.put("order_no", "corp_mem_" + System.currentTimeMillis());
|
|
|
+ memberParams.put("member_id", member.getMemberId());
|
|
|
+ memberParams.put("name", member.getName());
|
|
|
+ memberParams.put("prov_code", member.getProvCode());
|
|
|
+ memberParams.put("area_code", member.getAreaCode());
|
|
|
+ memberParams.put("social_credit_code", member.getSocialCreditCode());
|
|
|
+ memberParams.put("social_credit_code_expires", member.getSocialCreditCodeExpires());
|
|
|
+ memberParams.put("business_scope", member.getBusinessScope());
|
|
|
+ memberParams.put("legal_person", member.getLegalPerson());
|
|
|
+ memberParams.put("legal_cert_id", member.getLegalCertId());
|
|
|
+ memberParams.put("legal_cert_id_expires", member.getLegalCertIdExpires());
|
|
|
+ memberParams.put("legal_mp", member.getLegalMp());
|
|
|
+ memberParams.put("address", member.getAddress());
|
|
|
+ memberParams.put("zip_code", member.getZipCode());
|
|
|
+ memberParams.put("bank_code", member.getBankCode());
|
|
|
+ memberParams.put("bank_acct_type", "1");
|
|
|
+ memberParams.put("card_no", member.getCardNo());
|
|
|
+ memberParams.put("card_name", member.getName());
|
|
|
+ return CorpMember.executeCreateMember(memberParams, file);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Map<String, Object> createSettleAccount(String memberId, String cardNo, String bankCode) throws Exception {
|
|
|
String baseUrl = sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL);
|
|
|
if (!baseUrl.equals("https://mstuonline.dayaedu.com")) {
|
|
|
Adapay.prodMode = false;
|
|
|
}
|
|
|
HfMember hfMember = hfMemberDao.getByMemberId(memberId);
|
|
|
+ if (!hfMember.getStatus().equals("succeeded")) {
|
|
|
+ throw new BizException("商户审核通过,才能绑定结算卡");
|
|
|
+ }
|
|
|
hfMember.setCardNo(cardNo);
|
|
|
hfMember.setBankCode(bankCode);
|
|
|
if (hfMemberDao.update(hfMember) <= 0) {
|
|
|
- throw new BizException("绑卡失败");
|
|
|
+ throw new BizException("绑卡失败,请重试");
|
|
|
}
|
|
|
|
|
|
//删除结算账户
|