|
|
@ -33,7 +33,6 @@ import org.springframework.stereotype.Component; |
|
|
|
import org.w3c.dom.Document; |
|
|
|
import org.w3c.dom.Document; |
|
|
|
import org.w3c.dom.Element; |
|
|
|
import org.w3c.dom.Element; |
|
|
|
import org.w3c.dom.Node; |
|
|
|
import org.w3c.dom.Node; |
|
|
|
|
|
|
|
|
|
|
|
import javax.jws.WebMethod; |
|
|
|
import javax.jws.WebMethod; |
|
|
|
import javax.jws.WebService; |
|
|
|
import javax.jws.WebService; |
|
|
|
import javax.jws.soap.SOAPBinding; |
|
|
|
import javax.jws.soap.SOAPBinding; |
|
|
@ -43,9 +42,7 @@ import javax.xml.parsers.DocumentBuilderFactory; |
|
|
|
import javax.xml.parsers.ParserConfigurationException; |
|
|
|
import javax.xml.parsers.ParserConfigurationException; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.*; |
|
|
|
import java.util.Date; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import static com.jianshui.income.constant.WebServiceConstant.NAMESPACE; |
|
|
|
import static com.jianshui.income.constant.WebServiceConstant.NAMESPACE; |
|
|
|
|
|
|
|
|
|
|
@ -73,7 +70,6 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
DocumentBuilder resultBuilder = XmlUtil.createDocumentBuilder(); |
|
|
|
DocumentBuilder resultBuilder = XmlUtil.createDocumentBuilder(); |
|
|
|
Document result = resultBuilder.newDocument(); |
|
|
|
Document result = resultBuilder.newDocument(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.info("【webservice接到请求】order:{}", order); |
|
|
|
log.info("【webservice接到请求】order:{}", order); |
|
|
|
Document xml = XmlUtil.parseXml(order); |
|
|
|
Document xml = XmlUtil.parseXml(order); |
|
|
|
Element element = xml.getDocumentElement(); |
|
|
|
Element element = xml.getDocumentElement(); |
|
|
@ -330,401 +326,380 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
} catch (ParseException e) { |
|
|
|
} catch (ParseException e) { |
|
|
|
new JianshuiServiceException("日期转换错误"); |
|
|
|
new JianshuiServiceException("日期转换错误"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 远得结果集
|
|
|
|
|
|
|
|
String zfbz = invoiceCheck.getZfbz(); |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "Y")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("Y"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "H")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("Y"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "N")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
LinkedHashMap<String,String> getInvoiceMap = new LinkedHashMap(); |
|
|
|
if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
//二手车相关结果
|
|
|
|
//二手车相关结果
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getInvoiceCheckUsedCar().getMfdwgr()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getInvoiceCheckUsedCar().getMfdwgr()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getInvoiceCheckUsedCar().getMfdwdmsfzh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getInvoiceCheckUsedCar().getMfdwdmsfzh()); |
|
|
|
String gfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getMfdwgrdz() + " " + |
|
|
|
String gfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getMfdwgrdz() + " " + |
|
|
|
invoiceCheck.getInvoiceCheckUsedCar().getMfdh(); |
|
|
|
invoiceCheck.getInvoiceCheckUsedCar().getMfdh(); |
|
|
|
getInvoiceVO.setGmfdzdh(gfdzdh); |
|
|
|
getInvoiceMap.put("gfdzdh",gfdzdh); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getInvoiceCheckUsedCar().getKhyhjzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getInvoiceCheckUsedCar().getKhyhjzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getInvoiceCheckUsedCar().getSmfdwgr()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getInvoiceCheckUsedCar().getSmfdwgr()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getInvoiceCheckUsedCar().getSmfdwdmsfzh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getInvoiceCheckUsedCar().getSmfdwdmsfzh()); |
|
|
|
String xfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getSmfdwgrzz() + " " + |
|
|
|
String xfdzdh = invoiceCheck.getInvoiceCheckUsedCar().getSmfdwgrzz() + " " + |
|
|
|
invoiceCheck.getInvoiceCheckCar().getSmfdh(); |
|
|
|
invoiceCheck.getInvoiceCheckCar().getSmfdh(); |
|
|
|
getInvoiceVO.setXfdzdh(xfdzdh); |
|
|
|
getInvoiceMap.put("Xfdzdh",xfdzdh); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getInvoiceCheckUsedCar().getKhyhjzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getInvoiceCheckUsedCar().getKhyhjzh()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setCpzh(invoiceCheck.getInvoiceCheckUsedCar().getCpzh()); |
|
|
|
getInvoiceMap.put("cpzh",invoiceCheck.getInvoiceCheckUsedCar().getCpzh()); |
|
|
|
getInvoiceVO.setDjzh(invoiceCheck.getInvoiceCheckUsedCar().getDjzh()); |
|
|
|
getInvoiceMap.put("djzh",invoiceCheck.getInvoiceCheckUsedCar().getDjzh()); |
|
|
|
getInvoiceVO.setCllx(invoiceCheck.getInvoiceCheckUsedCar().getCllx()); |
|
|
|
getInvoiceMap.put("cllx",invoiceCheck.getInvoiceCheckUsedCar().getCllx()); |
|
|
|
getInvoiceVO.setCjh(invoiceCheck.getInvoiceCheckUsedCar().getClsbh()); |
|
|
|
getInvoiceMap.put("Cjh",invoiceCheck.getInvoiceCheckUsedCar().getClsbh()); |
|
|
|
getInvoiceVO.setCpxh(invoiceCheck.getInvoiceCheckUsedCar().getCpxh()); |
|
|
|
getInvoiceMap.put("cpxh",invoiceCheck.getInvoiceCheckUsedCar().getCpxh()); |
|
|
|
getInvoiceVO.setZrdclglsmc(invoiceCheck.getInvoiceCheckUsedCar().getZrdcgsmc()); |
|
|
|
getInvoiceMap.put("Zrdclglsmc",invoiceCheck.getInvoiceCheckUsedCar().getZrdcgsmc()); |
|
|
|
getInvoiceVO.setCjhj(invoiceCheck.getInvoiceCheckUsedCar().getCjhj()); |
|
|
|
getInvoiceMap.put("Cjhj",invoiceCheck.getInvoiceCheckUsedCar().getCjhj()); |
|
|
|
getInvoiceVO.setEscsc(invoiceCheck.getInvoiceCheckUsedCar().getEscsc()); |
|
|
|
getInvoiceMap.put("escsc",invoiceCheck.getInvoiceCheckUsedCar().getEscsc()); |
|
|
|
getInvoiceVO.setNsrsbh(invoiceCheck.getInvoiceCheckUsedCar().getEscscsbh()); |
|
|
|
getInvoiceMap.put("Nsrsbh",invoiceCheck.getInvoiceCheckUsedCar().getEscscsbh()); |
|
|
|
getInvoiceVO.setEscscdz(invoiceCheck.getInvoiceCheckUsedCar().getEscscdz()); |
|
|
|
getInvoiceMap.put("Escscdz",invoiceCheck.getInvoiceCheckUsedCar().getEscscdz()); |
|
|
|
getInvoiceVO.setKhyh(invoiceCheck.getInvoiceCheckUsedCar().getEscsckhyhzh()); |
|
|
|
getInvoiceMap.put("Khyh",invoiceCheck.getInvoiceCheckUsedCar().getEscsckhyhzh()); |
|
|
|
getInvoiceVO.setEscscdh(invoiceCheck.getInvoiceCheckUsedCar().getEscscdh()); |
|
|
|
getInvoiceMap.put("escscdh",invoiceCheck.getInvoiceCheckUsedCar().getEscscdh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceVO.setBz(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())) { |
|
|
|
//机动车相关结果
|
|
|
|
//机动车相关结果
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setCllx(invoiceCheck.getInvoiceCheckCar().getCllx()); |
|
|
|
getInvoiceMap.put("cllx",invoiceCheck.getInvoiceCheckCar().getCllx()); |
|
|
|
getInvoiceVO.setCpxh(invoiceCheck.getInvoiceCheckCar().getCpxh()); |
|
|
|
getInvoiceMap.put("cpxh",invoiceCheck.getInvoiceCheckCar().getCpxh()); |
|
|
|
getInvoiceVO.setCd(invoiceCheck.getInvoiceCheckCar().getCd()); |
|
|
|
getInvoiceMap.put("cd",invoiceCheck.getInvoiceCheckCar().getCd()); |
|
|
|
getInvoiceVO.setHgzh(invoiceCheck.getInvoiceCheckCar().getHgzs()); |
|
|
|
getInvoiceMap.put("Hgzh",invoiceCheck.getInvoiceCheckCar().getHgzs()); |
|
|
|
getInvoiceVO.setSjdh(invoiceCheck.getInvoiceCheckCar().getSjdh()); |
|
|
|
getInvoiceMap.put("Sjdh",invoiceCheck.getInvoiceCheckCar().getSjdh()); |
|
|
|
getInvoiceVO.setFdjhm(invoiceCheck.getInvoiceCheckCar().getFdjhm()); |
|
|
|
getInvoiceMap.put("Fdjhm",invoiceCheck.getInvoiceCheckCar().getFdjhm()); |
|
|
|
getInvoiceVO.setClsbdh(invoiceCheck.getInvoiceCheckCar().getClsbh()); |
|
|
|
getInvoiceMap.put("Clsbdh",invoiceCheck.getInvoiceCheckCar().getClsbh()); |
|
|
|
if (invoiceCheck.getInvoiceCheckCar().getJszmsh() == null) { |
|
|
|
if (invoiceCheck.getInvoiceCheckCar().getJszmsh() == null) { |
|
|
|
getInvoiceVO.setJkzmsh(""); |
|
|
|
getInvoiceMap.put("Jkzmsh",""); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
getInvoiceVO.setJkzmsh(invoiceCheck.getInvoiceCheckCar().getJszmsh()); |
|
|
|
getInvoiceMap.put("Jkzmsh",invoiceCheck.getInvoiceCheckCar().getJszmsh()); |
|
|
|
} |
|
|
|
} |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setDz(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("Dz",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setDh(invoiceCheck.getInvoiceCheckCar().getSmfdh()); |
|
|
|
getInvoiceMap.put("Dh",invoiceCheck.getInvoiceCheckCar().getSmfdh()); |
|
|
|
getInvoiceVO.setKhyh(invoiceCheck.getInvoiceCheckCar().getKhyh()); |
|
|
|
getInvoiceMap.put("Khyh",invoiceCheck.getInvoiceCheckCar().getKhyh()); |
|
|
|
getInvoiceVO.setZh(invoiceCheck.getInvoiceCheckCar().getKhzh()); |
|
|
|
getInvoiceMap.put("Zh",invoiceCheck.getInvoiceCheckCar().getKhzh()); |
|
|
|
getInvoiceVO.setZgswjgdm(invoiceCheck.getInvoiceCheckCar().getZgswjgdm()); |
|
|
|
getInvoiceMap.put("zgswjg",invoiceCheck.getInvoiceCheckCar().getZgswjgdm()); |
|
|
|
getInvoiceVO.setZgswjgmc(invoiceCheck.getInvoiceCheckCar().getZgswjgmc()); |
|
|
|
getInvoiceMap.put("zgswjgmc",invoiceCheck.getInvoiceCheckCar().getZgswjgmc()); |
|
|
|
getInvoiceVO.setWspzhm(invoiceCheck.getInvoiceCheckCar().getWspzhm()); |
|
|
|
getInvoiceMap.put("Wspzhm",invoiceCheck.getInvoiceCheckCar().getWspzhm()); |
|
|
|
getInvoiceVO.setDw(invoiceCheck.getInvoiceCheckCar().getDw()); |
|
|
|
getInvoiceMap.put("Dw",invoiceCheck.getInvoiceCheckCar().getDw()); |
|
|
|
getInvoiceVO.setXcrs(invoiceCheck.getInvoiceCheckCar().getXcrs()); |
|
|
|
getInvoiceMap.put("xcrs",invoiceCheck.getInvoiceCheckCar().getXcrs());; |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",invoiceCheck.getZfbz()); |
|
|
|
getInvoiceVO.setSl(invoiceCheck.getInvoiceCheckCar().getSl()); |
|
|
|
getInvoiceMap.put("sl",invoiceCheck.getInvoiceCheckCar().getSl()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
//卷票
|
|
|
|
//卷票
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
|
|
|
|
} 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())) { |
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
|
|
|
|
} else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.TONG_XING_FEI_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 专票结果
|
|
|
|
// 专票结果
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 电子普票
|
|
|
|
// 电子普票
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 增值税普通发票
|
|
|
|
// 增值税普通发票
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())){ |
|
|
|
// 电子专用发票
|
|
|
|
// 电子专用发票
|
|
|
|
getInvoiceVO.setFpdm(invoiceCheck.getFpdm()); |
|
|
|
getInvoiceMap.put("fpdm",invoiceCheck.getFpdm()); |
|
|
|
getInvoiceVO.setFphm(invoiceCheck.getFphm()); |
|
|
|
getInvoiceMap.put("fphm",invoiceCheck.getFphm()); |
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
getInvoiceMap.put("kprq",newKprq); |
|
|
|
getInvoiceVO.setGmfmc(invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceMap.put("gfmc",invoiceCheck.getGmfmc()); |
|
|
|
getInvoiceVO.setGmfsbh(invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceMap.put("gfsh",invoiceCheck.getGmfsbh()); |
|
|
|
getInvoiceVO.setGmfdzdh(invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceMap.put("gfdzdh",invoiceCheck.getGmfdzdh()); |
|
|
|
getInvoiceVO.setGmfyhzh(invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceMap.put("Gfyhzh",invoiceCheck.getGmfyhzh()); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceMap.put("Xfmc",invoiceCheck.getXhfmc()); |
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceMap.put("Xfsh",invoiceCheck.getXhfsbh()); |
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceMap.put("Xfdzdh",invoiceCheck.getXhfdzdh()); |
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceMap.put("Xfyhzh",invoiceCheck.getXhfyhzh()); |
|
|
|
getInvoiceVO.setBz(invoiceCheck.getBz()); |
|
|
|
getInvoiceMap.put("bz",invoiceCheck.getBz()); |
|
|
|
getInvoiceVO.setJqbh(invoiceCheck.getJqbh()); |
|
|
|
getInvoiceMap.put("Jqbm",invoiceCheck.getJqbh()); |
|
|
|
getInvoiceVO.setFplx(invoiceCheck.getFpzl()); |
|
|
|
getInvoiceMap.put("Fplx",invoiceCheck.getFpzl()); |
|
|
|
getInvoiceVO.setJym(invoiceCheck.getJym()); |
|
|
|
getInvoiceMap.put("jym",invoiceCheck.getJym()); |
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
getInvoiceMap.put("HCBZ",getInvoiceVO.getHcbz()); |
|
|
|
|
|
|
|
getInvoiceMap.put("ZFBZ",getInvoiceVO.getZfbz()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpje(invoiceCheck.getFpje()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setFpse(invoiceCheck.getFpse()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
getInvoiceVO.setJshj(invoiceCheck.getJshj()); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//通用结果
|
|
|
|
return buildResult(result, "999999", "暂不支持此票种查验,请检查!", null); |
|
|
|
getInvoiceVO.setXfmc(invoiceCheck.getXhfmc()); |
|
|
|
|
|
|
|
getInvoiceVO.setXfsbh(invoiceCheck.getXhfsbh()); |
|
|
|
|
|
|
|
getInvoiceVO.setXfdzdh(invoiceCheck.getXhfdzdh()); |
|
|
|
|
|
|
|
getInvoiceVO.setXfyhzh(invoiceCheck.getXhfyhzh()); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(invoiceCheck, getInvoiceVO); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(invoiceCheck.getInvoiceCheckToll(), getInvoiceVO); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(invoiceCheck.getInvoiceCheckFreight(), getInvoiceVO); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(invoiceCheck.getInvoiceCheckHangkong(), getInvoiceVO); |
|
|
|
|
|
|
|
BeanUtils.copyProperties(invoiceCheck.getInvoiceCheckTielu(), getInvoiceVO); |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz(invoiceCheck.getZfbz()); |
|
|
|
|
|
|
|
getInvoiceVO.setKprq(newKprq); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
String zfbz = getInvoiceVO.getZfbz(); |
|
|
|
|
|
|
|
if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 二手车不用返回红冲标志
|
|
|
|
|
|
|
|
invoiceCheck.getFpzl(); |
|
|
|
|
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
|
|
|
|
// 机动车不用返回红冲标志
|
|
|
|
|
|
|
|
invoiceCheck.getFpzl(); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "Y")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("Y"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "H")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("Y"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.equals(zfbz, "N")) { |
|
|
|
|
|
|
|
getInvoiceVO.setZfbz("N"); |
|
|
|
|
|
|
|
getInvoiceVO.setHcbz("N"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
List<GetInvoiceSphVO> getInvoiceSphVOList = new ArrayList<>(); |
|
|
|
Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceMap); |
|
|
|
|
|
|
|
// 详情获取
|
|
|
|
List<InvoiceCheckDetail> details = invoiceCheck.getInvoiceCheckDetail(); |
|
|
|
List<InvoiceCheckDetail> details = invoiceCheck.getInvoiceCheckDetail(); |
|
|
|
|
|
|
|
LinkedHashMap<String, String> getInvoiceSphVOMap = new LinkedHashMap<>(); |
|
|
|
if (CollectionUtil.isNotEmpty(details)) { |
|
|
|
if (CollectionUtil.isNotEmpty(details)) { |
|
|
|
|
|
|
|
int count = 1; |
|
|
|
for (InvoiceCheckDetail detail : details) { |
|
|
|
for (InvoiceCheckDetail detail : details) { |
|
|
|
GetInvoiceSphVO getInvoiceSphVO = new GetInvoiceSphVO(); |
|
|
|
GetInvoiceSphVO getInvoiceSphVO = new GetInvoiceSphVO(); |
|
|
|
|
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
if (InvoiceType.JUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 卷票详情
|
|
|
|
// 卷票详情
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSl()); |
|
|
|
// getInvoiceSphVO.setHsje(detail.getHsje());
|
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
// getInvoiceSphVO.setLx(detail.getLx());
|
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
// getInvoiceSphVO.setTxrqz(detail.getTxrqz());
|
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
// getInvoiceSphVO.setTxrqq(detail.getTxrqq());
|
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
// getInvoiceSphVO.setCph(detail.getCph());
|
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
|
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
|
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
|
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
|
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
|
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
|
|
|
|
} 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())) { |
|
|
|
// 全电专票详情
|
|
|
|
// 全电专票详情
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
|
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.JI_DONG_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 机动车没有详情
|
|
|
|
// 机动车没有详情
|
|
|
|
getInvoiceSphVO.getLx(); |
|
|
|
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())) { |
|
|
|
// 通行发票
|
|
|
|
// 通行发票
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setCph(detail.getCph()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setCllx(detail.getLx()); |
|
|
|
getInvoiceSphVOMap.put("cph",detail.getCph()); |
|
|
|
getInvoiceSphVO.setTxrqq(detail.getTxrqq()); |
|
|
|
getInvoiceSphVOMap.put("cllx",detail.getLx()); |
|
|
|
getInvoiceSphVO.setTxrqz(detail.getTxrqz()); |
|
|
|
getInvoiceSphVOMap.put("txrqq",detail.getTxrqq()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("txrqz",detail.getTxrqz()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.ER_SHOU_CHE_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 二手车没有详情
|
|
|
|
// 二手车没有详情
|
|
|
|
getInvoiceVO.getFplx(); |
|
|
|
getInvoiceVO.getFplx(); |
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.ZHUAN_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 专票详情
|
|
|
|
// 专票详情
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.DIAN_ZI_PU_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 电子普票
|
|
|
|
// 电子普票
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.ZHENG_ZHI_SHUI_PU_TONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 增值税普通发票
|
|
|
|
// 增值税普通发票
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
} else if (InvoiceType.DIAN_ZI_ZHUAN_YONG_FA_PIAO.getCode().equals(invoiceCheck.getFpzl())) { |
|
|
|
// 电子专用发票
|
|
|
|
// 电子专用发票
|
|
|
|
getInvoiceSphVO.setHwmc(detail.getHwmc()); |
|
|
|
getInvoiceSphVOMap.put("xh",String.valueOf(getInvoiceSphVO.getId())); |
|
|
|
getInvoiceSphVO.setGgxh(detail.getGgxh()); |
|
|
|
getInvoiceSphVOMap.put("Spmc",detail.getHwmc()); |
|
|
|
getInvoiceSphVO.setJldw(detail.getJldw()); |
|
|
|
getInvoiceSphVOMap.put("Ggxh",detail.getGgxh()); |
|
|
|
getInvoiceSphVO.setSpsl(detail.getSpsl()); |
|
|
|
getInvoiceSphVOMap.put("Jldw",detail.getJldw()); |
|
|
|
getInvoiceSphVO.setBhsdj(detail.getBhsdj()); |
|
|
|
getInvoiceSphVOMap.put("Sl",detail.getSpsl()); |
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
getInvoiceSphVOMap.put("Dj",detail.getBhsdj()); |
|
|
|
getInvoiceSphVO.setSe(detail.getSe()); |
|
|
|
getInvoiceSphVOMap.put("Je",detail.getJe()); |
|
|
|
getInvoiceSphVO.setSl(detail.getSl()); |
|
|
|
getInvoiceSphVOMap.put("Se",detail.getSe()); |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSsflbm()); |
|
|
|
getInvoiceSphVOMap.put("Slv",detail.getSl()); |
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
getInvoiceSphVOMap.put("Taxcode",detail.getSsflbm()); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
getInvoiceSphVO.setSsflbm(detail.getSpbmjc()); |
|
|
|
return buildResult(result, "999999", "暂不支持此票种查验,请检查!", null); |
|
|
|
BeanUtils.copyProperties(detail, getInvoiceSphVO); |
|
|
|
|
|
|
|
// 含税金额
|
|
|
|
|
|
|
|
getInvoiceSphVO.setBhsje(detail.getJe()); |
|
|
|
|
|
|
|
// 不含税金额
|
|
|
|
|
|
|
|
getInvoiceSphVO.setHsje(detail.getHsje()); |
|
|
|
|
|
|
|
getInvoiceSphVOList.add(getInvoiceSphVO); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
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()); |
|
|
|
|
|
|
|
Element je = jsonElement(result, "je", jeLinkedHashMap); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(je); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// se标签添加
|
|
|
|
|
|
|
|
LinkedHashMap<String, String> seLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
|
|
|
|
seLinkedHashMap.put("se",getInvoiceVO.getFpse()); |
|
|
|
|
|
|
|
Element se = jsonElement(result, "se", seLinkedHashMap); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(se); |
|
|
|
|
|
|
|
|
|
|
|
// getInvoiceVO转成JSONObject
|
|
|
|
// jshj标签添加
|
|
|
|
// JSONObject getInvoiceVOJson = (JSONObject) JSONObject.toJSON(getInvoiceVO);
|
|
|
|
LinkedHashMap<String, String> jshjLinkedHashMap = new LinkedHashMap<>(); |
|
|
|
String getInvoiceVOJsonStr = JSON.toJSONString(getInvoiceVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
jshjLinkedHashMap.put("jshj",getInvoiceVO.getJshj()); |
|
|
|
JSONObject getInvoiceVOJson = JSONObject.parseObject(getInvoiceVOJsonStr); |
|
|
|
Element jshj = jsonElement(result, "jshj", jshjLinkedHashMap); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(jshj); |
|
|
|
Element getInvoiceDoc = json2Element(result, "Fp", getInvoiceVOJson); |
|
|
|
|
|
|
|
int count = 1; |
|
|
|
|
|
|
|
for (GetInvoiceSphVO getInvoiceSphVO : getInvoiceSphVOList) { |
|
|
|
|
|
|
|
// JSONObject getInvoiceSphVOJson = (JSONObject) JSONObject.toJSON(getInvoiceSphVO);
|
|
|
|
|
|
|
|
// 航信明细行从1开始
|
|
|
|
|
|
|
|
getInvoiceSphVO.setId(getInvoiceSphVO.getId() + count); |
|
|
|
|
|
|
|
// 防止转义
|
|
|
|
|
|
|
|
String getInvoiceSphVOJsonStr = JSON.toJSONString(getInvoiceSphVO, SerializerFeature.WriteSlashAsSpecial); |
|
|
|
|
|
|
|
// getInvoiceSphVOJsonStr = getInvoiceSphVOJsonStr.replace("免税","0.0%").replace("***","0.00");
|
|
|
|
|
|
|
|
JSONObject getInvoiceSphVOJson = JSONObject.parseObject(getInvoiceSphVOJsonStr); |
|
|
|
|
|
|
|
Element sphElement = json2Element(result, "Sph", getInvoiceSphVOJson); |
|
|
|
|
|
|
|
getInvoiceDoc.appendChild(sphElement); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
count++; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return buildResult(result, "1", "查验成功", getInvoiceDoc); |
|
|
|
return buildResult(result, "1", "查验成功", getInvoiceDoc); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private Element json2Element(Document result, String elementName, JSONObject jsonObject) { |
|
|
|
private Element json2Element(Document result, String elementName, Map<String,String> jsonObject) { |
|
|
|
|
|
|
|
|
|
|
|
Element parent = result.createElement(elementName); |
|
|
|
Element parent = result.createElement(elementName); |
|
|
|
jsonObject.keySet().forEach(key -> { |
|
|
|
jsonObject.keySet().forEach(key -> { |
|
|
|
String value = jsonObject.getString(key); |
|
|
|
String value = jsonObject.get(key); |
|
|
|
// 转为全小写
|
|
|
|
// 转为全小写
|
|
|
|
String firstKey = key.substring(0, 1); |
|
|
|
String firstKey = key.substring(0, 1); |
|
|
|
String upperKey = firstKey.toUpperCase(); |
|
|
|
String upperKey = firstKey.toUpperCase(); |
|
|
@ -732,12 +707,25 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
key = upperKey + endKey.toLowerCase(); |
|
|
|
key = upperKey + endKey.toLowerCase(); |
|
|
|
Element element = result.createElement(key); |
|
|
|
Element element = result.createElement(key); |
|
|
|
element.setTextContent(value); |
|
|
|
element.setTextContent(value); |
|
|
|
// result.appendChild(element);
|
|
|
|
|
|
|
|
parent.appendChild(element); |
|
|
|
parent.appendChild(element); |
|
|
|
}); |
|
|
|
}); |
|
|
|
return parent; |
|
|
|
return parent; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 尾部标签添加
|
|
|
|
|
|
|
|
private Element jsonElement(Document result,String key,Map<String,String> map) { |
|
|
|
|
|
|
|
String value = map.get(key); |
|
|
|
|
|
|
|
// 转为全小写
|
|
|
|
|
|
|
|
String firstKey = key.substring(0, 1); |
|
|
|
|
|
|
|
String upperKey = firstKey.toUpperCase(); |
|
|
|
|
|
|
|
String endKey = key.substring(1, key.length()); |
|
|
|
|
|
|
|
key = upperKey + endKey.toLowerCase(); |
|
|
|
|
|
|
|
Element element = result.createElement(key); |
|
|
|
|
|
|
|
element.setTextContent(value); |
|
|
|
|
|
|
|
return element; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private ResponseCheckVO buildResult(Document result, String code, String message, Element fp) { |
|
|
|
private ResponseCheckVO buildResult(Document result, String code, String message, Element fp) { |
|
|
|
Element Data = result.createElement("Data"); |
|
|
|
Element Data = result.createElement("Data"); |
|
|
|
Element Result = result.createElement("Result"); |
|
|
|
Element Result = result.createElement("Result"); |
|
|
@ -747,10 +735,10 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
Message.setTextContent(message); |
|
|
|
Message.setTextContent(message); |
|
|
|
Result.appendChild(Code); |
|
|
|
Result.appendChild(Code); |
|
|
|
Result.appendChild(Message); |
|
|
|
Result.appendChild(Message); |
|
|
|
Data.appendChild(Result); |
|
|
|
|
|
|
|
if (fp == null) { |
|
|
|
if (fp == null) { |
|
|
|
fp = result.createElement("Fp"); |
|
|
|
fp = result.createElement("Fp"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Data.appendChild(Result); |
|
|
|
Data.appendChild(fp); |
|
|
|
Data.appendChild(fp); |
|
|
|
|
|
|
|
|
|
|
|
ResponseCheckVO resp = new ResponseCheckVO(); |
|
|
|
ResponseCheckVO resp = new ResponseCheckVO(); |
|
|
@ -759,10 +747,8 @@ public class InvoiceCheckWebServiceImpl { |
|
|
|
responseCheckResultVO.setCode(Code.getTextContent()); |
|
|
|
responseCheckResultVO.setCode(Code.getTextContent()); |
|
|
|
responseCheckResultVO.setMessage(Message.getTextContent()); |
|
|
|
responseCheckResultVO.setMessage(Message.getTextContent()); |
|
|
|
Object myFp = fp; |
|
|
|
Object myFp = fp; |
|
|
|
|
|
|
|
|
|
|
|
vo.setFp(myFp); |
|
|
|
|
|
|
|
vo.setResult(responseCheckResultVO); |
|
|
|
vo.setResult(responseCheckResultVO); |
|
|
|
|
|
|
|
vo.setFp(myFp); |
|
|
|
resp.setDATA(vo); |
|
|
|
resp.setDATA(vo); |
|
|
|
|
|
|
|
|
|
|
|
return resp; |
|
|
|
return resp; |
|
|
|