Browse Source

fix profiles 默认值

周箭河 5 years ago
parent
commit
bfcb5caca7

+ 8 - 1
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/HfMemberSserviceImpl.java

@@ -9,6 +9,7 @@ import com.keao.edu.thirdparty.adapay.SettleAccount;
 import com.keao.edu.user.dao.HfMemberDao;
 import com.keao.edu.user.entity.HfMember;
 import com.keao.edu.user.service.HfMemberService;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -122,7 +123,9 @@ public class HfMemberSserviceImpl extends BaseServiceImpl<Integer, HfMember> imp
         }
 
         //删除结算账户
-        SettleAccount.executeDeleteSettleAccount(hfMember.getSettleAccountId(), memberId);
+        if (StringUtils.isNotBlank(hfMember.getSettleAccountId())) {
+            SettleAccount.executeDeleteSettleAccount(hfMember.getSettleAccountId(), memberId);
+        }
 
         Map<String, Object> accountInfo = new HashMap<String, Object>();
         accountInfo.put("card_id", cardNo);
@@ -135,6 +138,10 @@ public class HfMemberSserviceImpl extends BaseServiceImpl<Integer, HfMember> imp
 
         //创建结算账户
         Map<String, Object> objectMap = SettleAccount.executeCreateSettleAccount(memberId, accountInfo);
+        hfMember.setSettleAccountId(objectMap.get("id").toString());
+        if (hfMemberDao.update(hfMember) <= 0) {
+            throw new BizException("绑卡失败,请重试");
+        }
         return objectMap;
     }
 }