|
@@ -31,10 +31,10 @@ public class DingService {
|
|
|
* "idCard": "350198765623418765"
|
|
|
* }
|
|
|
*/
|
|
|
- public EmployCheckResponse check(DingConfig config ,List list) {
|
|
|
+ public EmployCheckResponse check(DingConfig config, List list) {
|
|
|
|
|
|
EmployCheckRequest request = new EmployCheckRequest(config, list);
|
|
|
- log.info("人力家请求报文: {}",request.getBody());
|
|
|
+ log.info("人力家请求报文: {}", request.getBody());
|
|
|
String json = HttpClientUtils.doPost(request);
|
|
|
log.info("人力家返回数据: {}", json);
|
|
|
EmployCheckResponse response = JsonUtils.deserializer(json, EmployCheckResponse.class);
|
|
@@ -55,7 +55,7 @@ public class DingService {
|
|
|
public EmployAccountQueryResponse query(DingConfig config) {
|
|
|
|
|
|
EmployAccountQueryRequest request = new EmployAccountQueryRequest(config);
|
|
|
- log.info("人力家请求报文: {}",request.getBody());
|
|
|
+ log.info("人力家请求报文: {}", request.getBody());
|
|
|
String json = HttpClientUtils.doPost(request);
|
|
|
log.info("人力家返回数据: {}", json);
|
|
|
EmployAccountQueryResponse response = JsonUtils.deserializer(json, EmployAccountQueryResponse.class);
|
|
@@ -120,18 +120,18 @@ public class DingService {
|
|
|
* "amount": "0.22"
|
|
|
* }
|
|
|
*/
|
|
|
- public EmployPayResponse payV2(DingConfig config,String subjectName,
|
|
|
- String statementNo,
|
|
|
- String statementName,
|
|
|
- Integer bizType,
|
|
|
- List list) {
|
|
|
+ public EmployPayResponse payV2(DingConfig config, String subjectName,
|
|
|
+ String statementNo,
|
|
|
+ String statementName,
|
|
|
+ Integer bizType,
|
|
|
+ List list) {
|
|
|
|
|
|
EmployPayRequestV2 request = new EmployPayRequestV2(config, subjectName,
|
|
|
statementNo,
|
|
|
statementName,
|
|
|
bizType,
|
|
|
list);
|
|
|
- log.info("人力家请求报文: {}",request.getBody());
|
|
|
+ log.info("人力家请求报文: {}", request.getBody());
|
|
|
String json = HttpClientUtils.doPost(request);
|
|
|
log.info("人力家返回数据: {}", json);
|
|
|
EmployPayResponse response = JsonUtils.deserializer(json, EmployPayResponse.class);
|
|
@@ -142,4 +142,23 @@ public class DingService {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 结算单查询
|
|
|
+ *
|
|
|
+ * @param statementNo 结算单id
|
|
|
+ * @return 查询结果
|
|
|
+ */
|
|
|
+ public EmployFreelancesQueryResponse freelancesQuery(DingConfig config, String statementNo) {
|
|
|
+ EmployFreelancesQueryRequest request = new EmployFreelancesQueryRequest(config, statementNo);
|
|
|
+
|
|
|
+ log.info("人力家请求报文: {}", request.getBody());
|
|
|
+ String json = HttpClientUtils.doPost(request);
|
|
|
+ log.info("人力家返回数据: {}", json);
|
|
|
+ EmployFreelancesQueryResponse response = JsonUtils.deserializer(json, EmployFreelancesQueryResponse.class);
|
|
|
+ if (!response.isSuccess()) {
|
|
|
+ log.error("结算单查询失败, code: {}, message: {}", response.getCode(), response.getMsg());
|
|
|
+ }
|
|
|
+ return response;
|
|
|
+ }
|
|
|
+
|
|
|
}
|