|
|
@ -4,7 +4,9 @@ import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.dao.InterfaceRequestDataMapper; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.EsOutput; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.EsOutput; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.IsInput; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonResponseParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonResponseParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v4.order.DdpcxxReqBO; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v4.order.DdpcxxReqBO; |
|
|
@ -18,14 +20,18 @@ import com.dxhy.order.consumer.openapi.service.AllocateInvoiceInterfaceServiceV3 |
|
|
|
import com.dxhy.order.consumer.openapi.service.InterfaceServiceV6; |
|
|
|
import com.dxhy.order.consumer.openapi.service.InterfaceServiceV6; |
|
|
|
import com.dxhy.order.invoice.config.InvoiceConfig; |
|
|
|
import com.dxhy.order.invoice.config.InvoiceConfig; |
|
|
|
import com.dxhy.order.invoice.utils.HttpInvoiceRequestUtilQd; |
|
|
|
import com.dxhy.order.invoice.utils.HttpInvoiceRequestUtilQd; |
|
|
|
|
|
|
|
import com.dxhy.order.model.InterfaceRequestData; |
|
|
|
import com.dxhy.order.model.newsk.InvoiceRequestParam; |
|
|
|
import com.dxhy.order.model.newsk.InvoiceRequestParam; |
|
|
|
import com.dxhy.order.utils.DecimalCalculateUtil; |
|
|
|
import com.dxhy.order.utils.DecimalCalculateUtil; |
|
|
|
|
|
|
|
import com.dxhy.order.utils.DistributedKeyMaker; |
|
|
|
|
|
|
|
import com.dxhy.order.utils.JsonUtils; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import javax.annotation.Resource; |
|
|
|
|
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Objects; |
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
|
|
|
@ -42,6 +48,8 @@ public class InterfaceServiceImplV6 implements InterfaceServiceV6 { |
|
|
|
private AllocateInvoiceInterfaceServiceV3 allocateInvoiceInterfaceServiceV3; |
|
|
|
private AllocateInvoiceInterfaceServiceV3 allocateInvoiceInterfaceServiceV3; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private InvoiceConfig invoiceConfig; |
|
|
|
private InvoiceConfig invoiceConfig; |
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private InterfaceRequestDataMapper interfaceRequestDataMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public DdpcxxRspV5 generateQdInvoiceV6(DdpcxxReqBO ddpcxxReq, String secretId, String kpjh) { |
|
|
|
public DdpcxxRspV5 generateQdInvoiceV6(DdpcxxReqBO ddpcxxReq, String secretId, String kpjh) { |
|
|
@ -89,6 +97,18 @@ public class InterfaceServiceImplV6 implements InterfaceServiceV6 { |
|
|
|
return poCommonResponseParam; |
|
|
|
return poCommonResponseParam; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void saveRequestData(String interfaceName, String param) { |
|
|
|
|
|
|
|
PoCommonRequestParam poCommonRequestParam = JsonUtils.getInstance().parseObject(param, PoCommonRequestParam.class); |
|
|
|
|
|
|
|
InterfaceRequestData data = new InterfaceRequestData(); |
|
|
|
|
|
|
|
data.setId(DistributedKeyMaker.generateShotKey()); |
|
|
|
|
|
|
|
data.setYwlx(interfaceName); |
|
|
|
|
|
|
|
data.setBatchId(poCommonRequestParam.getISINPUT().getBSKEY()); |
|
|
|
|
|
|
|
data.setRequestData(param); |
|
|
|
|
|
|
|
data.setCreateTime(new Date()); |
|
|
|
|
|
|
|
interfaceRequestDataMapper.insert(data); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private HzqrdRspV6 queryRedConfirmationList(String reqUrl, String reqParam, String logName){ |
|
|
|
private HzqrdRspV6 queryRedConfirmationList(String reqUrl, String reqParam, String logName){ |
|
|
|
HzqrdRspV6 hzqrdRspV6 = new HzqrdRspV6(); |
|
|
|
HzqrdRspV6 hzqrdRspV6 = new HzqrdRspV6(); |
|
|
|
hzqrdRspV6.setZTDM(InterfaceEnum.INTERFACE_V5_STATUS_009999.getKey()); |
|
|
|
hzqrdRspV6.setZTDM(InterfaceEnum.INTERFACE_V5_STATUS_009999.getKey()); |
|
|
|