xiongzhu пре 4 година
родитељ
комит
d62b107c6b

+ 3 - 0
src/main/java/com/izouma/nineth/service/UserService.java

@@ -445,6 +445,9 @@ public class UserService {
         User user = userRepo.findById(userId).orElseThrow(new BusinessException("用户不存在"));
         if (StringUtils.isNotBlank(user.getSettleAccountId()) && StringUtils.isNotBlank(user.getMemberId())) {
             adapayService.delSettleAccount(user.getMemberId(), user.getSettleAccountId());
+            user.setSettleAccountId(null);
+            user.setMemberId(null);
+            userRepo.save(user);
         } else {
             throw new BusinessException("未绑定");
         }

+ 2 - 2
src/test/java/com/izouma/nineth/service/AdapayServiceTest.java

@@ -34,7 +34,7 @@ public class AdapayServiceTest extends ApplicationTests {
 
         paymentParams.put("app_id", "app_f8760acc-f4d8-46f6-8f70-d80e36517075");
         paymentParams.put("order_no", "jsdk_payment" + System.currentTimeMillis());
-        paymentParams.put("pay_channel", "wx_pub");
+        paymentParams.put("pay_channel", "alipay");
         paymentParams.put("pay_amt", "0.10");
         paymentParams.put("goods_title", "your goods title");
         paymentParams.put("goods_desc", "your goods desc");
@@ -63,7 +63,7 @@ public class AdapayServiceTest extends ApplicationTests {
 
     @Test
     public void delSettleAccount() throws BaseAdaPayException {
-        adapayService.delSettleAccount("4884", "0288850695349248");
+        adapayService.delSettleAccount("1110", "0288514678171392");
     }
 
     @Test