parent
610c824e69
commit
325e7609b7
|
|
@ -1,17 +1,6 @@
|
|||
package com.engine.salary.remote.tax.client;
|
||||
|
||||
import com.engine.salary.enums.taxagent.TaxAgentTaxReturnPasswordTypeEnum;
|
||||
import com.engine.salary.remote.tax.request.payment.QueryArrearageRequest;
|
||||
import com.engine.salary.util.HttpUtil;
|
||||
import com.engine.salary.util.JsonUtil;
|
||||
import com.engine.salary.util.SingnatureData;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
@Slf4j
|
||||
public class PaymentClient extends TaxBaseClient {
|
||||
|
|
@ -19,44 +8,6 @@ public class PaymentClient extends TaxBaseClient {
|
|||
super(taxAgentId);
|
||||
}
|
||||
|
||||
public void queryArrearage(String taxCycle) {
|
||||
QueryArrearageRequest queryArrearageRequest = new QueryArrearageRequest();
|
||||
queryArrearageRequest.setNsrsbh(returnPO.getTaxCode());
|
||||
queryArrearageRequest.setQymc(returnPO.getTaxAgentName());
|
||||
queryArrearageRequest.setDjxhid(StringUtils.isNotEmpty(returnPO.getTaxRegistrationNumber()) ? returnPO.getTaxRegistrationNumber() : null);
|
||||
queryArrearageRequest.setAreaid(returnPO.getAreaCode());
|
||||
queryArrearageRequest.setBmbh(StringUtils.isNotEmpty(returnPO.getDepartmentCode()) ? returnPO.getDepartmentCode() : null);
|
||||
boolean realNamePwd = TaxAgentTaxReturnPasswordTypeEnum.REAL_NAME_PASSWORD.getValue().equals(returnPO.getPasswordType());
|
||||
queryArrearageRequest.setSbmm(realNamePwd ? null : returnPO.getPwd());
|
||||
queryArrearageRequest.setJmsbmm("0");
|
||||
queryArrearageRequest.setSmzh(realNamePwd ? returnPO.getRealAccount() : null);
|
||||
queryArrearageRequest.setSmmm(realNamePwd ? returnPO.getPwd() : null);
|
||||
queryArrearageRequest.setJmsmmm("0");
|
||||
queryArrearageRequest.setMmlx("" + returnPO.getPasswordType());
|
||||
|
||||
queryArrearageRequest.setBizNo(UUID.randomUUID().toString());
|
||||
queryArrearageRequest.setSkssq(taxCycle);
|
||||
|
||||
|
||||
String reqJson = JsonUtil.toJsonString(queryArrearageRequest);
|
||||
|
||||
String url = super.apiConfig.getHost() + "/gateway/iit/payment/queryArrearage";
|
||||
Map<String, String> params = new HashMap<>(1);
|
||||
Map<String, String> header = SingnatureData.initHeader(params, apiConfig.getAppKey(), apiConfig.getAppSecret());
|
||||
String res = HttpUtil.doPost(url, header, reqJson, HttpUtil.JSON_TYPE);
|
||||
System.out.println(res);
|
||||
|
||||
getArrearageQueryFeedback("");
|
||||
}
|
||||
|
||||
public void getArrearageQueryFeedback(String requestId) {
|
||||
Map<String, String> params = new HashMap<>(1);
|
||||
params.put("requestId", "43dd5abf686946f59cfea50a51f8183a");
|
||||
Map<String, String> header = SingnatureData.initHeader(Collections.emptyMap(), apiConfig.getAppKey(), apiConfig.getAppSecret());
|
||||
String url = super.apiConfig.getHost() + "/gateway/iit/payment/getArrearageQueryFeedback";
|
||||
String res = HttpUtil.getRequest(url, header, params);
|
||||
|
||||
System.out.println(res);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue