|
|
|
@ -12,6 +12,9 @@ import com.jianshui.invoiceall.factory.IInvoiceAllResponseFactory; |
|
|
|
|
import com.jianshui.invoiceall.service.IInvoiceAll; |
|
|
|
|
import com.jianshui.invoiceall.service.IInvoiceAllRequestService; |
|
|
|
|
import com.jianshui.invoiceall.service.IInvoiceAllResponseService; |
|
|
|
|
import com.jianshui.invoiceall.service.impl.InvoiceAllImpl; |
|
|
|
|
import com.jianshui.invoiceall.service.impl.adapter.request.AisinoIncomeRequestAdapterImpl; |
|
|
|
|
import com.jianshui.invoiceall.service.impl.adapter.response.AisinoIncomeResponseAdapterImpl; |
|
|
|
|
import com.jianshui.system.service.ICompanyserviceService; |
|
|
|
|
import com.jianshui.system.service.IServiceManageService; |
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
@ -72,13 +75,11 @@ public class InvoiceAllController { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 获得入口报文适配器
|
|
|
|
|
String requestAdapterKey = serviceManageService.getRequestAdapterKey(SERVICE_KEY, companyservice.getCompanyid()); |
|
|
|
|
IInvoiceAllRequestService incomeRequestService = invoiceAllRequestFactory.getService(requestAdapterKey); |
|
|
|
|
IInvoiceAllRequestService incomeRequestService = new AisinoIncomeRequestAdapterImpl(); |
|
|
|
|
JSONObject requestBody = incomeRequestService.decrypt(request, companyservice); |
|
|
|
|
|
|
|
|
|
// 获得请求实例,并且进行扣费
|
|
|
|
|
String serviceKey = serviceManageService.getCompanyServiceSupplier(SERVICE_KEY, companyservice.getCompanyid()); |
|
|
|
|
IInvoiceAll invoiceAllService = iInvoceiAllServiceFactory.getService(serviceKey); |
|
|
|
|
// 指定请求实例
|
|
|
|
|
IInvoiceAll invoiceAllService = new InvoiceAllImpl(); |
|
|
|
|
|
|
|
|
|
InvoiceAllYhdjDTO invoiceAllYhdjDTO = requestBody.toJavaObject(InvoiceAllYhdjDTO.class); |
|
|
|
|
AjaxResult result = invoiceAllService.registration(companyservice, invoiceAllYhdjDTO); |
|
|
|
@ -89,8 +90,7 @@ public class InvoiceAllController { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//返回报文处理器
|
|
|
|
|
String responseAdapterKey = serviceManageService.getResponseAdapterKey(SERVICE_KEY, companyservice.getCompanyid()); |
|
|
|
|
IInvoiceAllResponseService incomeResponseService = invoiceAllResponseFactory.getService(responseAdapterKey); |
|
|
|
|
IInvoiceAllResponseService incomeResponseService = new AisinoIncomeResponseAdapterImpl(); |
|
|
|
|
|
|
|
|
|
return incomeResponseService.response(result, companyservice, ""); |
|
|
|
|
} |
|
|
|
|