|  | @@ -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("绑卡失败,请重试");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //删除结算账户
 |