git 5 سال پیش
والد
کامیت
584011f94e
1فایلهای تغییر یافته به همراه17 افزوده شده و 1 حذف شده
  1. 17 1
      site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

+ 17 - 1
site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

@@ -18,6 +18,7 @@ import com.mooctest.crowd.site.data.dto.*;
 import com.mooctest.crowd.site.data.enums.RoleType;
 import com.mooctest.crowd.site.data.vo.*;
 import com.mooctest.crowd.site.mediator.ViewMediator;
+import com.mooctest.crowd.site.service.UploadService;
 import lombok.extern.slf4j.Slf4j;
 import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
@@ -28,8 +29,11 @@ import org.springframework.data.domain.PageRequest;
 import org.springframework.data.domain.Pageable;
 import org.springframework.stereotype.Component;
 import org.springframework.web.client.RestTemplate;
+import org.springframework.web.multipart.MultipartFile;
 
+import java.awt.*;
 import java.util.*;
+import java.util.List;
 import java.util.stream.Collectors;
 
 /**
@@ -93,6 +97,9 @@ public class WebMediatorImpl implements ViewMediator {
     @Autowired
     private  BankLogoDao bankLogoDao;
 
+    @Autowired
+    private UploadService uploadService;
+
     @Value("${agency}")
     private String agencyId;
 
@@ -878,12 +885,21 @@ public class WebMediatorImpl implements ViewMediator {
         RestTemplate restTemplate = new RestTemplate();
         String result = restTemplate.getForObject(url,String.class);
         JSONObject json = new JSONObject(result);
+        String validated = String.valueOf(json.get("validated"));
+        if("false".equals(validated)){
+            throw new HttpBadRequestException("请输入正确的卡号");
+        }
         String bank = String.valueOf(json.get("bank"));
+        String url1="https://apimg.alipay.com/combo.png?d=cashier&t=bank"+bank;
+        // MultipartFile result1 = restTemplate.getForObject(url1,MultipartFile.class);
+        //System.out.println(result1);
+        //String photo=uploadService.uploadImage(result1,userId);
+        //System.out.println(photo.toString());
         bankCardPO.setUser(bankCardVO.getUser());
         bankCardPO.setNumber(bankCardVO.getNumber());
         bankCardPO.setCode(bank);
         bankCardPO.setUserId(userId);
-        bankCardDao.save(bankCardPO);
+        //bankCardDao.save(bankCardPO);
         return this.getBankCard(userId);
     }
     @Override