|
|
@ -316,7 +316,7 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
InvoiceCheck invoiceCheck = new InvoiceCheck(); |
|
|
|
InvoiceCheck invoiceCheck = new InvoiceCheck(); |
|
|
|
invoiceCheck = EleCheckInvoiceImpl.handelCheckResult(invoiceCheck, resultContent); |
|
|
|
invoiceCheck = EleCheckInvoiceImpl.handelCheckResult(invoiceCheck, resultContent); |
|
|
|
GetInvoiceVO getInvoiceVO = new GetInvoiceVO(); |
|
|
|
GetInvoiceVO getInvoiceVO = new GetInvoiceVO(); |
|
|
|
//日期格式化
|
|
|
|
// 远得日期格式化
|
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); |
|
|
|
String newKprq = ""; |
|
|
|
String newKprq = ""; |
|
|
|
try { |
|
|
|
try { |
|
|
@ -340,12 +340,26 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 远得返回信息封装
|
|
|
|
LinkedHashMap<String,String> getInvoiceMap = new LinkedHashMap(); |
|
|
|
LinkedHashMap<String,String> getInvoiceMap = new LinkedHashMap(); |
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
// 远得返回信息封装
|
|
|
|
|
|
|
|
if (!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl()) && |
|
|
|
|
|
|
|
!InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 远得类型返回信息封装
|
|
|
|
if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
//二手车相关结果
|
|
|
|
// 二手车相关结果
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getInvoiceCheckUsedCar().getMfdwgr()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getInvoiceCheckUsedCar().getMfdwgr()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getInvoiceCheckUsedCar().getMfdwdmsfzh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getInvoiceCheckUsedCar().getMfdwdmsfzh()); |
|
|
|
String gfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getMfdwgrdz() + " " + |
|
|
|
String gfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getMfdwgrdz() + " " + |
|
|
@ -375,10 +389,7 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
//机动车相关结果
|
|
|
|
// 机动车相关结果
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
@ -408,163 +419,27 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("sl",invoiceCheck.getInvoiceCheckCar().getSl()); |
|
|
|
getInvoiceMap.put("sl",invoiceCheck.getInvoiceCheckCar().getSl()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
}else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
} else if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
InvoiceType.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
//卷票
|
|
|
|
InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
// 专票 增值税普通发票 电子专用发票结果
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
|
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else if (InvoiceType.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
|
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 专票结果
|
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
}else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 电子普票
|
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 增值税普通发票
|
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
|
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
|
|
|
|
// 电子专用发票
|
|
|
|
|
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
|
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
|
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
|
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
|
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
|
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
return buildResult(result, "999999", "暂不支持此票种查验,请检查!", null); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceMap); |
|
|
|
Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceMap); |
|
|
|
// 详情获取
|
|
|
|
// 详情获取
|
|
|
@ -575,22 +450,30 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
for (InvoiceCheckDetail detail : details) { |
|
|
|
for (InvoiceCheckDetail detail : details) { |
|
|
|
GetInvoiceSphVO getInvoiceSphVO = new GetInvoiceSphVO(); |
|
|
|
GetInvoiceSphVO getInvoiceSphVO = new GetInvoiceSphVO(); |
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 远得详情封装
|
|
|
|
// 卷票详情
|
|
|
|
if (!InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl()) && |
|
|
|
|
|
|
|
!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 远得详情封装
|
|
|
|
|
|
|
|
if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
|
|
|
|
InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
|
|
|
|
InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 卷票 电普 增值税普通发票 电子专用发票详情
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
// 全电专票详情
|
|
|
|
InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl()) || |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())|| |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 全电专票 全电普票 专票详情
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
@ -599,13 +482,8 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 机动车没有详情
|
|
|
|
|
|
|
|
getInvoiceSphVO.getLx(); |
|
|
|
|
|
|
|
} else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 通行发票
|
|
|
|
// 通行发票
|
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("cph",detail.getCph()); |
|
|
|
getInvoiceSphVOMap.put("cph",detail.getCph()); |
|
|
|
getInvoiceSphVOMap.put("cllx",detail.getLx()); |
|
|
|
getInvoiceSphVOMap.put("cllx",detail.getLx()); |
|
|
|
getInvoiceSphVOMap.put("txrqq",detail.getTxrqq()); |
|
|
|
getInvoiceSphVOMap.put("txrqq",detail.getTxrqq()); |
|
|
@ -614,82 +492,32 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 二手车没有详情
|
|
|
|
|
|
|
|
getInvoiceVO.getFplx(); |
|
|
|
|
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 专票详情
|
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
|
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 电子普票
|
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
|
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 增值税普通发票
|
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
|
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 电子专用发票
|
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
|
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
return buildResult(result, "999999", "暂不支持此票种查验,请检查!", null); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOMap); |
|
|
|
if (!InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl()) && |
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
count++; |
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOMap); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
|
|
|
|
count++; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 尾部标签添加
|
|
|
|
// 尾部标签添加
|
|
|
|
if (!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
if (!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
// je标签添加
|
|
|
|
// je标签添加
|
|
|
|
LinkedHashMap<String, String> jeLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
LinkedHashMap<String, String> jeLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
jeLinkedHashMap.put("je",getInvoiceVO.getFpje()); |
|
|
|
jeLinkedHashMap.put("je",invoiceCheck.getFpje()); |
|
|
|
Element je = jsonElement(result, "je", jeLinkedHashMap); |
|
|
|
Element je = jsonElement(result, "je", jeLinkedHashMap); |
|
|
|
getInvoiceDoc.appendChild(je); |
|
|
|
getInvoiceDoc.appendChild(je); |
|
|
|
|
|
|
|
|
|
|
|
// se标签添加
|
|
|
|
// se标签添加
|
|
|
|
LinkedHashMap<String, String> seLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
LinkedHashMap<String, String> seLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
seLinkedHashMap.put("se",getInvoiceVO.getFpse()); |
|
|
|
seLinkedHashMap.put("se",invoiceCheck.getFpse()); |
|
|
|
Element se = jsonElement(result, "se", seLinkedHashMap); |
|
|
|
Element se = jsonElement(result, "se", seLinkedHashMap); |
|
|
|
getInvoiceDoc.appendChild(se); |
|
|
|
getInvoiceDoc.appendChild(se); |
|
|
|
|
|
|
|
|
|
|
|
// jshj标签添加
|
|
|
|
// jshj标签添加
|
|
|
|
LinkedHashMap<String, String> jshjLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
LinkedHashMap<String, String> jshjLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
jshjLinkedHashMap.put("jshj",getInvoiceVO.getJshj()); |
|
|
|
jshjLinkedHashMap.put("jshj",invoiceCheck.getJshj()); |
|
|
|
Element jshj = jsonElement(result, "jshj", jshjLinkedHashMap); |
|
|
|
Element jshj = jsonElement(result, "jshj", jshjLinkedHashMap); |
|
|
|
getInvoiceDoc.appendChild(jshj); |
|
|
|
getInvoiceDoc.appendChild(jshj); |
|
|
|
} |
|
|
|
} |
|
|
|