|
@@ -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.enums.RoleType;
|
|
|
import com.mooctest.crowd.site.data.vo.*;
|
|
import com.mooctest.crowd.site.data.vo.*;
|
|
|
import com.mooctest.crowd.site.mediator.ViewMediator;
|
|
import com.mooctest.crowd.site.mediator.ViewMediator;
|
|
|
|
|
+import com.mooctest.crowd.site.service.UploadService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.codehaus.jettison.json.JSONException;
|
|
import org.codehaus.jettison.json.JSONException;
|
|
|
import org.codehaus.jettison.json.JSONObject;
|
|
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.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
+import java.awt.*;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -93,6 +97,9 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private BankLogoDao bankLogoDao;
|
|
private BankLogoDao bankLogoDao;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private UploadService uploadService;
|
|
|
|
|
+
|
|
|
@Value("${agency}")
|
|
@Value("${agency}")
|
|
|
private String agencyId;
|
|
private String agencyId;
|
|
|
|
|
|
|
@@ -878,12 +885,21 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
|
String result = restTemplate.getForObject(url,String.class);
|
|
String result = restTemplate.getForObject(url,String.class);
|
|
|
JSONObject json = new JSONObject(result);
|
|
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 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.setUser(bankCardVO.getUser());
|
|
|
bankCardPO.setNumber(bankCardVO.getNumber());
|
|
bankCardPO.setNumber(bankCardVO.getNumber());
|
|
|
bankCardPO.setCode(bank);
|
|
bankCardPO.setCode(bank);
|
|
|
bankCardPO.setUserId(userId);
|
|
bankCardPO.setUserId(userId);
|
|
|
- bankCardDao.save(bankCardPO);
|
|
|
|
|
|
|
+ //bankCardDao.save(bankCardPO);
|
|
|
return this.getBankCard(userId);
|
|
return this.getBankCard(userId);
|
|
|
}
|
|
}
|
|
|
@Override
|
|
@Override
|