|
|
|
@ -1315,11 +1315,11 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(OrderInfoEnum.INTERFACE_TYPE_INVOICE_PUSH_STATUS_1.getKey().equals(fpTsMqData.getPushType())){ |
|
|
|
|
OrderProcessInfo orderProcessInfo = orderProcessService.queryOrderProcessInfoByFpqqlsh(fpTsMqData.getFpTsMqData().getFpqqlsh(), null); |
|
|
|
|
OrderInvoiceInfo orderInvoiceInfo1 = new OrderInvoiceInfo(); |
|
|
|
|
orderInvoiceInfo1.setFpqqlsh(orderProcessInfo.getFpqqlsh()); |
|
|
|
|
OrderInvoiceInfo orderInvoiceInfo = orderInvoiceInfoService.selectOrderInvoiceInfo(orderInvoiceInfo1, null); |
|
|
|
|
List<GsClient> gsClients = gsClientMapper.selectByGsdm(orderProcessInfo.getGsdm()); |
|
|
|
|
// OrderProcessInfo orderProcessInfo = orderProcessService.queryOrderProcessInfoByFpqqlsh(fpTsMqData.getFpTsMqData().getFpqqlsh(), null);
|
|
|
|
|
// OrderInvoiceInfo orderInvoiceInfo1 = new OrderInvoiceInfo();
|
|
|
|
|
// orderInvoiceInfo1.setFpqqlsh(orderProcessInfo.getFpqqlsh());
|
|
|
|
|
// OrderInvoiceInfo orderInvoiceInfo = orderInvoiceInfoService.selectOrderInvoiceInfo(orderInvoiceInfo1, null);
|
|
|
|
|
// List<GsClient> gsClients = gsClientMapper.selectByGsdm(orderProcessInfo.getGsdm());
|
|
|
|
|
|
|
|
|
|
//发票开具推送
|
|
|
|
|
List<DdfpzxxV5> ddfpzxxV5s = JsonUtils.getInstance().jsonToList(content, DdfpzxxV5.class); |
|
|
|
@ -1331,8 +1331,8 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
FpkjtsReqSap fpkjtsReqSap = new FpkjtsReqSap(); |
|
|
|
|
List<FpkjtsMxSap> itemList = new ArrayList<>(); |
|
|
|
|
//主信息
|
|
|
|
|
if(!OrderInfoEnum.SYS_SOURCE_FPPAGE.getKey().equals(orderProcessInfo.getXtly())){ |
|
|
|
|
fpkjtsReqSap.setZJSDH(orderProcessInfo.getOriginDdh()); |
|
|
|
|
if(!OrderInfoEnum.SYS_SOURCE_FPPAGE.getKey().equals(ddfpxx.getXtly())){ |
|
|
|
|
fpkjtsReqSap.setZJSDH(ddfpxx.getDDH()); |
|
|
|
|
}else { |
|
|
|
|
fpkjtsReqSap.setZJSDH(""); |
|
|
|
|
} |
|
|
|
@ -1364,11 +1364,11 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
fpkjtsReqSap.setZGFDH(ddfpxx.getGMFDH()); |
|
|
|
|
fpkjtsReqSap.setZXFDH(ddfpxx.getXHFDH()); |
|
|
|
|
fpkjtsReqSap.setZXFZH(ddfpxx.getXHFZH()); |
|
|
|
|
fpkjtsReqSap.setZGSDM(orderProcessInfo.getGsdm()); |
|
|
|
|
fpkjtsReqSap.setZYWDJ(orderProcessInfo.getBzdh()); |
|
|
|
|
fpkjtsReqSap.setIMGID(orderInvoiceInfo.getDocuId()); |
|
|
|
|
if(OrderInfoEnum.SYS_SOURCE_DSXT01.getKey().equals(orderProcessInfo.getXtly()) || |
|
|
|
|
OrderInfoEnum.SYS_SOURCE_DSXT02.getKey().equals(orderProcessInfo.getXtly())){ |
|
|
|
|
fpkjtsReqSap.setZGSDM(ddfpxx.getCompanyCode()); |
|
|
|
|
fpkjtsReqSap.setZYWDJ(ddfpxx.getBillNum()); |
|
|
|
|
fpkjtsReqSap.setIMGID(ddfpxx.getDocuId()); |
|
|
|
|
if(OrderInfoEnum.SYS_SOURCE_DSXT01.getKey().equals(ddfpxx.getXtly()) || |
|
|
|
|
OrderInfoEnum.SYS_SOURCE_DSXT02.getKey().equals(ddfpxx.getXtly())){ |
|
|
|
|
fpkjtsReqSap.setPDFZJL(ddfpxx.getPDFZJL()); |
|
|
|
|
fpkjtsReqSap.setZJLLX(ddfpxx.getZJLLX()); |
|
|
|
|
} |
|
|
|
@ -1376,7 +1376,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
ddmxxx.stream().forEach(f -> { |
|
|
|
|
FpkjtsMxSap detail = new FpkjtsMxSap(); |
|
|
|
|
//主信息
|
|
|
|
|
detail.setZJSDH(StringUtils.isNotBlank(orderProcessInfo.getOriginDdh())?orderProcessInfo.getOriginDdh():orderProcessInfo.getDdh()); |
|
|
|
|
detail.setZJSDH(ddfpxx.getDDH()); |
|
|
|
|
// detail.setZJSDH(ddfpxx.getDDH());
|
|
|
|
|
detail.setZFPDM(ddfpxx.getFPDM()); |
|
|
|
|
detail.setZFPHM(ddfpxx.getFPHM()); |
|
|
|
@ -1412,7 +1412,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
isInput.setIFYWID(OrderInfoEnum.INTERFACE_BUSINESS_ID_FPKJTS.getKey()); |
|
|
|
|
isInput.setBSKEY(apiInvoiceCommonMapperService.getGenerateShotKey()); |
|
|
|
|
isInput.setZORG(""); |
|
|
|
|
isInput.setZFILED5(gsClients.size()>0?gsClients.get(0).getClient():""); |
|
|
|
|
isInput.setZFILED5(ddfpxx.getGsClients()); |
|
|
|
|
mainList.add(fpkjtsReqSap); |
|
|
|
|
String jsonString = JsonUtils.getInstance().toJsonString(mainList); |
|
|
|
|
isInput.setZDATA(jsonString); |
|
|
|
@ -1477,6 +1477,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
String pushWjl = pushInfo.getPushWjl(); |
|
|
|
|
List<OrderProcessInfo> orderProcessInfoList = new ArrayList<>(); |
|
|
|
|
OrderProcessInfo orderProcessInfo = orderProcessService.queryOrderProcessInfoByFpqqlsh(fpTsMqData.getFpqqlsh(), shList); |
|
|
|
|
List<GsClient> gsClients = gsClientMapper.selectByGsdm(orderProcessInfo.getGsdm()); |
|
|
|
|
log.info("{}推送接口orderProcessInfo数据:{}", LOGGER_MSG, JsonUtils.getInstance().toJsonString(orderProcessInfo)); |
|
|
|
|
if(OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(orderProcessInfo.getXtly())){ |
|
|
|
|
List<OrderProcessInfo> orderProcessInfos = orderProcessService.queryOrderProcessInfoByBzdh(orderProcessInfo.getBzdh(), shList); |
|
|
|
@ -1499,6 +1500,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { |
|
|
|
|
List<DdfpzxxV5> ddfpzxxV5s = new ArrayList<>(); |
|
|
|
|
try { |
|
|
|
|
for (OrderProcessInfo processInfo : orderProcessInfoList) { |
|
|
|
|
processInfo.setGsClients(gsClients.size()>0?gsClients.get(0).getClient():""); |
|
|
|
|
DdfpzxxV5 interfaceOrderV5 = interfaceServiceV5.getInterfaceOrderV5(processInfo, shList, ConfigureConstant.STRING_0); |
|
|
|
|
ddfpzxxV5s.add(interfaceOrderV5); |
|
|
|
|
} |
|
|
|
|