1
0
mirror of synced 2025-12-18 22:08:01 +08:00

🎨 优化代码

This commit is contained in:
Binary Wang
2020-05-21 21:23:53 +08:00
parent 5c7b6d2af4
commit 11e81d8318
3 changed files with 28 additions and 14 deletions

View File

@@ -44,9 +44,8 @@ public interface PayScoreService {
* @param queryId the query id
* @return the wx pay score result
* @throws WxPayException the wx pay exception
* @throws URISyntaxException the uri syntax exception
*/
WxPayScoreResult queryServiceOrder(String outOrderNo, String queryId) throws WxPayException, URISyntaxException;
WxPayScoreResult queryServiceOrder(String outOrderNo, String queryId) throws WxPayException;
/**
* <pre>

View File

@@ -60,10 +60,17 @@ public class PayScoreServiceImpl implements PayScoreService {
}
@Override
public WxPayScoreResult queryServiceOrder(String outOrderNo, String queryId) throws WxPayException, URISyntaxException {
public WxPayScoreResult queryServiceOrder(String outOrderNo, String queryId) throws WxPayException {
WxPayConfig config = this.payService.getConfig();
String url = this.payService.getPayBaseUrl() + "/v3/payscore/serviceorder";
URIBuilder uriBuilder = new URIBuilder(url);
URIBuilder uriBuilder;
try {
uriBuilder = new URIBuilder(url);
} catch (URISyntaxException e) {
throw new WxPayException("未知异常!", e);
}
if (StringUtils.isAllEmpty(outOrderNo, queryId) || !StringUtils.isAnyEmpty(outOrderNo, queryId)) {
throw new WxPayException("out_order_no,query_id不允许都填写或都不填写");
}
@@ -75,8 +82,13 @@ public class PayScoreServiceImpl implements PayScoreService {
}
uriBuilder.setParameter("service_id", config.getServiceId());
uriBuilder.setParameter("appid", config.getAppId());
try {
String result = payService.getV3(uriBuilder.build());
return GSON.fromJson(result, WxPayScoreResult.class);
} catch (URISyntaxException e) {
throw new WxPayException("未知异常!", e);
}
}
@Override

View File

@@ -8,6 +8,8 @@ import com.google.inject.Inject;
import org.testng.annotations.Guice;
import org.testng.annotations.Test;
import java.net.URISyntaxException;
/**
* 测试代码,待补充完善.
*
@@ -62,13 +64,13 @@ public class PayScoreServiceImplTest {
}
@Test
public void testQueryServiceOrder() {
public void testQueryServiceOrder() throws URISyntaxException, WxPayException {
//两个参数选填一个
this.payService.getPayScoreService().queryServiceOrder("11", "");
}
@Test
public void testCancelServiceOrder() {
public void testCancelServiceOrder() throws WxPayException {
this.payService.getPayScoreService().cancelServiceOrder("11", "测试取消");
}
@@ -96,8 +98,9 @@ public class PayScoreServiceImplTest {
],
"total_amount":100
}
}*/
*/
this.payService.getPayScoreService().completeServiceOrder(WxPayScoreRequest.builder().build());
}
@Test
public void testPayServiceOrder() {