查验问题修复

beta-enc
kane 2 years ago
parent f13ed7ecdd
commit 0e70bb272d
  1. 280
      jianshui-admin/src/main/java/com/jianshui/api/controller/webservice/income/v1/impl/InvoiceCheckWebServiceImpl.java

@ -316,7 +316,7 @@ public class InvoiceCheckWebServiceImpl {
InvoiceCheck invoiceCheck = new InvoiceCheck();
invoiceCheck = EleCheckInvoiceImpl.handelCheckResult(invoiceCheck, resultContent);
GetInvoiceVO getInvoiceVO = new GetInvoiceVO();
//日期格式化
// 远得日期格式化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
String newKprq = "";
try {
@ -340,12 +340,26 @@ public class InvoiceCheckWebServiceImpl {
getInvoiceVO.setZfbz("N");
getInvoiceVO.setHcbz("N");
}
// 远得返回信息封装
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())) {
//二手车相关结果
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm());
getInvoiceMap.put("fphm",invoiceCheck.getFphm());
getInvoiceMap.put("kprq",newKprq);
// 二手车相关结果
getInvoiceMap.put("gfmc",invoiceCheck.getInvoiceCheckUsedCar().getMfdwgr());
getInvoiceMap.put("gfsh",invoiceCheck.getInvoiceCheckUsedCar().getMfdwdmsfzh());
String gfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getMfdwgrdz() + " " +
@ -375,10 +389,7 @@ public class InvoiceCheckWebServiceImpl {
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz());
getInvoiceMap.put("bz",invoiceCheck.getBz());
} 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("gfsh",invoiceCheck.getGmfsbh());
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh());
@ -408,163 +419,27 @@ public class InvoiceCheckWebServiceImpl {
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl());
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz());
getInvoiceMap.put("sl",invoiceCheck.getInvoiceCheckCar().getSl());
getInvoiceVO.setFpje(invoiceCheck.getFpje());
getInvoiceVO.setFpse(invoiceCheck.getFpse());
getInvoiceVO.setJshj(invoiceCheck.getJshj());
} else if (InvoiceType.JUAN_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());
}else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_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("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_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());
}else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())){
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.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);
// 详情获取
@ -575,22 +450,30 @@ public class InvoiceCheckWebServiceImpl {
for (InvoiceCheckDetail detail : details) {
GetInvoiceSphVO getInvoiceSphVO = new GetInvoiceSphVO();
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("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("Jldw",detail.getJldw());
getInvoiceSphVOMap.put("Sl",detail.getSl());
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.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) || InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) {
// 全电专票详情
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId()));
getInvoiceSphVOMap.put("Spmc",detail.getHwmc());
} else if (InvoiceType.QUAN_DIAN_ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.QUAN_DIAN_PU_PIAO.getCode().equals(invoiceCheck.getFpzl()) ||
InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())||
InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) {
// 全电专票 全电普票 专票详情
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh());
getInvoiceSphVOMap.put("Jldw",detail.getJldw());
getInvoiceSphVOMap.put("Sl",detail.getSpsl());
@ -599,13 +482,8 @@ public class InvoiceCheckWebServiceImpl {
getInvoiceSphVOMap.put("Slv",detail.getSl());
getInvoiceSphVOMap.put("Se",detail.getSe());
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())) {
// 通行发票
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId()));
getInvoiceSphVOMap.put("Spmc",detail.getHwmc());
getInvoiceSphVOMap.put("cph",detail.getCph());
getInvoiceSphVOMap.put("cllx",detail.getLx());
getInvoiceSphVOMap.put("txrqq",detail.getTxrqq());
@ -614,82 +492,32 @@ public class InvoiceCheckWebServiceImpl {
getInvoiceSphVOMap.put("Se",detail.getSe());
getInvoiceSphVOMap.put("Slv",detail.getSl());
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);
getInvoiceDoc.appendChild(sphElement);
count++;
if (!InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl()) &&
!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOMap);
getInvoiceDoc.appendChild(sphElement);
count++;
}
}
}
// 尾部标签添加
if (!InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())){
// je标签添加
LinkedHashMap<String, String> jeLinkedHashMap = new LinkedHashMap<>();
jeLinkedHashMap.put("je",getInvoiceVO.getFpje());
jeLinkedHashMap.put("je",invoiceCheck.getFpje());
Element je = jsonElement(result, "je", jeLinkedHashMap);
getInvoiceDoc.appendChild(je);
// se标签添加
LinkedHashMap<String, String> seLinkedHashMap = new LinkedHashMap<>();
seLinkedHashMap.put("se",getInvoiceVO.getFpse());
seLinkedHashMap.put("se",invoiceCheck.getFpse());
Element se = jsonElement(result, "se", seLinkedHashMap);
getInvoiceDoc.appendChild(se);
// jshj标签添加
LinkedHashMap<String, String> jshjLinkedHashMap = new LinkedHashMap<>();
jshjLinkedHashMap.put("jshj",getInvoiceVO.getJshj());
jshjLinkedHashMap.put("jshj",invoiceCheck.getJshj());
Element jshj = jsonElement(result, "jshj", jshjLinkedHashMap);
getInvoiceDoc.appendChild(jshj);
}
@ -765,4 +593,4 @@ public class InvoiceCheckWebServiceImpl {
// }
// return webServiceRespVO;
// }
}
}
Loading…
Cancel
Save