From a042e0e63f86a0880d20e57c14ec4a60b65801fb Mon Sep 17 00:00:00 2001
From: wanghc <2466022993@qq.com>
Date: Tue, 04 Jul 2023 09:07:47 +0800
Subject: [PATCH] 浦发分行受托支付

---
 /dev/null                                                                           |   84 --------------
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/conf/GlobalExceptionHandler.java    |    4 
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java |   60 ++++------
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java     |   41 +-----
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java         |   19 --
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/OkHttpUtil.java                |   63 ++++++++++
 cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/ResponseVo.java             |   36 +++++
 7 files changed, 136 insertions(+), 171 deletions(-)

diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/conf/GlobalExceptionHandler.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/conf/GlobalExceptionHandler.java
index d17692b..b187e1e 100644
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/conf/GlobalExceptionHandler.java
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/conf/GlobalExceptionHandler.java
@@ -2,6 +2,7 @@
 
 import com.jttech.pfcs.vo.resp.ResponseVo;
 import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.ControllerAdvice;
 import org.springframework.web.bind.annotation.ExceptionHandler;
@@ -18,9 +19,12 @@
 @ControllerAdvice
 public class GlobalExceptionHandler {
 
+    private Logger mLogger = LoggerFactory.getLogger(getClass());
+
     @ResponseBody
     @ExceptionHandler(Exception.class)
     public ResponseVo exceptionHandler(HttpServletRequest request, Exception exception) {
+        mLogger.error("请求发生异常 error={}", exception);
         String errMsg = StringUtils.isEmpty(exception.getMessage()) ? "服务异常" : exception.getMessage();
         //截取前面20个字符
         errMsg = errMsg.substring(0,Math.min(20, errMsg.length()));
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java
index 871d168..08ee5f9 100644
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java
@@ -1,18 +1,14 @@
 package com.jttech.pfcs.controller;
 
-import com.jttech.pfcs.services.ITradeService;
-import com.jttech.pfcs.vo.resp.ResponseVo;
-import com.jttech.pfcs.vo.req.trade.ReqEPCSnglTranType;
-import com.jttech.pfcs.vo.req.trade.ReqTranQryType;
-import com.jttech.pfcs.vo.resp.trade.RspEPCSnglTranType;
-import com.jttech.pfcs.vo.resp.trade.RspTranQryType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+
+import com.jttech.pfcs.services.ITradeService;
+import com.jttech.pfcs.vo.resp.ResponseVo;
 
 /**
  * @author wanghc
@@ -29,39 +25,20 @@
 
     /**
      * 单笔交易
-     * @param reqVo
+     * @param content
      * @return
      */
-    @PostMapping("/epcSnglTran")
-    public ResponseVo epcSnglTran(@RequestBody ReqEPCSnglTranType reqVo) {
-        mLogger.info("TradeController.epcSnglTran req={}", reqVo);
+    @PostMapping("/excute")
+    public ResponseVo excute(String url, String content) {
+        mLogger.info("TradeController.excute excute={}", content);
         final long beginTime = System.currentTimeMillis();
         ResponseVo result = new ResponseVo();
         try {
-            RspEPCSnglTranType body = mTradeService.epcSnglTran(reqVo);
+            String body = mTradeService.excute(url, content);
             return result.setBody(body);
         } finally {
             final long endTime = System.currentTimeMillis();
-            mLogger.info("Execute epcSnglTran the result is {} time spent is {} ", result, (endTime - beginTime));
-        }
-    }
-
-    /**
-     * 单笔交易
-     * @param reqVo
-     * @return
-     */
-    @PostMapping("/tranQry")
-    public ResponseVo tranQry(@RequestBody ReqTranQryType reqVo) {
-        mLogger.info("TradeController.tranQry req={}", reqVo);
-        final long beginTime = System.currentTimeMillis();
-        ResponseVo result = new ResponseVo();
-        try {
-            RspTranQryType body = mTradeService.tranQry(reqVo);
-            return result.setBody(body);
-        } finally {
-            final long endTime = System.currentTimeMillis();
-            mLogger.info("Execute tranQry the result is {} time spent is {} ", result, (endTime - beginTime));
+            mLogger.info("Execute excute the result is {} time spent is {} ", result, (endTime - beginTime));
         }
     }
 }
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ObjectFactory.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ObjectFactory.java
deleted file mode 100644
index 04328e6..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ObjectFactory.java
+++ /dev/null
@@ -1,48 +0,0 @@
-
-package com.jttech.pfcs.metadata;
-
-import javax.xml.bind.annotation.XmlRegistry;
-
-
-/**
- * This object contains factory methods for each 
- * Java content interface and Java element interface 
- * generated in the com.spdbbiz.esb.metadata package. 
- * <p>An ObjectFactory allows you to programatically 
- * construct new instances of the Java representation 
- * for XML content. The Java representation of XML 
- * content can consist of schema derived interfaces 
- * and classes representing the binding of schema 
- * type definitions, element declarations and model 
- * groups.  Factory methods for each of these are 
- * provided in this class.
- * 
- */
-@XmlRegistry
-public class ObjectFactory {
-
-
-    /**
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.spdbbiz.esb.metadata
-     * 
-     */
-    public ObjectFactory() {
-    }
-
-    /**
-     * Create an instance of {@link ReqHeaderType }
-     * 
-     */
-    public ReqHeaderType createReqHeaderType() {
-        return new ReqHeaderType();
-    }
-
-    /**
-     * Create an instance of {@link RspHeaderType }
-     * 
-     */
-    public RspHeaderType createRspHeaderType() {
-        return new RspHeaderType();
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ReqHeaderType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ReqHeaderType.java
deleted file mode 100644
index 21797df..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/ReqHeaderType.java
+++ /dev/null
@@ -1,286 +0,0 @@
-
-package com.jttech.pfcs.metadata;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>ReqHeaderType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqHeaderType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="Mac" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="MacOrgId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="MsgId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="SourceSysId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="ConsumerId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="ServiceAdr" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="ServiceAction" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="ReplyAdr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *         &lt;element name="ExtendContent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqHeaderType", propOrder = {
-    "mac",
-    "macOrgId",
-    "msgId",
-    "sourceSysId",
-    "consumerId",
-    "serviceAdr",
-    "serviceAction",
-    "replyAdr",
-    "extendContent"
-})
-public class ReqHeaderType {
-
-    @XmlElement(name = "Mac", required = true)
-    protected String mac;
-    @XmlElement(name = "MacOrgId", required = true)
-    protected String macOrgId;
-    @XmlElement(name = "MsgId", required = true)
-    protected String msgId;
-    @XmlElement(name = "SourceSysId", required = true)
-    protected String sourceSysId;
-    @XmlElement(name = "ConsumerId", required = true)
-    protected String consumerId;
-    @XmlElement(name = "ServiceAdr", required = true)
-    protected String serviceAdr;
-    @XmlElement(name = "ServiceAction", required = true)
-    protected String serviceAction;
-    @XmlElement(name = "ReplyAdr")
-    protected String replyAdr;
-    @XmlElement(name = "ExtendContent")
-    protected String extendContent;
-
-    /**
-     * 获取mac属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMac() {
-        return mac;
-    }
-
-    /**
-     * 设置mac属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMac(String value) {
-        this.mac = value;
-    }
-
-    /**
-     * 获取macOrgId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMacOrgId() {
-        return macOrgId;
-    }
-
-    /**
-     * 设置macOrgId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMacOrgId(String value) {
-        this.macOrgId = value;
-    }
-
-    /**
-     * 获取msgId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMsgId() {
-        return msgId;
-    }
-
-    /**
-     * 设置msgId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMsgId(String value) {
-        this.msgId = value;
-    }
-
-    /**
-     * 获取sourceSysId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSourceSysId() {
-        return sourceSysId;
-    }
-
-    /**
-     * 设置sourceSysId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSourceSysId(String value) {
-        this.sourceSysId = value;
-    }
-
-    /**
-     * 获取consumerId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getConsumerId() {
-        return consumerId;
-    }
-
-    /**
-     * 设置consumerId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setConsumerId(String value) {
-        this.consumerId = value;
-    }
-
-    /**
-     * 获取serviceAdr属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getServiceAdr() {
-        return serviceAdr;
-    }
-
-    /**
-     * 设置serviceAdr属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setServiceAdr(String value) {
-        this.serviceAdr = value;
-    }
-
-    /**
-     * 获取serviceAction属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getServiceAction() {
-        return serviceAction;
-    }
-
-    /**
-     * 设置serviceAction属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setServiceAction(String value) {
-        this.serviceAction = value;
-    }
-
-    /**
-     * 获取replyAdr属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getReplyAdr() {
-        return replyAdr;
-    }
-
-    /**
-     * 设置replyAdr属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setReplyAdr(String value) {
-        this.replyAdr = value;
-    }
-
-    /**
-     * 获取extendContent属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getExtendContent() {
-        return extendContent;
-    }
-
-    /**
-     * 设置extendContent属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setExtendContent(String value) {
-        this.extendContent = value;
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/RspHeaderType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/RspHeaderType.java
deleted file mode 100644
index 47826a2..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/RspHeaderType.java
+++ /dev/null
@@ -1,258 +0,0 @@
-
-package com.jttech.pfcs.metadata;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>RspHeaderType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspHeaderType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="Mac" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="MacOrgId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="MsgId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="TargetSysId" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
- *         &lt;element name="RelatedMsgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *         &lt;element name="ServiceAdr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *         &lt;element name="ServiceAction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *         &lt;element name="ExtendContent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspHeaderType", propOrder = {
-    "mac",
-    "macOrgId",
-    "msgId",
-    "targetSysId",
-    "relatedMsgId",
-    "serviceAdr",
-    "serviceAction",
-    "extendContent"
-})
-public class RspHeaderType {
-
-    @XmlElement(name = "Mac", required = true)
-    protected String mac;
-    @XmlElement(name = "MacOrgId", required = true)
-    protected String macOrgId;
-    @XmlElement(name = "MsgId", required = true)
-    protected String msgId;
-    @XmlElement(name = "TargetSysId", required = true)
-    protected String targetSysId;
-    @XmlElement(name = "RelatedMsgId")
-    protected String relatedMsgId;
-    @XmlElement(name = "ServiceAdr")
-    protected String serviceAdr;
-    @XmlElement(name = "ServiceAction")
-    protected String serviceAction;
-    @XmlElement(name = "ExtendContent")
-    protected String extendContent;
-
-    /**
-     * 获取mac属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMac() {
-        return mac;
-    }
-
-    /**
-     * 设置mac属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMac(String value) {
-        this.mac = value;
-    }
-
-    /**
-     * 获取macOrgId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMacOrgId() {
-        return macOrgId;
-    }
-
-    /**
-     * 设置macOrgId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMacOrgId(String value) {
-        this.macOrgId = value;
-    }
-
-    /**
-     * 获取msgId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMsgId() {
-        return msgId;
-    }
-
-    /**
-     * 设置msgId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMsgId(String value) {
-        this.msgId = value;
-    }
-
-    /**
-     * 获取targetSysId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTargetSysId() {
-        return targetSysId;
-    }
-
-    /**
-     * 设置targetSysId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTargetSysId(String value) {
-        this.targetSysId = value;
-    }
-
-    /**
-     * 获取relatedMsgId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getRelatedMsgId() {
-        return relatedMsgId;
-    }
-
-    /**
-     * 设置relatedMsgId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setRelatedMsgId(String value) {
-        this.relatedMsgId = value;
-    }
-
-    /**
-     * 获取serviceAdr属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getServiceAdr() {
-        return serviceAdr;
-    }
-
-    /**
-     * 设置serviceAdr属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setServiceAdr(String value) {
-        this.serviceAdr = value;
-    }
-
-    /**
-     * 获取serviceAction属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getServiceAction() {
-        return serviceAction;
-    }
-
-    /**
-     * 设置serviceAction属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setServiceAction(String value) {
-        this.serviceAction = value;
-    }
-
-    /**
-     * 获取extendContent属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getExtendContent() {
-        return extendContent;
-    }
-
-    /**
-     * 设置extendContent属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setExtendContent(String value) {
-        this.extendContent = value;
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/package-info.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/package-info.java
deleted file mode 100644
index dc7ced4..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/metadata/package-info.java
+++ /dev/null
@@ -1,2 +0,0 @@
-@javax.xml.bind.annotation.XmlSchema(namespace = "http://esb.spdbbiz.com/metadata", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-package com.jttech.pfcs.metadata;
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java
index 31c2b36..fddaa8d 100644
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java
@@ -1,10 +1,5 @@
 package com.jttech.pfcs.services;
 
-import com.jttech.pfcs.vo.req.trade.ReqEPCSnglTranType;
-import com.jttech.pfcs.vo.req.trade.ReqTranQryType;
-import com.jttech.pfcs.vo.resp.trade.RspEPCSnglTranType;
-import com.jttech.pfcs.vo.resp.trade.RspTranQryType;
-
 /**
  * @author wanghc
  * @version 1.0.0
@@ -13,17 +8,9 @@
 public interface ITradeService {
 
     /**
-     * 单笔交易
-     * @param reqVo
+     * excute
+     * @param content
      * @return
      */
-    RspEPCSnglTranType epcSnglTran(ReqEPCSnglTranType reqVo);
-
-
-    /**
-     * 交易查询
-     * @param req
-     * @return
-     */
-    RspTranQryType tranQry(ReqTranQryType req);
+    String excute(String url, String content);
 }
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java
index dc161af..dad0f6c 100644
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java
@@ -1,16 +1,13 @@
 package com.jttech.pfcs.services.impl;
 
-import com.jttech.pfcs.services.ITradeService;
-import com.jttech.pfcs.services.wsdl.ESBServerPortType;
-import com.jttech.pfcs.services.wsdl.S080030795;
-import com.jttech.pfcs.vo.req.trade.ReqEPCSnglTranType;
-import com.jttech.pfcs.vo.req.trade.ReqTranQryType;
-import com.jttech.pfcs.vo.resp.trade.RspEPCSnglTranType;
-import com.jttech.pfcs.vo.resp.trade.RspTranQryType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.InitializingBean;
 import org.springframework.stereotype.Service;
+
+import com.jttech.pfcs.services.ITradeService;
+import com.jttech.pfcs.util.OkHttpUtil;
+
+import okhttp3.*;
 
 /**
  * @author wanghc
@@ -18,42 +15,33 @@
  * @date 2023-03-07
  */
 @Service
-public class TradeServiceImpl implements ITradeService, InitializingBean {
+public class TradeServiceImpl implements ITradeService {
 
     private Logger mLogger = LoggerFactory.getLogger(getClass());
 
-    private ESBServerPortType mESBServerPortType;
-
-    @Override
-    public void afterPropertiesSet() throws Exception {
-        mESBServerPortType = new S080030795().getESBServerSoapEndpoint();
-    }
-
     /**
-     * 单笔交易
+     * excute
      *
-     * @param reqVo
+     * @param content
      * @return
      */
     @Override
-    public RspEPCSnglTranType epcSnglTran(ReqEPCSnglTranType reqVo) {
-        mLogger.info("TradeServiceImpl.epcSnglTran req={}", reqVo);
-        RspEPCSnglTranType result = mESBServerPortType.epcSnglTran(reqVo);
-        mLogger.info("TradeServiceImpl.epcSnglTran resp={}", result);
-        return result;
-    }
-
-    /**
-     * 交易查询
-     *
-     * @param req
-     * @return
-     */
-    @Override
-    public RspTranQryType tranQry(ReqTranQryType req) {
-        mLogger.info("TradeServiceImpl.tranQry req={}", req);
-        RspTranQryType result = mESBServerPortType.tranQry(req);
-        mLogger.info("TradeServiceImpl.tranQry resp={}", result);
+    public String excute(String url, String content) {
+        mLogger.info("TradeServiceImpl.excute req={}", content);
+        String result = "";
+        try {
+            OkHttpClient.Builder builder = new OkHttpClient.Builder()
+                    .sslSocketFactory(OkHttpUtil.getIgnoreInitedSslContext().getSocketFactory(), OkHttpUtil.IGNORE_SSL_TRUST_MANAGER_X509)
+                    .hostnameVerifier(OkHttpUtil.getIgnoreSslHostnameVerifier());
+            RequestBody requestBody = RequestBody.create(MediaType.parse("application/json"), content);
+            Request request = new Request.Builder().url(url).post(requestBody).build();
+            Response response = builder.build().newCall(request).execute();
+            result = response.body().string();
+        } catch (Exception e) {
+            mLogger.error("TradeServiceImpl.excute error={}", e);
+            throw new RuntimeException(e.getMessage());
+        }
+        mLogger.info("TradeServiceImpl.excute resp={}", result);
         return result;
     }
 }
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/ESBServerPortType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/ESBServerPortType.java
deleted file mode 100644
index 1c02a88..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/ESBServerPortType.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.jttech.pfcs.services.wsdl;
-
-import com.jttech.pfcs.util.ObjectFactory;
-import com.jttech.pfcs.vo.req.trade.ReqEPCSnglTranType;
-import com.jttech.pfcs.vo.req.trade.ReqPymtTrnRsltQryType;
-import com.jttech.pfcs.vo.req.trade.ReqTranQryType;
-import com.jttech.pfcs.vo.req.trade.ReqWHPymtTrnRsltQryType;
-import com.jttech.pfcs.vo.resp.trade.RspEPCSnglTranType;
-import com.jttech.pfcs.vo.resp.trade.RspPymtTrnRsltQryType;
-import com.jttech.pfcs.vo.resp.trade.RspTranQryType;
-import com.jttech.pfcs.vo.resp.trade.RspWHPymtTrnRsltQryType;
-
-import javax.jws.WebMethod;
-import javax.jws.WebParam;
-import javax.jws.WebResult;
-import javax.jws.WebService;
-import javax.jws.soap.SOAPBinding;
-import javax.xml.bind.annotation.XmlSeeAlso;
-
-/**
- * This class was generated by Apache CXF 3.5.1
- * 2023-03-06T14:24:11.892+08:00
- * Generated source version: 3.5.1
- *
- */
-@WebService(targetNamespace = "http://esb.spdbbiz.com/services/S080030795/wsdl", name = "ESBServerPortType")
-@XmlSeeAlso({com.jttech.pfcs.metadata.ObjectFactory.class, ObjectFactory.class})
-@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
-public interface ESBServerPortType {
-
-    @WebMethod(operationName = "TranQry", action = "urn:/TranQry")
-    @WebResult(name = "RspTranQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795", partName = "RspTranQry")
-    public RspTranQryType tranQry(
-
-        @WebParam(partName = "ReqTranQry", name = "ReqTranQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795")
-                ReqTranQryType reqTranQry
-    );
-
-    @WebMethod(operationName = "WHPymtTrnRsltQry", action = "urn:/WHPymtTrnRsltQry")
-    @WebResult(name = "RspWHPymtTrnRsltQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795", partName = "RspWHPymtTrnRsltQry")
-    public RspWHPymtTrnRsltQryType whPymtTrnRsltQry(
-
-        @WebParam(partName = "ReqWHPymtTrnRsltQry", name = "ReqWHPymtTrnRsltQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795")
-                ReqWHPymtTrnRsltQryType reqWHPymtTrnRsltQry
-    );
-
-    @WebMethod(operationName = "EPCSnglTran", action = "urn:/EPCSnglTran")
-    @WebResult(name = "RspEPCSnglTran", targetNamespace = "http://esb.spdbbiz.com/services/S080030795", partName = "RspEPCSnglTran")
-    public RspEPCSnglTranType epcSnglTran(
-
-        @WebParam(partName = "ReqEPCSnglTran", name = "ReqEPCSnglTran", targetNamespace = "http://esb.spdbbiz.com/services/S080030795")
-                ReqEPCSnglTranType reqEPCSnglTran
-    );
-
-    @WebMethod(operationName = "PymtTrnRsltQry", action = "urn:/PymtTrnRsltQry")
-    @WebResult(name = "RspPymtTrnRsltQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795", partName = "RspPymtTrnRsltQry")
-    public RspPymtTrnRsltQryType pymtTrnRsltQry(
-
-        @WebParam(partName = "ReqPymtTrnRsltQry", name = "ReqPymtTrnRsltQry", targetNamespace = "http://esb.spdbbiz.com/services/S080030795")
-                ReqPymtTrnRsltQryType reqPymtTrnRsltQry
-    );
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/S080030795.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/S080030795.java
deleted file mode 100644
index a964ebb..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/wsdl/S080030795.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package com.jttech.pfcs.services.wsdl;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import javax.xml.namespace.QName;
-import javax.xml.ws.WebEndpoint;
-import javax.xml.ws.WebServiceClient;
-import javax.xml.ws.WebServiceFeature;
-import javax.xml.ws.Service;
-
-/**
- * This class was generated by Apache CXF 3.5.1
- * 2023-03-06T14:24:11.908+08:00
- * Generated source version: 3.5.1
- *
- */
-@WebServiceClient(name = "S080030795",
-                  wsdlLocation = "classpath:wsdl/DU93.wsdl",
-                  targetNamespace = "http://esb.spdbbiz.com/services/S080030795/wsdl")
-public class S080030795 extends Service {
-
-    public final static URL WSDL_LOCATION;
-
-    public final static QName SERVICE = new QName("http://esb.spdbbiz.com/services/S080030795/wsdl", "S080030795");
-    public final static QName ESBServerSoapEndpoint = new QName("http://esb.spdbbiz.com/services/S080030795/wsdl", "ESBServerSoapEndpoint");
-    static {
-        URL url = null;
-        try {
-            url = new URL("classpath:wsdl/DU93.wsdl");
-        } catch (MalformedURLException e) {
-            java.util.logging.Logger.getLogger(S080030795.class.getName())
-                .log(java.util.logging.Level.INFO,
-                     "Can not initialize the default wsdl from {0}", "classpath:wsdl/DU93.wsdl");
-        }
-        WSDL_LOCATION = url;
-    }
-
-    public S080030795(URL wsdlLocation) {
-        super(wsdlLocation, SERVICE);
-    }
-
-    public S080030795(URL wsdlLocation, QName serviceName) {
-        super(wsdlLocation, serviceName);
-    }
-
-    public S080030795() {
-        super(WSDL_LOCATION, SERVICE);
-    }
-
-    public S080030795(WebServiceFeature ... features) {
-        super(WSDL_LOCATION, SERVICE, features);
-    }
-
-    public S080030795(URL wsdlLocation, WebServiceFeature ... features) {
-        super(wsdlLocation, SERVICE, features);
-    }
-
-    public S080030795(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
-        super(wsdlLocation, serviceName, features);
-    }
-
-
-
-
-    /**
-     *
-     * @return
-     *     returns ESBServerPortType
-     */
-    @WebEndpoint(name = "ESBServerSoapEndpoint")
-    public ESBServerPortType getESBServerSoapEndpoint() {
-        return super.getPort(ESBServerSoapEndpoint, ESBServerPortType.class);
-    }
-
-    /**
-     *
-     * @param features
-     *     A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.
-     * @return
-     *     returns ESBServerPortType
-     */
-    @WebEndpoint(name = "ESBServerSoapEndpoint")
-    public ESBServerPortType getESBServerSoapEndpoint(WebServiceFeature... features) {
-        return super.getPort(ESBServerSoapEndpoint, ESBServerPortType.class, features);
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/ObjectFactory.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/ObjectFactory.java
deleted file mode 100644
index 58f0129..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/ObjectFactory.java
+++ /dev/null
@@ -1,1886 +0,0 @@
-
-package com.jttech.pfcs.util;
-
-import javax.xml.bind.JAXBElement;
-import javax.xml.bind.annotation.XmlElementDecl;
-import javax.xml.bind.annotation.XmlRegistry;
-import javax.xml.namespace.QName;
-
-import com.jttech.pfcs.metadata.ReqHeaderType;
-import com.jttech.pfcs.metadata.RspHeaderType;
-import com.jttech.pfcs.vo.req.trade.*;
-import com.jttech.pfcs.vo.resp.trade.*;
-
-
-/**
- * This object contains factory methods for each 
- * Java content interface and Java element interface 
- * generated in the com.spdbbiz.esb.services.s080030795 package. 
- * <p>An ObjectFactory allows you to programatically 
- * construct new instances of the Java representation 
- * for XML content. The Java representation of XML 
- * content can consist of schema derived interfaces 
- * and classes representing the binding of schema 
- * type definitions, element declarations and model 
- * groups.  Factory methods for each of these are 
- * provided in this class.
- * 
- */
-@XmlRegistry
-public class ObjectFactory {
-
-    private final static QName _ReqHeader_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReqHeader");
-    private final static QName _RspHeader_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RspHeader");
-    private final static QName _TranDate_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranDate");
-    private final static QName _TranTime_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranTime");
-    private final static QName _TranTellerNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranTellerNo");
-    private final static QName _TranSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranSeqNo");
-    private final static QName _ConsumerId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ConsumerId");
-    private final static QName _GlobalSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "GlobalSeqNo");
-    private final static QName _SourceSysId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SourceSysId");
-    private final static QName _BranchId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BranchId");
-    private final static QName _TerminalCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TerminalCode");
-    private final static QName _CityCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "CityCode");
-    private final static QName _AuthrTellerNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AuthrTellerNo");
-    private final static QName _AuthrPwd_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AuthrPwd");
-    private final static QName _AuthrCardFlag_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AuthrCardFlag");
-    private final static QName _AuthrCardNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AuthrCardNo");
-    private final static QName _LangCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "LangCode");
-    private final static QName _TranCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranCode");
-    private final static QName _PIN_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PIN");
-    private final static QName _KeyVersionNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "KeyVersionNo");
-    private final static QName _SysOffset1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SysOffset1");
-    private final static QName _SysOffset2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SysOffset2");
-    private final static QName _TargetAdr_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TargetAdr");
-    private final static QName _SourceAdr_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SourceAdr");
-    private final static QName _MsgEndFlag_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "MsgEndFlag");
-    private final static QName _MsgSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "MsgSeqNo");
-    private final static QName _SubTranCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SubTranCode");
-    private final static QName _TranMode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranMode");
-    private final static QName _TranSerialNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranSerialNo");
-    private final static QName _BackendSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BackendSeqNo");
-    private final static QName _BackendSysId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BackendSysId");
-    private final static QName _ReturnCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReturnCode");
-    private final static QName _ReturnMsg_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReturnMsg");
-    private final static QName _LinkTranCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "LinkTranCode");
-    private final static QName _SubSvcSysId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SubSvcSysId");
-    private final static QName _SubSvcId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SubSvcId");
-    private final static QName _SubSvcRetCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SubSvcRetCode");
-    private final static QName _SubSvcRetMsg_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SubSvcRetMsg");
-    private final static QName _RsrvContent_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvContent");
-    private final static QName _ReqEPCSnglTran_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReqEPCSnglTran");
-    private final static QName _PdNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PdNo");
-    private final static QName _BussType_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BussType");
-    private final static QName _RstChannelType_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RstChannelType");
-    private final static QName _MrchAcctNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "MrchAcctNo");
-    private final static QName _MrchName_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "MrchName");
-    private final static QName _ScdMrchId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ScdMrchId");
-    private final static QName _ScdMrchNm_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ScdMrchNm");
-    private final static QName _AfdsSubMercName_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AfdsSubMercName");
-    private final static QName _RqsDate_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RqsDate");
-    private final static QName _RqsTime_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RqsTime");
-    private final static QName _ClntSeq_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ClntSeq");
-    private final static QName _PyAcctNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyAcctNo");
-    private final static QName _BkAcctType_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BkAcctType");
-    private final static QName _PyeAcctNm_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyeAcctNm");
-    private final static QName _PyCtfId1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyCtfId1");
-    private final static QName _PyCtfTp1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyCtfTp1");
-    private final static QName _CardCVN2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "CardCVN2");
-    private final static QName _TokenVldTrm_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TokenVldTrm");
-    private final static QName _PayeeMobile_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayeeMobile");
-    private final static QName _PyOpnBrId1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyOpnBrId1");
-    private final static QName _RepymtOpnBrNm_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RepymtOpnBrNm");
-    private final static QName _LoProvNm_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "LoProvNm");
-    private final static QName _PayeeOpnBrCityId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayeeOpnBrCityId");
-    private final static QName _PymtAcctNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PymtAcctNo");
-    private final static QName _BscAcctType_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BscAcctType");
-    private final static QName _PymtAcctName_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PymtAcctName");
-    private final static QName _PayerCtfID2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayerCtfID2");
-    private final static QName _PayerCtfTp_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayerCtfTp");
-    private final static QName _CrCrdTranPstnInfo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "CrCrdTranPstnInfo");
-    private final static QName _ValidDate1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ValidDate1");
-    private final static QName _PayerOpnBrId1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayerOpnBrId1");
-    private final static QName _PyrOpnBrNm2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyrOpnBrNm2");
-    private final static QName _ProvCode_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ProvCode");
-    private final static QName _PyrOpnBrCityId_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PyrOpnBrCityId");
-    private final static QName _PayerMobile_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayerMobile");
-    private final static QName _TranCcy_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranCcy");
-    private final static QName _TransAmt4_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TransAmt4");
-    private final static QName _ChrgAmt2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ChrgAmt2");
-    private final static QName _CrnPct1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "CrnPct1");
-    private final static QName _OthrDsc_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OthrDsc");
-    private final static QName _AcceptFlag_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AcceptFlag");
-    private final static QName _Abstract_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "Abstract");
-    private final static QName _TrdChnl_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TrdChnl");
-    private final static QName _PymtAgmNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PymtAgmNo");
-    private final static QName _AcctVerifyFlag_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AcctVerifyFlag");
-    private final static QName _PayPwd_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PayPwd");
-    private final static QName _UnpyRsrvFld_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "UnpyRsrvFld");
-    private final static QName _RsrvFldVal4_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvFldVal4");
-    private final static QName _RsrvFldVal5_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvFldVal5");
-    private final static QName _RsrvFldVal6_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvFldVal6");
-    private final static QName _RspEPCSnglTran_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RspEPCSnglTran");
-    private final static QName _PcsStatus1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PcsStatus1");
-    private final static QName _TranPcsCd_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TranPcsCd");
-    private final static QName _PcsInfo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "PcsInfo");
-    private final static QName _AcceptDate_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AcceptDate");
-    private final static QName _AcceptTime_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "AcceptTime");
-    private final static QName _MrchSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "MrchSeqNo");
-    private final static QName _HndlSeqNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "HndlSeqNo");
-    private final static QName _ReqPymtTrnRsltQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReqPymtTrnRsltQry");
-    private final static QName _InttrIPAdr_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "InttrIPAdr");
-    private final static QName _OldMsgHdr_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OldMsgHdr");
-    private final static QName _OldMsgBdy_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OldMsgBdy");
-    private final static QName _RspPymtTrnRsltQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RspPymtTrnRsltQry");
-    private final static QName _RetMsg_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RetMsg");
-    private final static QName _ReqTranQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReqTranQry");
-    private final static QName _RsrvFldVal1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvFldVal1");
-    private final static QName _RsrvFldVal2_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RsrvFldVal2");
-    private final static QName _RspTranQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RspTranQry");
-    private final static QName _BussRetCd_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BussRetCd");
-    private final static QName _BussRetInfo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "BussRetInfo");
-    private final static QName _OrigTranDate_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OrigTranDate");
-    private final static QName _OrigTranTime_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OrigTranTime");
-    private final static QName _OldTranSeqNo1_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "OldTranSeqNo1");
-    private final static QName _SgnAgmNo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "SgnAgmNo");
-    private final static QName _Alias_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "Alias");
-    private final static QName _ClientNo3_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ClientNo3");
-    private final static QName _ClientName_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ClientName");
-    private final static QName _ChkCVN2Flg_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ChkCVN2Flg");
-    private final static QName _TrdStInfo_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "TrdStInfo");
-    private final static QName _ReqWHPymtTrnRsltQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "ReqWHPymtTrnRsltQry");
-    private final static QName _RspWHPymtTrnRsltQry_QNAME = new QName("http://esb.spdbbiz.com/services/S080030795", "RspWHPymtTrnRsltQry");
-
-    /**
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.spdbbiz.esb.services.s080030795
-     * 
-     */
-    public ObjectFactory() {
-    }
-
-    /**
-     * Create an instance of {@link RspWHPymtTrnRsltQryType }
-     * 
-     */
-    public RspWHPymtTrnRsltQryType createRspWHPymtTrnRsltQryType() {
-        return new RspWHPymtTrnRsltQryType();
-    }
-
-    /**
-     * Create an instance of {@link ReqWHPymtTrnRsltQryType }
-     * 
-     */
-    public ReqWHPymtTrnRsltQryType createReqWHPymtTrnRsltQryType() {
-        return new ReqWHPymtTrnRsltQryType();
-    }
-
-    /**
-     * Create an instance of {@link RspTranQryType }
-     * 
-     */
-    public RspTranQryType createRspTranQryType() {
-        return new RspTranQryType();
-    }
-
-    /**
-     * Create an instance of {@link ReqTranQryType }
-     * 
-     */
-    public ReqTranQryType createReqTranQryType() {
-        return new ReqTranQryType();
-    }
-
-    /**
-     * Create an instance of {@link RspPymtTrnRsltQryType }
-     * 
-     */
-    public RspPymtTrnRsltQryType createRspPymtTrnRsltQryType() {
-        return new RspPymtTrnRsltQryType();
-    }
-
-    /**
-     * Create an instance of {@link ReqPymtTrnRsltQryType }
-     * 
-     */
-    public ReqPymtTrnRsltQryType createReqPymtTrnRsltQryType() {
-        return new ReqPymtTrnRsltQryType();
-    }
-
-    /**
-     * Create an instance of {@link RspEPCSnglTranType }
-     * 
-     */
-    public RspEPCSnglTranType createRspEPCSnglTranType() {
-        return new RspEPCSnglTranType();
-    }
-
-    /**
-     * Create an instance of {@link ReqEPCSnglTranType }
-     * 
-     */
-    public ReqEPCSnglTranType createReqEPCSnglTranType() {
-        return new ReqEPCSnglTranType();
-    }
-
-    /**
-     * Create an instance of {@link ReqSvcHeaderType }
-     * 
-     */
-    public ReqSvcHeaderType createReqSvcHeaderType() {
-        return new ReqSvcHeaderType();
-    }
-
-    /**
-     * Create an instance of {@link RspSvcHeaderType }
-     * 
-     */
-    public RspSvcHeaderType createRspSvcHeaderType() {
-        return new RspSvcHeaderType();
-    }
-
-    /**
-     * Create an instance of {@link SubSvcRetInfoType }
-     * 
-     */
-    public SubSvcRetInfoType createSubSvcRetInfoType() {
-        return new SubSvcRetInfoType();
-    }
-
-    /**
-     * Create an instance of {@link RspWHPymtTrnRsltQryType.SvcBody }
-     * 
-     */
-    public RspWHPymtTrnRsltQryType.SvcBody createRspWHPymtTrnRsltQryTypeSvcBody() {
-        return new RspWHPymtTrnRsltQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link ReqWHPymtTrnRsltQryType.SvcBody }
-     * 
-     */
-    public ReqWHPymtTrnRsltQryType.SvcBody createReqWHPymtTrnRsltQryTypeSvcBody() {
-        return new ReqWHPymtTrnRsltQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link RspTranQryType.SvcBody }
-     * 
-     */
-    public RspTranQryType.SvcBody createRspTranQryTypeSvcBody() {
-        return new RspTranQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link ReqTranQryType.SvcBody }
-     * 
-     */
-    public ReqTranQryType.SvcBody createReqTranQryTypeSvcBody() {
-        return new ReqTranQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link RspPymtTrnRsltQryType.SvcBody }
-     * 
-     */
-    public RspPymtTrnRsltQryType.SvcBody createRspPymtTrnRsltQryTypeSvcBody() {
-        return new RspPymtTrnRsltQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link ReqPymtTrnRsltQryType.SvcBody }
-     * 
-     */
-    public ReqPymtTrnRsltQryType.SvcBody createReqPymtTrnRsltQryTypeSvcBody() {
-        return new ReqPymtTrnRsltQryType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link RspEPCSnglTranType.SvcBody }
-     * 
-     */
-    public RspEPCSnglTranType.SvcBody createRspEPCSnglTranTypeSvcBody() {
-        return new RspEPCSnglTranType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link ReqEPCSnglTranType.SvcBody }
-     * 
-     */
-    public ReqEPCSnglTranType.SvcBody createReqEPCSnglTranTypeSvcBody() {
-        return new ReqEPCSnglTranType.SvcBody();
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ReqHeaderType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link ReqHeaderType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReqHeader")
-    public JAXBElement<ReqHeaderType> createReqHeader(ReqHeaderType value) {
-        return new JAXBElement<ReqHeaderType>(_ReqHeader_QNAME, ReqHeaderType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link RspHeaderType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link RspHeaderType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RspHeader")
-    public JAXBElement<RspHeaderType> createRspHeader(RspHeaderType value) {
-        return new JAXBElement<RspHeaderType>(_RspHeader_QNAME, RspHeaderType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranDate")
-    public JAXBElement<String> createTranDate(String value) {
-        return new JAXBElement<String>(_TranDate_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranTime")
-    public JAXBElement<String> createTranTime(String value) {
-        return new JAXBElement<String>(_TranTime_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranTellerNo")
-    public JAXBElement<String> createTranTellerNo(String value) {
-        return new JAXBElement<String>(_TranTellerNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranSeqNo")
-    public JAXBElement<String> createTranSeqNo(String value) {
-        return new JAXBElement<String>(_TranSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ConsumerId")
-    public JAXBElement<String> createConsumerId(String value) {
-        return new JAXBElement<String>(_ConsumerId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "GlobalSeqNo")
-    public JAXBElement<String> createGlobalSeqNo(String value) {
-        return new JAXBElement<String>(_GlobalSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SourceSysId")
-    public JAXBElement<String> createSourceSysId(String value) {
-        return new JAXBElement<String>(_SourceSysId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BranchId")
-    public JAXBElement<String> createBranchId(String value) {
-        return new JAXBElement<String>(_BranchId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TerminalCode")
-    public JAXBElement<String> createTerminalCode(String value) {
-        return new JAXBElement<String>(_TerminalCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "CityCode")
-    public JAXBElement<String> createCityCode(String value) {
-        return new JAXBElement<String>(_CityCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AuthrTellerNo")
-    public JAXBElement<String> createAuthrTellerNo(String value) {
-        return new JAXBElement<String>(_AuthrTellerNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AuthrPwd")
-    public JAXBElement<String> createAuthrPwd(String value) {
-        return new JAXBElement<String>(_AuthrPwd_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AuthrCardFlag")
-    public JAXBElement<String> createAuthrCardFlag(String value) {
-        return new JAXBElement<String>(_AuthrCardFlag_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AuthrCardNo")
-    public JAXBElement<String> createAuthrCardNo(String value) {
-        return new JAXBElement<String>(_AuthrCardNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "LangCode")
-    public JAXBElement<String> createLangCode(String value) {
-        return new JAXBElement<String>(_LangCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranCode")
-    public JAXBElement<String> createTranCode(String value) {
-        return new JAXBElement<String>(_TranCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PIN")
-    public JAXBElement<String> createPIN(String value) {
-        return new JAXBElement<String>(_PIN_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "KeyVersionNo")
-    public JAXBElement<String> createKeyVersionNo(String value) {
-        return new JAXBElement<String>(_KeyVersionNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SysOffset1")
-    public JAXBElement<String> createSysOffset1(String value) {
-        return new JAXBElement<String>(_SysOffset1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SysOffset2")
-    public JAXBElement<String> createSysOffset2(String value) {
-        return new JAXBElement<String>(_SysOffset2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TargetAdr")
-    public JAXBElement<String> createTargetAdr(String value) {
-        return new JAXBElement<String>(_TargetAdr_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SourceAdr")
-    public JAXBElement<String> createSourceAdr(String value) {
-        return new JAXBElement<String>(_SourceAdr_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "MsgEndFlag")
-    public JAXBElement<String> createMsgEndFlag(String value) {
-        return new JAXBElement<String>(_MsgEndFlag_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "MsgSeqNo")
-    public JAXBElement<String> createMsgSeqNo(String value) {
-        return new JAXBElement<String>(_MsgSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SubTranCode")
-    public JAXBElement<String> createSubTranCode(String value) {
-        return new JAXBElement<String>(_SubTranCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranMode")
-    public JAXBElement<String> createTranMode(String value) {
-        return new JAXBElement<String>(_TranMode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranSerialNo")
-    public JAXBElement<String> createTranSerialNo(String value) {
-        return new JAXBElement<String>(_TranSerialNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BackendSeqNo")
-    public JAXBElement<String> createBackendSeqNo(String value) {
-        return new JAXBElement<String>(_BackendSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BackendSysId")
-    public JAXBElement<String> createBackendSysId(String value) {
-        return new JAXBElement<String>(_BackendSysId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReturnCode")
-    public JAXBElement<String> createReturnCode(String value) {
-        return new JAXBElement<String>(_ReturnCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReturnMsg")
-    public JAXBElement<String> createReturnMsg(String value) {
-        return new JAXBElement<String>(_ReturnMsg_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "LinkTranCode")
-    public JAXBElement<String> createLinkTranCode(String value) {
-        return new JAXBElement<String>(_LinkTranCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SubSvcSysId")
-    public JAXBElement<String> createSubSvcSysId(String value) {
-        return new JAXBElement<String>(_SubSvcSysId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SubSvcId")
-    public JAXBElement<String> createSubSvcId(String value) {
-        return new JAXBElement<String>(_SubSvcId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SubSvcRetCode")
-    public JAXBElement<String> createSubSvcRetCode(String value) {
-        return new JAXBElement<String>(_SubSvcRetCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SubSvcRetMsg")
-    public JAXBElement<String> createSubSvcRetMsg(String value) {
-        return new JAXBElement<String>(_SubSvcRetMsg_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvContent")
-    public JAXBElement<String> createRsrvContent(String value) {
-        return new JAXBElement<String>(_RsrvContent_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ReqEPCSnglTranType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link ReqEPCSnglTranType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReqEPCSnglTran")
-    public JAXBElement<ReqEPCSnglTranType> createReqEPCSnglTran(ReqEPCSnglTranType value) {
-        return new JAXBElement<ReqEPCSnglTranType>(_ReqEPCSnglTran_QNAME, ReqEPCSnglTranType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PdNo")
-    public JAXBElement<String> createPdNo(String value) {
-        return new JAXBElement<String>(_PdNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BussType")
-    public JAXBElement<String> createBussType(String value) {
-        return new JAXBElement<String>(_BussType_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RstChannelType")
-    public JAXBElement<String> createRstChannelType(String value) {
-        return new JAXBElement<String>(_RstChannelType_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "MrchAcctNo")
-    public JAXBElement<String> createMrchAcctNo(String value) {
-        return new JAXBElement<String>(_MrchAcctNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "MrchName")
-    public JAXBElement<String> createMrchName(String value) {
-        return new JAXBElement<String>(_MrchName_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ScdMrchId")
-    public JAXBElement<String> createScdMrchId(String value) {
-        return new JAXBElement<String>(_ScdMrchId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ScdMrchNm")
-    public JAXBElement<String> createScdMrchNm(String value) {
-        return new JAXBElement<String>(_ScdMrchNm_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AfdsSubMercName")
-    public JAXBElement<String> createAfdsSubMercName(String value) {
-        return new JAXBElement<String>(_AfdsSubMercName_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RqsDate")
-    public JAXBElement<String> createRqsDate(String value) {
-        return new JAXBElement<String>(_RqsDate_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RqsTime")
-    public JAXBElement<String> createRqsTime(String value) {
-        return new JAXBElement<String>(_RqsTime_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ClntSeq")
-    public JAXBElement<String> createClntSeq(String value) {
-        return new JAXBElement<String>(_ClntSeq_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyAcctNo")
-    public JAXBElement<String> createPyAcctNo(String value) {
-        return new JAXBElement<String>(_PyAcctNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BkAcctType")
-    public JAXBElement<String> createBkAcctType(String value) {
-        return new JAXBElement<String>(_BkAcctType_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyeAcctNm")
-    public JAXBElement<String> createPyeAcctNm(String value) {
-        return new JAXBElement<String>(_PyeAcctNm_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyCtfId1")
-    public JAXBElement<String> createPyCtfId1(String value) {
-        return new JAXBElement<String>(_PyCtfId1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyCtfTp1")
-    public JAXBElement<String> createPyCtfTp1(String value) {
-        return new JAXBElement<String>(_PyCtfTp1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "CardCVN2")
-    public JAXBElement<String> createCardCVN2(String value) {
-        return new JAXBElement<String>(_CardCVN2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TokenVldTrm")
-    public JAXBElement<String> createTokenVldTrm(String value) {
-        return new JAXBElement<String>(_TokenVldTrm_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayeeMobile")
-    public JAXBElement<String> createPayeeMobile(String value) {
-        return new JAXBElement<String>(_PayeeMobile_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyOpnBrId1")
-    public JAXBElement<String> createPyOpnBrId1(String value) {
-        return new JAXBElement<String>(_PyOpnBrId1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RepymtOpnBrNm")
-    public JAXBElement<String> createRepymtOpnBrNm(String value) {
-        return new JAXBElement<String>(_RepymtOpnBrNm_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "LoProvNm")
-    public JAXBElement<String> createLoProvNm(String value) {
-        return new JAXBElement<String>(_LoProvNm_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayeeOpnBrCityId")
-    public JAXBElement<String> createPayeeOpnBrCityId(String value) {
-        return new JAXBElement<String>(_PayeeOpnBrCityId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PymtAcctNo")
-    public JAXBElement<String> createPymtAcctNo(String value) {
-        return new JAXBElement<String>(_PymtAcctNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BscAcctType")
-    public JAXBElement<String> createBscAcctType(String value) {
-        return new JAXBElement<String>(_BscAcctType_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PymtAcctName")
-    public JAXBElement<String> createPymtAcctName(String value) {
-        return new JAXBElement<String>(_PymtAcctName_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayerCtfID2")
-    public JAXBElement<String> createPayerCtfID2(String value) {
-        return new JAXBElement<String>(_PayerCtfID2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayerCtfTp")
-    public JAXBElement<String> createPayerCtfTp(String value) {
-        return new JAXBElement<String>(_PayerCtfTp_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "CrCrdTranPstnInfo")
-    public JAXBElement<String> createCrCrdTranPstnInfo(String value) {
-        return new JAXBElement<String>(_CrCrdTranPstnInfo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ValidDate1")
-    public JAXBElement<String> createValidDate1(String value) {
-        return new JAXBElement<String>(_ValidDate1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayerOpnBrId1")
-    public JAXBElement<String> createPayerOpnBrId1(String value) {
-        return new JAXBElement<String>(_PayerOpnBrId1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyrOpnBrNm2")
-    public JAXBElement<String> createPyrOpnBrNm2(String value) {
-        return new JAXBElement<String>(_PyrOpnBrNm2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ProvCode")
-    public JAXBElement<String> createProvCode(String value) {
-        return new JAXBElement<String>(_ProvCode_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PyrOpnBrCityId")
-    public JAXBElement<String> createPyrOpnBrCityId(String value) {
-        return new JAXBElement<String>(_PyrOpnBrCityId_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayerMobile")
-    public JAXBElement<String> createPayerMobile(String value) {
-        return new JAXBElement<String>(_PayerMobile_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranCcy")
-    public JAXBElement<String> createTranCcy(String value) {
-        return new JAXBElement<String>(_TranCcy_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TransAmt4")
-    public JAXBElement<String> createTransAmt4(String value) {
-        return new JAXBElement<String>(_TransAmt4_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ChrgAmt2")
-    public JAXBElement<String> createChrgAmt2(String value) {
-        return new JAXBElement<String>(_ChrgAmt2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "CrnPct1")
-    public JAXBElement<String> createCrnPct1(String value) {
-        return new JAXBElement<String>(_CrnPct1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OthrDsc")
-    public JAXBElement<String> createOthrDsc(String value) {
-        return new JAXBElement<String>(_OthrDsc_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AcceptFlag")
-    public JAXBElement<String> createAcceptFlag(String value) {
-        return new JAXBElement<String>(_AcceptFlag_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "Abstract")
-    public JAXBElement<String> createAbstract(String value) {
-        return new JAXBElement<String>(_Abstract_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TrdChnl")
-    public JAXBElement<String> createTrdChnl(String value) {
-        return new JAXBElement<String>(_TrdChnl_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PymtAgmNo")
-    public JAXBElement<String> createPymtAgmNo(String value) {
-        return new JAXBElement<String>(_PymtAgmNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AcctVerifyFlag")
-    public JAXBElement<String> createAcctVerifyFlag(String value) {
-        return new JAXBElement<String>(_AcctVerifyFlag_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PayPwd")
-    public JAXBElement<String> createPayPwd(String value) {
-        return new JAXBElement<String>(_PayPwd_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "UnpyRsrvFld")
-    public JAXBElement<String> createUnpyRsrvFld(String value) {
-        return new JAXBElement<String>(_UnpyRsrvFld_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvFldVal4")
-    public JAXBElement<String> createRsrvFldVal4(String value) {
-        return new JAXBElement<String>(_RsrvFldVal4_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvFldVal5")
-    public JAXBElement<String> createRsrvFldVal5(String value) {
-        return new JAXBElement<String>(_RsrvFldVal5_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvFldVal6")
-    public JAXBElement<String> createRsrvFldVal6(String value) {
-        return new JAXBElement<String>(_RsrvFldVal6_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link RspEPCSnglTranType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link RspEPCSnglTranType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RspEPCSnglTran")
-    public JAXBElement<RspEPCSnglTranType> createRspEPCSnglTran(RspEPCSnglTranType value) {
-        return new JAXBElement<RspEPCSnglTranType>(_RspEPCSnglTran_QNAME, RspEPCSnglTranType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PcsStatus1")
-    public JAXBElement<String> createPcsStatus1(String value) {
-        return new JAXBElement<String>(_PcsStatus1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TranPcsCd")
-    public JAXBElement<String> createTranPcsCd(String value) {
-        return new JAXBElement<String>(_TranPcsCd_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "PcsInfo")
-    public JAXBElement<String> createPcsInfo(String value) {
-        return new JAXBElement<String>(_PcsInfo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AcceptDate")
-    public JAXBElement<String> createAcceptDate(String value) {
-        return new JAXBElement<String>(_AcceptDate_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "AcceptTime")
-    public JAXBElement<String> createAcceptTime(String value) {
-        return new JAXBElement<String>(_AcceptTime_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "MrchSeqNo")
-    public JAXBElement<String> createMrchSeqNo(String value) {
-        return new JAXBElement<String>(_MrchSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "HndlSeqNo")
-    public JAXBElement<String> createHndlSeqNo(String value) {
-        return new JAXBElement<String>(_HndlSeqNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ReqPymtTrnRsltQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link ReqPymtTrnRsltQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReqPymtTrnRsltQry")
-    public JAXBElement<ReqPymtTrnRsltQryType> createReqPymtTrnRsltQry(ReqPymtTrnRsltQryType value) {
-        return new JAXBElement<ReqPymtTrnRsltQryType>(_ReqPymtTrnRsltQry_QNAME, ReqPymtTrnRsltQryType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "InttrIPAdr")
-    public JAXBElement<String> createInttrIPAdr(String value) {
-        return new JAXBElement<String>(_InttrIPAdr_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OldMsgHdr")
-    public JAXBElement<String> createOldMsgHdr(String value) {
-        return new JAXBElement<String>(_OldMsgHdr_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OldMsgBdy")
-    public JAXBElement<String> createOldMsgBdy(String value) {
-        return new JAXBElement<String>(_OldMsgBdy_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link RspPymtTrnRsltQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link RspPymtTrnRsltQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RspPymtTrnRsltQry")
-    public JAXBElement<RspPymtTrnRsltQryType> createRspPymtTrnRsltQry(RspPymtTrnRsltQryType value) {
-        return new JAXBElement<RspPymtTrnRsltQryType>(_RspPymtTrnRsltQry_QNAME, RspPymtTrnRsltQryType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RetMsg")
-    public JAXBElement<String> createRetMsg(String value) {
-        return new JAXBElement<String>(_RetMsg_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ReqTranQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link ReqTranQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReqTranQry")
-    public JAXBElement<ReqTranQryType> createReqTranQry(ReqTranQryType value) {
-        return new JAXBElement<ReqTranQryType>(_ReqTranQry_QNAME, ReqTranQryType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvFldVal1")
-    public JAXBElement<String> createRsrvFldVal1(String value) {
-        return new JAXBElement<String>(_RsrvFldVal1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RsrvFldVal2")
-    public JAXBElement<String> createRsrvFldVal2(String value) {
-        return new JAXBElement<String>(_RsrvFldVal2_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link RspTranQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link RspTranQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RspTranQry")
-    public JAXBElement<RspTranQryType> createRspTranQry(RspTranQryType value) {
-        return new JAXBElement<RspTranQryType>(_RspTranQry_QNAME, RspTranQryType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BussRetCd")
-    public JAXBElement<String> createBussRetCd(String value) {
-        return new JAXBElement<String>(_BussRetCd_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "BussRetInfo")
-    public JAXBElement<String> createBussRetInfo(String value) {
-        return new JAXBElement<String>(_BussRetInfo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OrigTranDate")
-    public JAXBElement<String> createOrigTranDate(String value) {
-        return new JAXBElement<String>(_OrigTranDate_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OrigTranTime")
-    public JAXBElement<String> createOrigTranTime(String value) {
-        return new JAXBElement<String>(_OrigTranTime_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "OldTranSeqNo1")
-    public JAXBElement<String> createOldTranSeqNo1(String value) {
-        return new JAXBElement<String>(_OldTranSeqNo1_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "SgnAgmNo")
-    public JAXBElement<String> createSgnAgmNo(String value) {
-        return new JAXBElement<String>(_SgnAgmNo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "Alias")
-    public JAXBElement<String> createAlias(String value) {
-        return new JAXBElement<String>(_Alias_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ClientNo3")
-    public JAXBElement<String> createClientNo3(String value) {
-        return new JAXBElement<String>(_ClientNo3_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ClientName")
-    public JAXBElement<String> createClientName(String value) {
-        return new JAXBElement<String>(_ClientName_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ChkCVN2Flg")
-    public JAXBElement<String> createChkCVN2Flg(String value) {
-        return new JAXBElement<String>(_ChkCVN2Flg_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "TrdStInfo")
-    public JAXBElement<String> createTrdStInfo(String value) {
-        return new JAXBElement<String>(_TrdStInfo_QNAME, String.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ReqWHPymtTrnRsltQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link ReqWHPymtTrnRsltQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "ReqWHPymtTrnRsltQry")
-    public JAXBElement<ReqWHPymtTrnRsltQryType> createReqWHPymtTrnRsltQry(ReqWHPymtTrnRsltQryType value) {
-        return new JAXBElement<ReqWHPymtTrnRsltQryType>(_ReqWHPymtTrnRsltQry_QNAME, ReqWHPymtTrnRsltQryType.class, null, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link RspWHPymtTrnRsltQryType }{@code >}
-     * 
-     * @param value
-     *     Java instance representing xml element's value.
-     * @return
-     *     the new instance of {@link JAXBElement }{@code <}{@link RspWHPymtTrnRsltQryType }{@code >}
-     */
-    @XmlElementDecl(namespace = "http://esb.spdbbiz.com/services/S080030795", name = "RspWHPymtTrnRsltQry")
-    public JAXBElement<RspWHPymtTrnRsltQryType> createRspWHPymtTrnRsltQry(RspWHPymtTrnRsltQryType value) {
-        return new JAXBElement<RspWHPymtTrnRsltQryType>(_RspWHPymtTrnRsltQry_QNAME, RspWHPymtTrnRsltQryType.class, null, value);
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/OkHttpUtil.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/OkHttpUtil.java
new file mode 100644
index 0000000..ae7e81a
--- /dev/null
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/OkHttpUtil.java
@@ -0,0 +1,63 @@
+package com.jttech.pfcs.util;
+
+import javax.net.ssl.*;
+import java.security.KeyManagementException;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+import java.security.cert.X509Certificate;
+
+/**
+ *
+ * @author Jeter
+ *
+ */
+public class OkHttpUtil {
+    /**
+     * X509TrustManager instance which ignored SSL certification
+     */
+    public static final X509TrustManager IGNORE_SSL_TRUST_MANAGER_X509 = new X509TrustManager() {
+        @Override
+        public void checkClientTrusted(X509Certificate[] chain, String authType) {
+        }
+
+        @Override
+        public void checkServerTrusted(X509Certificate[] chain, String authType) {
+        }
+
+        @Override
+        public X509Certificate[] getAcceptedIssuers() {
+            return new X509Certificate[] {};
+        }
+    };
+
+    /**
+     * Get initialized SSLContext instance which ignored SSL certification
+     *
+     * @return
+     * @throws NoSuchAlgorithmException
+     * @throws KeyManagementException
+     */
+    public static SSLContext getIgnoreInitedSslContext() {
+        try {
+            SSLContext sslContext = SSLContext.getInstance("SSL");
+            sslContext.init(null, new TrustManager[] { IGNORE_SSL_TRUST_MANAGER_X509 }, new SecureRandom());
+            return sslContext;
+        } catch (Exception e) {
+            throw new RuntimeException("SSL 初始化异常");
+        }
+    }
+
+    /**
+     * Get HostnameVerifier which ignored SSL certification
+     *
+     * @return
+     */
+    public static HostnameVerifier getIgnoreSslHostnameVerifier() {
+        return new HostnameVerifier() {
+            @Override
+            public boolean verify(String arg0, SSLSession arg1) {
+                return true;
+            }
+        };
+    }
+}
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/XmlUtils.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/XmlUtils.java
deleted file mode 100644
index ca3f028..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/XmlUtils.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.jttech.pfcs.util;
-
-import com.alibaba.fastjson.JSONObject;
-import org.jdom2.Document;
-import org.jdom2.Element;
-import org.jdom2.input.SAXBuilder;
-import org.springframework.util.StringUtils;
-
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @author Skaði the Corrupting Heart
- * @version 1.0.0
- * @ClassName xml.java
- * @Description TODO
- * @createTime 2022年04月02日 17:12
- */
-public class XmlUtils {
-
-    public static JSONObject xml2Json(String xmlStr) {
-        try {
-            if (StringUtils.isEmpty(xmlStr)) {
-                return null;
-            }
-            xmlStr = xmlStr.replaceAll("\\\n", "");
-            byte[] xml = xmlStr.getBytes("UTF-8");
-            JSONObject json = new JSONObject();
-            InputStream is = new ByteArrayInputStream(xml);
-            SAXBuilder sb = new SAXBuilder();
-            Document doc = sb.build(is);
-            Element root = doc.getRootElement();
-            json.put(root.getName(), iterateElement(root));
-
-            return json;
-        } catch (Exception pE) {
-            throw new RuntimeException("xml文件解析失败", pE);
-        }
-
-
-    }
-
-
-    private static JSONObject iterateElement(Element element) {
-        List<Element> node = element.getChildren();
-        JSONObject obj = new JSONObject();
-        List list = null;
-        for (Element child : node) {
-            list = new LinkedList();
-            String text = child.getTextTrim();
-            if (StringUtils.isEmpty(text)) {
-                if (child.getChildren().size() == 0) {
-                    continue;
-                }
-                if (obj.containsKey(child.getName())) {
-                    list = (List) obj.get(child.getName());
-                }
-                list.add(iterateElement(child)); // 遍历child的子节点
-                obj.put(child.getName(), list);
-            } else {
-                if (obj.containsKey(child.getName())) {
-                    Object value = obj.get(child.getName());
-                    try {
-                        list = (List) value;
-                    } catch (ClassCastException e) {
-                        list.add(value);
-                    }
-                }
-                if (child.getChildren().size() == 0) { // child无子节点时直接设置text
-                    obj.put(child.getName(), text);
-                } else {
-                    list.add(text);
-                    obj.put(child.getName(), list);
-                }
-            }
-        }
-        return obj;
-
-    }
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqEPCSnglTranType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqEPCSnglTranType.java
deleted file mode 100644
index 6132476..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqEPCSnglTranType.java
+++ /dev/null
@@ -1,1615 +0,0 @@
-
-package com.jttech.pfcs.vo.req.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-/**
- * <p>
- * ReqEPCSnglTranType complex type的 Java 类。
- * 
- * <p>
- * 以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqEPCSnglTranType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="ReqSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}ReqSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PdNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchAcctNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchId"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchNm"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AfdsSubMercName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsDate"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsTime"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClntSeq"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BkAcctType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfTp1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CardCVN2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TokenVldTrm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeMobile" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyOpnBrId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RepymtOpnBrNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LoProvNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeOpnBrCityId" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BscAcctType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfID2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfTp" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CrCrdTranPstnInfo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ValidDate1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerOpnBrId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrNm2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ProvCode" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrCityId" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerMobile" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CrnPct1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OthrDsc"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptFlag" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Abstract" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TrdChnl" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAgmNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcctVerifyFlag" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayPwd" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}UnpyRsrvFld" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal4" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal5" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal6" minOccurs="0"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqEPCSnglTranType", propOrder = { "reqSvcHeader", "svcBody" })
-public class ReqEPCSnglTranType implements Serializable {
-
-    private static final long            serialVersionUID = 6034342751595408529L;
-
-    @XmlElement(name = "ReqSvcHeader", required = true)
-    protected ReqSvcHeaderType           reqSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected ReqEPCSnglTranType.SvcBody svcBody;
-
-    /**
-     * 获取reqSvcHeader属性的值。
-     * 
-     * @return possible object is {@link ReqSvcHeaderType }
-     * 
-     */
-    public ReqSvcHeaderType getReqSvcHeader() {
-        return reqSvcHeader;
-    }
-
-
-
-    /**
-     * 设置reqSvcHeader属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link ReqSvcHeaderType }
-     * 
-     */
-    public void setReqSvcHeader(ReqSvcHeaderType value) {
-        this.reqSvcHeader = value;
-    }
-
-
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return possible object is {@link ReqEPCSnglTranType.SvcBody }
-     * 
-     */
-    public ReqEPCSnglTranType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link ReqEPCSnglTranType.SvcBody }
-     * 
-     */
-    public void setSvcBody(ReqEPCSnglTranType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-    /**
-     * <p>
-     * anonymous complex type的 Java 类。
-     * 
-     * <p>
-     * 以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PdNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchAcctNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchId"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchNm"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AfdsSubMercName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsDate"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsTime"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClntSeq"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BkAcctType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfTp1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CardCVN2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TokenVldTrm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeMobile" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyOpnBrId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RepymtOpnBrNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LoProvNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeOpnBrCityId" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BscAcctType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfID2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfTp" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CrCrdTranPstnInfo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ValidDate1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerOpnBrId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrNm2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ProvCode" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrCityId" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerMobile" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CrnPct1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OthrDsc"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptFlag" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Abstract" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TrdChnl" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAgmNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcctVerifyFlag" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayPwd" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}UnpyRsrvFld" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal4" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal5" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal6" minOccurs="0"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = { "pdNo", "bussType", "rstChannelType", "mrchAcctNo", "mrchName", "scdMrchId",
-            "scdMrchNm", "afdsSubMercName", "rqsDate", "rqsTime", "clntSeq", "pyAcctNo", "bkAcctType", "pyeAcctNm",
-            "pyCtfId1", "pyCtfTp1", "cardCVN2", "tokenVldTrm", "payeeMobile", "pyOpnBrId1", "repymtOpnBrNm", "loProvNm",
-            "payeeOpnBrCityId", "pymtAcctNo", "bscAcctType", "pymtAcctName", "payerCtfID2", "payerCtfTp",
-            "crCrdTranPstnInfo", "validDate1", "payerOpnBrId1", "pyrOpnBrNm2", "provCode", "pyrOpnBrCityId",
-            "payerMobile", "tranCcy", "transAmt4", "chrgAmt2", "crnPct1", "othrDsc", "acceptFlag", "_abstract",
-            "trdChnl", "pymtAgmNo", "acctVerifyFlag", "payPwd", "unpyRsrvFld", "rsrvFldVal4", "rsrvFldVal5",
-            "rsrvFldVal6" })
-    public static class SvcBody implements Serializable {
-
-        private static final long serialVersionUID = 1L;
-
-        @XmlElement(name = "PdNo", required = true)
-        protected String          pdNo;
-        @XmlElement(name = "BussType")
-        protected String          bussType;
-        @XmlElement(name = "RstChannelType", required = true)
-        protected String          rstChannelType;
-        @XmlElement(name = "MrchAcctNo", required = true)
-        protected String          mrchAcctNo;
-        @XmlElement(name = "MrchName")
-        protected String          mrchName;
-        @XmlElement(name = "ScdMrchId", required = true)
-        protected String          scdMrchId;
-        @XmlElement(name = "ScdMrchNm", required = true)
-        protected String          scdMrchNm;
-        @XmlElement(name = "AfdsSubMercName")
-        protected String          afdsSubMercName;
-        @XmlElement(name = "RqsDate", required = true)
-        protected String          rqsDate;
-        @XmlElement(name = "RqsTime", required = true)
-        protected String          rqsTime;
-        @XmlElement(name = "ClntSeq", required = true)
-        protected String          clntSeq;
-        @XmlElement(name = "PyAcctNo")
-        protected String          pyAcctNo;
-        @XmlElement(name = "BkAcctType")
-        protected String          bkAcctType;
-        @XmlElement(name = "PyeAcctNm")
-        protected String          pyeAcctNm;
-        @XmlElement(name = "PyCtfId1")
-        protected String          pyCtfId1;
-        @XmlElement(name = "PyCtfTp1")
-        protected String          pyCtfTp1;
-        @XmlElement(name = "CardCVN2")
-        protected String          cardCVN2;
-        @XmlElement(name = "TokenVldTrm")
-        protected String          tokenVldTrm;
-        @XmlElement(name = "PayeeMobile")
-        protected String          payeeMobile;
-        @XmlElement(name = "PyOpnBrId1")
-        protected String          pyOpnBrId1;
-        @XmlElement(name = "RepymtOpnBrNm")
-        protected String          repymtOpnBrNm;
-        @XmlElement(name = "LoProvNm")
-        protected String          loProvNm;
-        @XmlElement(name = "PayeeOpnBrCityId")
-        protected String          payeeOpnBrCityId;
-        @XmlElement(name = "PymtAcctNo")
-        protected String          pymtAcctNo;
-        @XmlElement(name = "BscAcctType")
-        protected String          bscAcctType;
-        @XmlElement(name = "PymtAcctName")
-        protected String          pymtAcctName;
-        @XmlElement(name = "PayerCtfID2")
-        protected String          payerCtfID2;
-        @XmlElement(name = "PayerCtfTp")
-        protected String          payerCtfTp;
-        @XmlElement(name = "CrCrdTranPstnInfo")
-        protected String          crCrdTranPstnInfo;
-        @XmlElement(name = "ValidDate1")
-        protected String          validDate1;
-        @XmlElement(name = "PayerOpnBrId1")
-        protected String          payerOpnBrId1;
-        @XmlElement(name = "PyrOpnBrNm2")
-        protected String          pyrOpnBrNm2;
-        @XmlElement(name = "ProvCode")
-        protected String          provCode;
-        @XmlElement(name = "PyrOpnBrCityId")
-        protected String          pyrOpnBrCityId;
-        @XmlElement(name = "PayerMobile")
-        protected String          payerMobile;
-        @XmlElement(name = "TranCcy", required = true)
-        protected String          tranCcy;
-        @XmlElement(name = "TransAmt4", required = true)
-        protected String          transAmt4;
-        @XmlElement(name = "ChrgAmt2")
-        protected String          chrgAmt2;
-        @XmlElement(name = "CrnPct1")
-        protected String          crnPct1;
-        @XmlElement(name = "OthrDsc", required = true)
-        protected String          othrDsc;
-        @XmlElement(name = "AcceptFlag")
-        protected String          acceptFlag;
-        @XmlElement(name = "Abstract")
-        protected String          _abstract;
-        @XmlElement(name = "TrdChnl")
-        protected String          trdChnl;
-        @XmlElement(name = "PymtAgmNo")
-        protected String          pymtAgmNo;
-        @XmlElement(name = "AcctVerifyFlag")
-        protected String          acctVerifyFlag;
-        @XmlElement(name = "PayPwd")
-        protected String          payPwd;
-        @XmlElement(name = "UnpyRsrvFld")
-        protected String          unpyRsrvFld;
-        @XmlElement(name = "RsrvFldVal4")
-        protected String          rsrvFldVal4;
-        @XmlElement(name = "RsrvFldVal5")
-        protected String          rsrvFldVal5;
-        @XmlElement(name = "RsrvFldVal6")
-        protected String          rsrvFldVal6;
-
-        /**
-         * 获取pdNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPdNo() {
-            return pdNo;
-        }
-
-
-
-        /**
-         * 设置pdNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPdNo(String value) {
-            this.pdNo = value;
-        }
-
-
-
-        /**
-         * 获取bussType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getBussType() {
-            return bussType;
-        }
-
-
-
-        /**
-         * 设置bussType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setBussType(String value) {
-            this.bussType = value;
-        }
-
-
-
-        /**
-         * 获取rstChannelType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRstChannelType() {
-            return rstChannelType;
-        }
-
-
-
-        /**
-         * 设置rstChannelType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRstChannelType(String value) {
-            this.rstChannelType = value;
-        }
-
-
-
-        /**
-         * 获取mrchAcctNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getMrchAcctNo() {
-            return mrchAcctNo;
-        }
-
-
-
-        /**
-         * 设置mrchAcctNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setMrchAcctNo(String value) {
-            this.mrchAcctNo = value;
-        }
-
-
-
-        /**
-         * 获取mrchName属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getMrchName() {
-            return mrchName;
-        }
-
-
-
-        /**
-         * 设置mrchName属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setMrchName(String value) {
-            this.mrchName = value;
-        }
-
-
-
-        /**
-         * 获取scdMrchId属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getScdMrchId() {
-            return scdMrchId;
-        }
-
-
-
-        /**
-         * 设置scdMrchId属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setScdMrchId(String value) {
-            this.scdMrchId = value;
-        }
-
-
-
-        /**
-         * 获取scdMrchNm属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getScdMrchNm() {
-            return scdMrchNm;
-        }
-
-
-
-        /**
-         * 设置scdMrchNm属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setScdMrchNm(String value) {
-            this.scdMrchNm = value;
-        }
-
-
-
-        /**
-         * 获取afdsSubMercName属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getAfdsSubMercName() {
-            return afdsSubMercName;
-        }
-
-
-
-        /**
-         * 设置afdsSubMercName属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setAfdsSubMercName(String value) {
-            this.afdsSubMercName = value;
-        }
-
-
-
-        /**
-         * 获取rqsDate属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRqsDate() {
-            return rqsDate;
-        }
-
-
-
-        /**
-         * 设置rqsDate属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRqsDate(String value) {
-            this.rqsDate = value;
-        }
-
-
-
-        /**
-         * 获取rqsTime属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRqsTime() {
-            return rqsTime;
-        }
-
-
-
-        /**
-         * 设置rqsTime属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRqsTime(String value) {
-            this.rqsTime = value;
-        }
-
-
-
-        /**
-         * 获取clntSeq属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getClntSeq() {
-            return clntSeq;
-        }
-
-
-
-        /**
-         * 设置clntSeq属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setClntSeq(String value) {
-            this.clntSeq = value;
-        }
-
-
-
-        /**
-         * 获取pyAcctNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyAcctNo() {
-            return pyAcctNo;
-        }
-
-
-
-        /**
-         * 设置pyAcctNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyAcctNo(String value) {
-            this.pyAcctNo = value;
-        }
-
-
-
-        /**
-         * 获取bkAcctType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getBkAcctType() {
-            return bkAcctType;
-        }
-
-
-
-        /**
-         * 设置bkAcctType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setBkAcctType(String value) {
-            this.bkAcctType = value;
-        }
-
-
-
-        /**
-         * 获取pyeAcctNm属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyeAcctNm() {
-            return pyeAcctNm;
-        }
-
-
-
-        /**
-         * 设置pyeAcctNm属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyeAcctNm(String value) {
-            this.pyeAcctNm = value;
-        }
-
-
-
-        /**
-         * 获取pyCtfId1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyCtfId1() {
-            return pyCtfId1;
-        }
-
-
-
-        /**
-         * 设置pyCtfId1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyCtfId1(String value) {
-            this.pyCtfId1 = value;
-        }
-
-
-
-        /**
-         * 获取pyCtfTp1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyCtfTp1() {
-            return pyCtfTp1;
-        }
-
-
-
-        /**
-         * 设置pyCtfTp1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyCtfTp1(String value) {
-            this.pyCtfTp1 = value;
-        }
-
-
-
-        /**
-         * 获取cardCVN2属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getCardCVN2() {
-            return cardCVN2;
-        }
-
-
-
-        /**
-         * 设置cardCVN2属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setCardCVN2(String value) {
-            this.cardCVN2 = value;
-        }
-
-
-
-        /**
-         * 获取tokenVldTrm属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getTokenVldTrm() {
-            return tokenVldTrm;
-        }
-
-
-
-        /**
-         * 设置tokenVldTrm属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setTokenVldTrm(String value) {
-            this.tokenVldTrm = value;
-        }
-
-
-
-        /**
-         * 获取payeeMobile属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayeeMobile() {
-            return payeeMobile;
-        }
-
-
-
-        /**
-         * 设置payeeMobile属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayeeMobile(String value) {
-            this.payeeMobile = value;
-        }
-
-
-
-        /**
-         * 获取pyOpnBrId1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyOpnBrId1() {
-            return pyOpnBrId1;
-        }
-
-
-
-        /**
-         * 设置pyOpnBrId1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyOpnBrId1(String value) {
-            this.pyOpnBrId1 = value;
-        }
-
-
-
-        /**
-         * 获取repymtOpnBrNm属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRepymtOpnBrNm() {
-            return repymtOpnBrNm;
-        }
-
-
-
-        /**
-         * 设置repymtOpnBrNm属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRepymtOpnBrNm(String value) {
-            this.repymtOpnBrNm = value;
-        }
-
-
-
-        /**
-         * 获取loProvNm属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getLoProvNm() {
-            return loProvNm;
-        }
-
-
-
-        /**
-         * 设置loProvNm属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setLoProvNm(String value) {
-            this.loProvNm = value;
-        }
-
-
-
-        /**
-         * 获取payeeOpnBrCityId属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayeeOpnBrCityId() {
-            return payeeOpnBrCityId;
-        }
-
-
-
-        /**
-         * 设置payeeOpnBrCityId属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayeeOpnBrCityId(String value) {
-            this.payeeOpnBrCityId = value;
-        }
-
-
-
-        /**
-         * 获取pymtAcctNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPymtAcctNo() {
-            return pymtAcctNo;
-        }
-
-
-
-        /**
-         * 设置pymtAcctNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPymtAcctNo(String value) {
-            this.pymtAcctNo = value;
-        }
-
-
-
-        /**
-         * 获取bscAcctType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getBscAcctType() {
-            return bscAcctType;
-        }
-
-
-
-        /**
-         * 设置bscAcctType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setBscAcctType(String value) {
-            this.bscAcctType = value;
-        }
-
-
-
-        /**
-         * 获取pymtAcctName属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPymtAcctName() {
-            return pymtAcctName;
-        }
-
-
-
-        /**
-         * 设置pymtAcctName属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPymtAcctName(String value) {
-            this.pymtAcctName = value;
-        }
-
-
-
-        /**
-         * 获取payerCtfID2属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayerCtfID2() {
-            return payerCtfID2;
-        }
-
-
-
-        /**
-         * 设置payerCtfID2属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayerCtfID2(String value) {
-            this.payerCtfID2 = value;
-        }
-
-
-
-        /**
-         * 获取payerCtfTp属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayerCtfTp() {
-            return payerCtfTp;
-        }
-
-
-
-        /**
-         * 设置payerCtfTp属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayerCtfTp(String value) {
-            this.payerCtfTp = value;
-        }
-
-
-
-        /**
-         * 获取crCrdTranPstnInfo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getCrCrdTranPstnInfo() {
-            return crCrdTranPstnInfo;
-        }
-
-
-
-        /**
-         * 设置crCrdTranPstnInfo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setCrCrdTranPstnInfo(String value) {
-            this.crCrdTranPstnInfo = value;
-        }
-
-
-
-        /**
-         * 获取validDate1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getValidDate1() {
-            return validDate1;
-        }
-
-
-
-        /**
-         * 设置validDate1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setValidDate1(String value) {
-            this.validDate1 = value;
-        }
-
-
-
-        /**
-         * 获取payerOpnBrId1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayerOpnBrId1() {
-            return payerOpnBrId1;
-        }
-
-
-
-        /**
-         * 设置payerOpnBrId1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayerOpnBrId1(String value) {
-            this.payerOpnBrId1 = value;
-        }
-
-
-
-        /**
-         * 获取pyrOpnBrNm2属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyrOpnBrNm2() {
-            return pyrOpnBrNm2;
-        }
-
-
-
-        /**
-         * 设置pyrOpnBrNm2属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyrOpnBrNm2(String value) {
-            this.pyrOpnBrNm2 = value;
-        }
-
-
-
-        /**
-         * 获取provCode属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getProvCode() {
-            return provCode;
-        }
-
-
-
-        /**
-         * 设置provCode属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setProvCode(String value) {
-            this.provCode = value;
-        }
-
-
-
-        /**
-         * 获取pyrOpnBrCityId属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPyrOpnBrCityId() {
-            return pyrOpnBrCityId;
-        }
-
-
-
-        /**
-         * 设置pyrOpnBrCityId属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPyrOpnBrCityId(String value) {
-            this.pyrOpnBrCityId = value;
-        }
-
-
-
-        /**
-         * 获取payerMobile属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayerMobile() {
-            return payerMobile;
-        }
-
-
-
-        /**
-         * 设置payerMobile属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayerMobile(String value) {
-            this.payerMobile = value;
-        }
-
-
-
-        /**
-         * 获取tranCcy属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getTranCcy() {
-            return tranCcy;
-        }
-
-
-
-        /**
-         * 设置tranCcy属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setTranCcy(String value) {
-            this.tranCcy = value;
-        }
-
-
-
-        /**
-         * 获取transAmt4属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getTransAmt4() {
-            return transAmt4;
-        }
-
-
-
-        /**
-         * 设置transAmt4属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setTransAmt4(String value) {
-            this.transAmt4 = value;
-        }
-
-
-
-        /**
-         * 获取chrgAmt2属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getChrgAmt2() {
-            return chrgAmt2;
-        }
-
-
-
-        /**
-         * 设置chrgAmt2属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setChrgAmt2(String value) {
-            this.chrgAmt2 = value;
-        }
-
-
-
-        /**
-         * 获取crnPct1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getCrnPct1() {
-            return crnPct1;
-        }
-
-
-
-        /**
-         * 设置crnPct1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setCrnPct1(String value) {
-            this.crnPct1 = value;
-        }
-
-
-
-        /**
-         * 获取othrDsc属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getOthrDsc() {
-            return othrDsc;
-        }
-
-
-
-        /**
-         * 设置othrDsc属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setOthrDsc(String value) {
-            this.othrDsc = value;
-        }
-
-
-
-        /**
-         * 获取acceptFlag属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getAcceptFlag() {
-            return acceptFlag;
-        }
-
-
-
-        /**
-         * 设置acceptFlag属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setAcceptFlag(String value) {
-            this.acceptFlag = value;
-        }
-
-
-
-        /**
-         * 获取abstract属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getAbstract() {
-            return _abstract;
-        }
-
-
-
-        /**
-         * 设置abstract属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setAbstract(String value) {
-            this._abstract = value;
-        }
-
-
-
-        /**
-         * 获取trdChnl属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getTrdChnl() {
-            return trdChnl;
-        }
-
-
-
-        /**
-         * 设置trdChnl属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setTrdChnl(String value) {
-            this.trdChnl = value;
-        }
-
-
-
-        /**
-         * 获取pymtAgmNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPymtAgmNo() {
-            return pymtAgmNo;
-        }
-
-
-
-        /**
-         * 设置pymtAgmNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPymtAgmNo(String value) {
-            this.pymtAgmNo = value;
-        }
-
-
-
-        /**
-         * 获取acctVerifyFlag属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getAcctVerifyFlag() {
-            return acctVerifyFlag;
-        }
-
-
-
-        /**
-         * 设置acctVerifyFlag属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setAcctVerifyFlag(String value) {
-            this.acctVerifyFlag = value;
-        }
-
-
-
-        /**
-         * 获取payPwd属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPayPwd() {
-            return payPwd;
-        }
-
-
-
-        /**
-         * 设置payPwd属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPayPwd(String value) {
-            this.payPwd = value;
-        }
-
-
-
-        /**
-         * 获取unpyRsrvFld属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getUnpyRsrvFld() {
-            return unpyRsrvFld;
-        }
-
-
-
-        /**
-         * 设置unpyRsrvFld属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setUnpyRsrvFld(String value) {
-            this.unpyRsrvFld = value;
-        }
-
-
-
-        /**
-         * 获取rsrvFldVal4属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRsrvFldVal4() {
-            return rsrvFldVal4;
-        }
-
-
-
-        /**
-         * 设置rsrvFldVal4属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRsrvFldVal4(String value) {
-            this.rsrvFldVal4 = value;
-        }
-
-
-
-        /**
-         * 获取rsrvFldVal5属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRsrvFldVal5() {
-            return rsrvFldVal5;
-        }
-
-
-
-        /**
-         * 设置rsrvFldVal5属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRsrvFldVal5(String value) {
-            this.rsrvFldVal5 = value;
-        }
-
-
-
-        /**
-         * 获取rsrvFldVal6属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRsrvFldVal6() {
-            return rsrvFldVal6;
-        }
-
-
-
-        /**
-         * 设置rsrvFldVal6属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRsrvFldVal6(String value) {
-            this.rsrvFldVal6 = value;
-        }
-
-
-
-        @Override
-        public String toString() {
-            return "SvcBody{" + "pdNo='" + pdNo + '\'' + ", bussType='" + bussType + '\'' + ", rstChannelType='"
-                    + rstChannelType + '\'' + ", mrchAcctNo='" + mrchAcctNo + '\'' + ", mrchName='" + mrchName + '\''
-                    + ", scdMrchId='" + scdMrchId + '\'' + ", scdMrchNm='" + scdMrchNm + '\'' + ", afdsSubMercName='"
-                    + afdsSubMercName + '\'' + ", rqsDate='" + rqsDate + '\'' + ", rqsTime='" + rqsTime + '\''
-                    + ", clntSeq='" + clntSeq + '\'' + ", pyAcctNo='" + pyAcctNo + '\'' + ", bkAcctType='" + bkAcctType
-                    + '\'' + ", pyeAcctNm='" + pyeAcctNm + '\'' + ", pyCtfId1='" + pyCtfId1 + '\'' + ", pyCtfTp1='"
-                    + pyCtfTp1 + '\'' + ", cardCVN2='" + cardCVN2 + '\'' + ", tokenVldTrm='" + tokenVldTrm + '\''
-                    + ", payeeMobile='" + payeeMobile + '\'' + ", pyOpnBrId1='" + pyOpnBrId1 + '\''
-                    + ", repymtOpnBrNm='" + repymtOpnBrNm + '\'' + ", loProvNm='" + loProvNm + '\''
-                    + ", payeeOpnBrCityId='" + payeeOpnBrCityId + '\'' + ", pymtAcctNo='" + pymtAcctNo + '\''
-                    + ", bscAcctType='" + bscAcctType + '\'' + ", pymtAcctName='" + pymtAcctName + '\''
-                    + ", payerCtfID2='" + payerCtfID2 + '\'' + ", payerCtfTp='" + payerCtfTp + '\''
-                    + ", crCrdTranPstnInfo='" + crCrdTranPstnInfo + '\'' + ", validDate1='" + validDate1 + '\''
-                    + ", payerOpnBrId1='" + payerOpnBrId1 + '\'' + ", pyrOpnBrNm2='" + pyrOpnBrNm2 + '\''
-                    + ", provCode='" + provCode + '\'' + ", pyrOpnBrCityId='" + pyrOpnBrCityId + '\''
-                    + ", payerMobile='" + payerMobile + '\'' + ", tranCcy='" + tranCcy + '\'' + ", transAmt4='"
-                    + transAmt4 + '\'' + ", chrgAmt2='" + chrgAmt2 + '\'' + ", crnPct1='" + crnPct1 + '\''
-                    + ", othrDsc='" + othrDsc + '\'' + ", acceptFlag='" + acceptFlag + '\'' + ", _abstract='"
-                    + _abstract + '\'' + ", trdChnl='" + trdChnl + '\'' + ", pymtAgmNo='" + pymtAgmNo + '\''
-                    + ", acctVerifyFlag='" + acctVerifyFlag + '\'' + ", payPwd='" + payPwd + '\'' + ", unpyRsrvFld='"
-                    + unpyRsrvFld + '\'' + ", rsrvFldVal4='" + rsrvFldVal4 + '\'' + ", rsrvFldVal5='" + rsrvFldVal5
-                    + '\'' + ", rsrvFldVal6='" + rsrvFldVal6 + '\'' + '}';
-        }
-    }
-
-    @Override
-    public String toString() {
-        return "ReqEPCSnglTranType{" + "reqSvcHeader=" + reqSvcHeader + ", svcBody=" + svcBody + '}';
-    }
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqPymtTrnRsltQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqPymtTrnRsltQryType.java
deleted file mode 100644
index 1ffab20..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqPymtTrnRsltQryType.java
+++ /dev/null
@@ -1,213 +0,0 @@
-
-package com.jttech.pfcs.vo.req.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>ReqPymtTrnRsltQryType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqPymtTrnRsltQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="ReqSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}ReqSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}InttrIPAdr" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgHdr" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgBdy"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqPymtTrnRsltQryType", propOrder = {
-    "reqSvcHeader",
-    "svcBody"
-})
-public class ReqPymtTrnRsltQryType {
-
-    @XmlElement(name = "ReqSvcHeader", required = true)
-    protected ReqSvcHeaderType reqSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected ReqPymtTrnRsltQryType.SvcBody svcBody;
-
-    /**
-     * 获取reqSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link ReqSvcHeaderType }
-     *     
-     */
-    public ReqSvcHeaderType getReqSvcHeader() {
-        return reqSvcHeader;
-    }
-
-    /**
-     * 设置reqSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ReqSvcHeaderType }
-     *     
-     */
-    public void setReqSvcHeader(ReqSvcHeaderType value) {
-        this.reqSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link ReqPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public ReqPymtTrnRsltQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ReqPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public void setSvcBody(ReqPymtTrnRsltQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}InttrIPAdr" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgHdr" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgBdy"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "inttrIPAdr",
-        "oldMsgHdr",
-        "oldMsgBdy"
-    })
-    public static class SvcBody {
-
-        @XmlElement(name = "InttrIPAdr")
-        protected String inttrIPAdr;
-        @XmlElement(name = "OldMsgHdr")
-        protected String oldMsgHdr;
-        @XmlElement(name = "OldMsgBdy", required = true)
-        protected String oldMsgBdy;
-
-        /**
-         * 获取inttrIPAdr属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getInttrIPAdr() {
-            return inttrIPAdr;
-        }
-
-        /**
-         * 设置inttrIPAdr属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setInttrIPAdr(String value) {
-            this.inttrIPAdr = value;
-        }
-
-        /**
-         * 获取oldMsgHdr属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOldMsgHdr() {
-            return oldMsgHdr;
-        }
-
-        /**
-         * 设置oldMsgHdr属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOldMsgHdr(String value) {
-            this.oldMsgHdr = value;
-        }
-
-        /**
-         * 获取oldMsgBdy属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOldMsgBdy() {
-            return oldMsgBdy;
-        }
-
-        /**
-         * 设置oldMsgBdy属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOldMsgBdy(String value) {
-            this.oldMsgBdy = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqSvcHeaderType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqSvcHeaderType.java
deleted file mode 100644
index 3a8bc6f..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqSvcHeaderType.java
+++ /dev/null
@@ -1,809 +0,0 @@
-
-package com.jttech.pfcs.vo.req.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-/**
- * <p>
- * ReqSvcHeaderType complex type的 Java 类。
- * 
- * <p>
- * 以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqSvcHeaderType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranDate"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranTime"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranTellerNo"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranSeqNo"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ConsumerId"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}GlobalSeqNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SourceSysId" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BranchId" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TerminalCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CityCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AuthrTellerNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AuthrPwd" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AuthrCardFlag" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AuthrCardNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LangCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PIN" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}KeyVersionNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SysOffset1" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SysOffset2" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TargetAdr" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SourceAdr" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MsgEndFlag" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MsgSeqNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SubTranCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranMode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranSerialNo" minOccurs="0"/&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqSvcHeaderType", propOrder = { "tranDate", "tranTime", "tranTellerNo", "tranSeqNo", "consumerId",
-        "globalSeqNo", "sourceSysId", "branchId", "terminalCode", "cityCode", "authrTellerNo", "authrPwd",
-        "authrCardFlag", "authrCardNo", "langCode", "tranCode", "pin", "keyVersionNo", "sysOffset1", "sysOffset2",
-        "targetAdr", "sourceAdr", "msgEndFlag", "msgSeqNo", "subTranCode", "tranMode", "tranSerialNo" })
-public class ReqSvcHeaderType implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @XmlElement(name = "TranDate", required = true)
-    protected String          tranDate;
-    @XmlElement(name = "TranTime", required = true)
-    protected String          tranTime;
-    @XmlElement(name = "TranTellerNo", required = true)
-    protected String          tranTellerNo;
-    @XmlElement(name = "TranSeqNo", required = true)
-    protected String          tranSeqNo;
-    @XmlElement(name = "ConsumerId", required = true)
-    protected String          consumerId;
-    @XmlElement(name = "GlobalSeqNo")
-    protected String          globalSeqNo;
-    @XmlElement(name = "SourceSysId")
-    protected String          sourceSysId;
-    @XmlElement(name = "BranchId")
-    protected String          branchId;
-    @XmlElement(name = "TerminalCode")
-    protected String          terminalCode;
-    @XmlElement(name = "CityCode")
-    protected String          cityCode;
-    @XmlElement(name = "AuthrTellerNo")
-    protected String          authrTellerNo;
-    @XmlElement(name = "AuthrPwd")
-    protected String          authrPwd;
-    @XmlElement(name = "AuthrCardFlag")
-    protected String          authrCardFlag;
-    @XmlElement(name = "AuthrCardNo")
-    protected String          authrCardNo;
-    @XmlElement(name = "LangCode")
-    protected String          langCode;
-    @XmlElement(name = "TranCode")
-    protected String          tranCode;
-    @XmlElement(name = "PIN")
-    protected String          pin;
-    @XmlElement(name = "KeyVersionNo")
-    protected String          keyVersionNo;
-    @XmlElement(name = "SysOffset1")
-    protected String          sysOffset1;
-    @XmlElement(name = "SysOffset2")
-    protected String          sysOffset2;
-    @XmlElement(name = "TargetAdr")
-    protected String          targetAdr;
-    @XmlElement(name = "SourceAdr")
-    protected String          sourceAdr;
-    @XmlElement(name = "MsgEndFlag")
-    protected String          msgEndFlag;
-    @XmlElement(name = "MsgSeqNo")
-    protected String          msgSeqNo;
-    @XmlElement(name = "SubTranCode")
-    protected String          subTranCode;
-    @XmlElement(name = "TranMode")
-    protected String          tranMode;
-    @XmlElement(name = "TranSerialNo")
-    protected String          tranSerialNo;
-
-    /**
-     * 获取tranDate属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranDate() {
-        return tranDate;
-    }
-
-
-
-    /**
-     * 设置tranDate属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranDate(String value) {
-        this.tranDate = value;
-    }
-
-
-
-    /**
-     * 获取tranTime属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranTime() {
-        return tranTime;
-    }
-
-
-
-    /**
-     * 设置tranTime属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranTime(String value) {
-        this.tranTime = value;
-    }
-
-
-
-    /**
-     * 获取tranTellerNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranTellerNo() {
-        return tranTellerNo;
-    }
-
-
-
-    /**
-     * 设置tranTellerNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranTellerNo(String value) {
-        this.tranTellerNo = value;
-    }
-
-
-
-    /**
-     * 获取tranSeqNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranSeqNo() {
-        return tranSeqNo;
-    }
-
-
-
-    /**
-     * 设置tranSeqNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranSeqNo(String value) {
-        this.tranSeqNo = value;
-    }
-
-
-
-    /**
-     * 获取consumerId属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getConsumerId() {
-        return consumerId;
-    }
-
-
-
-    /**
-     * 设置consumerId属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setConsumerId(String value) {
-        this.consumerId = value;
-    }
-
-
-
-    /**
-     * 获取globalSeqNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getGlobalSeqNo() {
-        return globalSeqNo;
-    }
-
-
-
-    /**
-     * 设置globalSeqNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setGlobalSeqNo(String value) {
-        this.globalSeqNo = value;
-    }
-
-
-
-    /**
-     * 获取sourceSysId属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getSourceSysId() {
-        return sourceSysId;
-    }
-
-
-
-    /**
-     * 设置sourceSysId属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setSourceSysId(String value) {
-        this.sourceSysId = value;
-    }
-
-
-
-    /**
-     * 获取branchId属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getBranchId() {
-        return branchId;
-    }
-
-
-
-    /**
-     * 设置branchId属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setBranchId(String value) {
-        this.branchId = value;
-    }
-
-
-
-    /**
-     * 获取terminalCode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTerminalCode() {
-        return terminalCode;
-    }
-
-
-
-    /**
-     * 设置terminalCode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTerminalCode(String value) {
-        this.terminalCode = value;
-    }
-
-
-
-    /**
-     * 获取cityCode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getCityCode() {
-        return cityCode;
-    }
-
-
-
-    /**
-     * 设置cityCode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setCityCode(String value) {
-        this.cityCode = value;
-    }
-
-
-
-    /**
-     * 获取authrTellerNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getAuthrTellerNo() {
-        return authrTellerNo;
-    }
-
-
-
-    /**
-     * 设置authrTellerNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setAuthrTellerNo(String value) {
-        this.authrTellerNo = value;
-    }
-
-
-
-    /**
-     * 获取authrPwd属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getAuthrPwd() {
-        return authrPwd;
-    }
-
-
-
-    /**
-     * 设置authrPwd属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setAuthrPwd(String value) {
-        this.authrPwd = value;
-    }
-
-
-
-    /**
-     * 获取authrCardFlag属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getAuthrCardFlag() {
-        return authrCardFlag;
-    }
-
-
-
-    /**
-     * 设置authrCardFlag属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setAuthrCardFlag(String value) {
-        this.authrCardFlag = value;
-    }
-
-
-
-    /**
-     * 获取authrCardNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getAuthrCardNo() {
-        return authrCardNo;
-    }
-
-
-
-    /**
-     * 设置authrCardNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setAuthrCardNo(String value) {
-        this.authrCardNo = value;
-    }
-
-
-
-    /**
-     * 获取langCode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getLangCode() {
-        return langCode;
-    }
-
-
-
-    /**
-     * 设置langCode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setLangCode(String value) {
-        this.langCode = value;
-    }
-
-
-
-    /**
-     * 获取tranCode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranCode() {
-        return tranCode;
-    }
-
-
-
-    /**
-     * 设置tranCode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranCode(String value) {
-        this.tranCode = value;
-    }
-
-
-
-    /**
-     * 获取pin属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getPIN() {
-        return pin;
-    }
-
-
-
-    /**
-     * 设置pin属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setPIN(String value) {
-        this.pin = value;
-    }
-
-
-
-    /**
-     * 获取keyVersionNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getKeyVersionNo() {
-        return keyVersionNo;
-    }
-
-
-
-    /**
-     * 设置keyVersionNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setKeyVersionNo(String value) {
-        this.keyVersionNo = value;
-    }
-
-
-
-    /**
-     * 获取sysOffset1属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getSysOffset1() {
-        return sysOffset1;
-    }
-
-
-
-    /**
-     * 设置sysOffset1属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setSysOffset1(String value) {
-        this.sysOffset1 = value;
-    }
-
-
-
-    /**
-     * 获取sysOffset2属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getSysOffset2() {
-        return sysOffset2;
-    }
-
-
-
-    /**
-     * 设置sysOffset2属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setSysOffset2(String value) {
-        this.sysOffset2 = value;
-    }
-
-
-
-    /**
-     * 获取targetAdr属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTargetAdr() {
-        return targetAdr;
-    }
-
-
-
-    /**
-     * 设置targetAdr属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTargetAdr(String value) {
-        this.targetAdr = value;
-    }
-
-
-
-    /**
-     * 获取sourceAdr属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getSourceAdr() {
-        return sourceAdr;
-    }
-
-
-
-    /**
-     * 设置sourceAdr属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setSourceAdr(String value) {
-        this.sourceAdr = value;
-    }
-
-
-
-    /**
-     * 获取msgEndFlag属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getMsgEndFlag() {
-        return msgEndFlag;
-    }
-
-
-
-    /**
-     * 设置msgEndFlag属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setMsgEndFlag(String value) {
-        this.msgEndFlag = value;
-    }
-
-
-
-    /**
-     * 获取msgSeqNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getMsgSeqNo() {
-        return msgSeqNo;
-    }
-
-
-
-    /**
-     * 设置msgSeqNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setMsgSeqNo(String value) {
-        this.msgSeqNo = value;
-    }
-
-
-
-    /**
-     * 获取subTranCode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getSubTranCode() {
-        return subTranCode;
-    }
-
-
-
-    /**
-     * 设置subTranCode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setSubTranCode(String value) {
-        this.subTranCode = value;
-    }
-
-
-
-    /**
-     * 获取tranMode属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranMode() {
-        return tranMode;
-    }
-
-
-
-    /**
-     * 设置tranMode属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranMode(String value) {
-        this.tranMode = value;
-    }
-
-
-
-    /**
-     * 获取tranSerialNo属性的值。
-     * 
-     * @return possible object is {@link String }
-     * 
-     */
-    public String getTranSerialNo() {
-        return tranSerialNo;
-    }
-
-
-
-    /**
-     * 设置tranSerialNo属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link String }
-     * 
-     */
-    public void setTranSerialNo(String value) {
-        this.tranSerialNo = value;
-    }
-
-
-
-    @Override
-    public String toString() {
-        return "ReqSvcHeaderType{" + "tranDate='" + tranDate + '\'' + ", tranTime='" + tranTime + '\''
-                + ", tranTellerNo='" + tranTellerNo + '\'' + ", tranSeqNo='" + tranSeqNo + '\'' + ", consumerId='"
-                + consumerId + '\'' + ", globalSeqNo='" + globalSeqNo + '\'' + ", sourceSysId='" + sourceSysId + '\''
-                + ", branchId='" + branchId + '\'' + ", terminalCode='" + terminalCode + '\'' + ", cityCode='"
-                + cityCode + '\'' + ", authrTellerNo='" + authrTellerNo + '\'' + ", authrPwd='" + authrPwd + '\''
-                + ", authrCardFlag='" + authrCardFlag + '\'' + ", authrCardNo='" + authrCardNo + '\'' + ", langCode='"
-                + langCode + '\'' + ", tranCode='" + tranCode + '\'' + ", pin='" + pin + '\'' + ", keyVersionNo='"
-                + keyVersionNo + '\'' + ", sysOffset1='" + sysOffset1 + '\'' + ", sysOffset2='" + sysOffset2 + '\''
-                + ", targetAdr='" + targetAdr + '\'' + ", sourceAdr='" + sourceAdr + '\'' + ", msgEndFlag='"
-                + msgEndFlag + '\'' + ", msgSeqNo='" + msgSeqNo + '\'' + ", subTranCode='" + subTranCode + '\''
-                + ", tranMode='" + tranMode + '\'' + ", tranSerialNo='" + tranSerialNo + '\'' + '}';
-    }
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqTranQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqTranQryType.java
deleted file mode 100644
index c226174..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqTranQryType.java
+++ /dev/null
@@ -1,426 +0,0 @@
-
-package com.jttech.pfcs.vo.req.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-/**
- * <p>
- * ReqTranQryType complex type的 Java 类。
- * 
- * <p>
- * 以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqTranQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="ReqSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}ReqSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PdNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchAcctNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsDate"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchSeqNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}HndlSeqNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal2" minOccurs="0"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqTranQryType", propOrder = { "reqSvcHeader", "svcBody" })
-public class ReqTranQryType implements Serializable {
-
-    private static final long        serialVersionUID = 1L;
-
-    @XmlElement(name = "ReqSvcHeader", required = true)
-    protected ReqSvcHeaderType       reqSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected ReqTranQryType.SvcBody svcBody;
-
-    /**
-     * 获取reqSvcHeader属性的值。
-     * 
-     * @return possible object is {@link ReqSvcHeaderType }
-     * 
-     */
-    public ReqSvcHeaderType getReqSvcHeader() {
-        return reqSvcHeader;
-    }
-
-
-
-    /**
-     * 设置reqSvcHeader属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link ReqSvcHeaderType }
-     * 
-     */
-    public void setReqSvcHeader(ReqSvcHeaderType value) {
-        this.reqSvcHeader = value;
-    }
-
-
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return possible object is {@link ReqTranQryType.SvcBody }
-     * 
-     */
-    public ReqTranQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *            allowed object is {@link ReqTranQryType.SvcBody }
-     * 
-     */
-    public void setSvcBody(ReqTranQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-    /**
-     * <p>
-     * anonymous complex type的 Java 类。
-     * 
-     * <p>
-     * 以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PdNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchAcctNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RqsDate"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchSeqNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}HndlSeqNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal2" minOccurs="0"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = { "pdNo", "bussType", "mrchAcctNo", "mrchName", "rstChannelType", "rqsDate",
-            "mrchSeqNo", "hndlSeqNo", "rsrvFldVal1", "rsrvFldVal2" })
-    public static class SvcBody implements Serializable {
-
-        private static final long serialVersionUID = 1L;
-
-        @XmlElement(name = "PdNo", required = true)
-        protected String          pdNo;
-        @XmlElement(name = "BussType")
-        protected String          bussType;
-        @XmlElement(name = "MrchAcctNo", required = true)
-        protected String          mrchAcctNo;
-        @XmlElement(name = "MrchName")
-        protected String          mrchName;
-        @XmlElement(name = "RstChannelType", required = true)
-        protected String          rstChannelType;
-        @XmlElement(name = "RqsDate", required = true)
-        protected String          rqsDate;
-        @XmlElement(name = "MrchSeqNo")
-        protected String          mrchSeqNo;
-        @XmlElement(name = "HndlSeqNo")
-        protected String          hndlSeqNo;
-        @XmlElement(name = "RsrvFldVal1")
-        protected String          rsrvFldVal1;
-        @XmlElement(name = "RsrvFldVal2")
-        protected String          rsrvFldVal2;
-
-        /**
-         * 获取pdNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getPdNo() {
-            return pdNo;
-        }
-
-
-
-        /**
-         * 设置pdNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setPdNo(String value) {
-            this.pdNo = value;
-        }
-
-
-
-        /**
-         * 获取bussType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getBussType() {
-            return bussType;
-        }
-
-
-
-        /**
-         * 设置bussType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setBussType(String value) {
-            this.bussType = value;
-        }
-
-
-
-        /**
-         * 获取mrchAcctNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getMrchAcctNo() {
-            return mrchAcctNo;
-        }
-
-
-
-        /**
-         * 设置mrchAcctNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setMrchAcctNo(String value) {
-            this.mrchAcctNo = value;
-        }
-
-
-
-        /**
-         * 获取mrchName属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getMrchName() {
-            return mrchName;
-        }
-
-
-
-        /**
-         * 设置mrchName属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setMrchName(String value) {
-            this.mrchName = value;
-        }
-
-
-
-        /**
-         * 获取rstChannelType属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRstChannelType() {
-            return rstChannelType;
-        }
-
-
-
-        /**
-         * 设置rstChannelType属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRstChannelType(String value) {
-            this.rstChannelType = value;
-        }
-
-
-
-        /**
-         * 获取rqsDate属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRqsDate() {
-            return rqsDate;
-        }
-
-
-
-        /**
-         * 设置rqsDate属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRqsDate(String value) {
-            this.rqsDate = value;
-        }
-
-
-
-        /**
-         * 获取mrchSeqNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getMrchSeqNo() {
-            return mrchSeqNo;
-        }
-
-
-
-        /**
-         * 设置mrchSeqNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setMrchSeqNo(String value) {
-            this.mrchSeqNo = value;
-        }
-
-
-
-        /**
-         * 获取hndlSeqNo属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getHndlSeqNo() {
-            return hndlSeqNo;
-        }
-
-
-
-        /**
-         * 设置hndlSeqNo属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setHndlSeqNo(String value) {
-            this.hndlSeqNo = value;
-        }
-
-
-
-        /**
-         * 获取rsrvFldVal1属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRsrvFldVal1() {
-            return rsrvFldVal1;
-        }
-
-
-
-        /**
-         * 设置rsrvFldVal1属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRsrvFldVal1(String value) {
-            this.rsrvFldVal1 = value;
-        }
-
-
-
-        /**
-         * 获取rsrvFldVal2属性的值。
-         * 
-         * @return possible object is {@link String }
-         * 
-         */
-        public String getRsrvFldVal2() {
-            return rsrvFldVal2;
-        }
-
-
-
-        /**
-         * 设置rsrvFldVal2属性的值。
-         * 
-         * @param value
-         *            allowed object is {@link String }
-         * 
-         */
-        public void setRsrvFldVal2(String value) {
-            this.rsrvFldVal2 = value;
-        }
-
-        @Override
-        public String toString() {
-            return "SvcBody{" + "pdNo='" + pdNo + '\'' + ", bussType='" + bussType + '\'' + ", mrchAcctNo='"
-                    + mrchAcctNo + '\'' + ", mrchName='" + mrchName + '\'' + ", rstChannelType='" + rstChannelType
-                    + '\'' + ", rqsDate='" + rqsDate + '\'' + ", mrchSeqNo='" + mrchSeqNo + '\'' + ", hndlSeqNo='"
-                    + hndlSeqNo + '\'' + ", rsrvFldVal1='" + rsrvFldVal1 + '\'' + ", rsrvFldVal2='" + rsrvFldVal2 + '\''
-                    + '}';
-        }
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqWHPymtTrnRsltQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqWHPymtTrnRsltQryType.java
deleted file mode 100644
index 120536f..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/trade/ReqWHPymtTrnRsltQryType.java
+++ /dev/null
@@ -1,213 +0,0 @@
-
-package com.jttech.pfcs.vo.req.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>ReqWHPymtTrnRsltQryType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="ReqWHPymtTrnRsltQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="ReqSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}ReqSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}InttrIPAdr" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgHdr" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgBdy"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ReqWHPymtTrnRsltQryType", propOrder = {
-    "reqSvcHeader",
-    "svcBody"
-})
-public class ReqWHPymtTrnRsltQryType {
-
-    @XmlElement(name = "ReqSvcHeader", required = true)
-    protected ReqSvcHeaderType reqSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected ReqWHPymtTrnRsltQryType.SvcBody svcBody;
-
-    /**
-     * 获取reqSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link ReqSvcHeaderType }
-     *     
-     */
-    public ReqSvcHeaderType getReqSvcHeader() {
-        return reqSvcHeader;
-    }
-
-    /**
-     * 设置reqSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ReqSvcHeaderType }
-     *     
-     */
-    public void setReqSvcHeader(ReqSvcHeaderType value) {
-        this.reqSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link ReqWHPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public ReqWHPymtTrnRsltQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ReqWHPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public void setSvcBody(ReqWHPymtTrnRsltQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}InttrIPAdr" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgHdr" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldMsgBdy"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "inttrIPAdr",
-        "oldMsgHdr",
-        "oldMsgBdy"
-    })
-    public static class SvcBody {
-
-        @XmlElement(name = "InttrIPAdr")
-        protected String inttrIPAdr;
-        @XmlElement(name = "OldMsgHdr")
-        protected String oldMsgHdr;
-        @XmlElement(name = "OldMsgBdy", required = true)
-        protected String oldMsgBdy;
-
-        /**
-         * 获取inttrIPAdr属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getInttrIPAdr() {
-            return inttrIPAdr;
-        }
-
-        /**
-         * 设置inttrIPAdr属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setInttrIPAdr(String value) {
-            this.inttrIPAdr = value;
-        }
-
-        /**
-         * 获取oldMsgHdr属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOldMsgHdr() {
-            return oldMsgHdr;
-        }
-
-        /**
-         * 设置oldMsgHdr属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOldMsgHdr(String value) {
-            this.oldMsgHdr = value;
-        }
-
-        /**
-         * 获取oldMsgBdy属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOldMsgBdy() {
-            return oldMsgBdy;
-        }
-
-        /**
-         * 设置oldMsgBdy属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOldMsgBdy(String value) {
-            this.oldMsgBdy = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/ResponseVo.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/ResponseVo.java
index 43cea10..506bbbf 100644
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/ResponseVo.java
+++ b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/ResponseVo.java
@@ -4,6 +4,7 @@
 
 /**
  * 基础返回对象
+ * 
  * @author wanghc
  * @version 1.0.0
  * @date 2023-03-07
@@ -14,30 +15,38 @@
     /**
      * 错误码 等于0为成功
      */
-    private int errorCode = 0;
+    private int               errorCode        = 0;
     /**
      * 异常信息
      */
-    private String errMsg = "操作成功";
+    private String            errMsg           = "操作成功";
     /**
      * 内容对象
      */
-    private Object body;
+    private Object            body;
 
     public static ResponseVo ok(Object body) {
         return new ResponseVo(body);
     }
 
+
+
     public static ResponseVo ok() {
         return new ResponseVo();
     }
+
+
 
     public static ResponseVo fail(int errorCode, String errMsg) {
         return new ResponseVo(errorCode, errMsg, null);
     }
 
+
+
     public ResponseVo() {
     }
+
+
 
     public ResponseVo(int pErrorCode, String pErrMsg, Object pBody) {
         errorCode = pErrorCode;
@@ -45,32 +54,53 @@
         body = pBody;
     }
 
+
+
     public ResponseVo(Object pBody) {
         body = pBody;
     }
+
+
 
     public int getErrorCode() {
         return errorCode;
     }
 
+
+
     public void setErrorCode(int pErrorCode) {
         errorCode = pErrorCode;
     }
+
+
 
     public String getErrMsg() {
         return errMsg;
     }
 
+
+
     public void setErrMsg(String pErrMsg) {
         errMsg = pErrMsg;
     }
+
+
 
     public Object getBody() {
         return body;
     }
 
+
+
     public ResponseVo setBody(Object pBody) {
         body = pBody;
         return this;
     }
+
+
+
+    @Override
+    public String toString() {
+        return "ResponseVo{" + "errorCode=" + errorCode + ", errMsg='" + errMsg + '\'' + ", body=" + body + '}';
+    }
 }
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspEPCSnglTranType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspEPCSnglTranType.java
deleted file mode 100644
index 060f143..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspEPCSnglTranType.java
+++ /dev/null
@@ -1,623 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-
-/**
- * <p>RspEPCSnglTranType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspEPCSnglTranType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="RspSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}RspSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsStatus1"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranPcsCd"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsInfo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptDate"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptTime"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchSeqNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}HndlSeqNo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal4" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal5" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal6" minOccurs="0"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspEPCSnglTranType", propOrder = {
-    "rspSvcHeader",
-    "svcBody"
-})
-public class RspEPCSnglTranType implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @XmlElement(name = "RspSvcHeader", required = true)
-    protected RspSvcHeaderType rspSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected RspEPCSnglTranType.SvcBody svcBody;
-
-    /**
-     * 获取rspSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public RspSvcHeaderType getRspSvcHeader() {
-        return rspSvcHeader;
-    }
-
-    /**
-     * 设置rspSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public void setRspSvcHeader(RspSvcHeaderType value) {
-        this.rspSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspEPCSnglTranType.SvcBody }
-     *     
-     */
-    public RspEPCSnglTranType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspEPCSnglTranType.SvcBody }
-     *     
-     */
-    public void setSvcBody(RspEPCSnglTranType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsStatus1"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranPcsCd"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsInfo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptDate"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptTime"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchSeqNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}HndlSeqNo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal4" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal5" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal6" minOccurs="0"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "pcsStatus1",
-        "tranPcsCd",
-        "pcsInfo",
-        "acceptDate",
-        "acceptTime",
-        "pyAcctNo",
-        "pyeAcctNm",
-        "pymtAcctNo",
-        "pymtAcctName",
-        "mrchSeqNo",
-        "hndlSeqNo",
-        "tranCcy",
-        "transAmt4",
-        "chrgAmt2",
-        "rsrvFldVal4",
-        "rsrvFldVal5",
-        "rsrvFldVal6"
-    })
-    public static class SvcBody implements Serializable {
-        private static final long serialVersionUID = 1L;
-
-        @XmlElement(name = "PcsStatus1", required = true)
-        protected String pcsStatus1;
-        @XmlElement(name = "TranPcsCd", required = true)
-        protected String tranPcsCd;
-        @XmlElement(name = "PcsInfo", required = true)
-        protected String pcsInfo;
-        @XmlElement(name = "AcceptDate", required = true)
-        protected String acceptDate;
-        @XmlElement(name = "AcceptTime", required = true)
-        protected String acceptTime;
-        @XmlElement(name = "PyAcctNo")
-        protected String pyAcctNo;
-        @XmlElement(name = "PyeAcctNm")
-        protected String pyeAcctNm;
-        @XmlElement(name = "PymtAcctNo")
-        protected String pymtAcctNo;
-        @XmlElement(name = "PymtAcctName")
-        protected String pymtAcctName;
-        @XmlElement(name = "MrchSeqNo", required = true)
-        protected String mrchSeqNo;
-        @XmlElement(name = "HndlSeqNo", required = true)
-        protected String hndlSeqNo;
-        @XmlElement(name = "TranCcy", required = true)
-        protected String tranCcy;
-        @XmlElement(name = "TransAmt4", required = true)
-        protected String transAmt4;
-        @XmlElement(name = "ChrgAmt2")
-        protected String chrgAmt2;
-        @XmlElement(name = "RsrvFldVal4")
-        protected String rsrvFldVal4;
-        @XmlElement(name = "RsrvFldVal5")
-        protected String rsrvFldVal5;
-        @XmlElement(name = "RsrvFldVal6")
-        protected String rsrvFldVal6;
-
-        /**
-         * 获取pcsStatus1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPcsStatus1() {
-            return pcsStatus1;
-        }
-
-        /**
-         * 设置pcsStatus1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPcsStatus1(String value) {
-            this.pcsStatus1 = value;
-        }
-
-        /**
-         * 获取tranPcsCd属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTranPcsCd() {
-            return tranPcsCd;
-        }
-
-        /**
-         * 设置tranPcsCd属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTranPcsCd(String value) {
-            this.tranPcsCd = value;
-        }
-
-        /**
-         * 获取pcsInfo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPcsInfo() {
-            return pcsInfo;
-        }
-
-        /**
-         * 设置pcsInfo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPcsInfo(String value) {
-            this.pcsInfo = value;
-        }
-
-        /**
-         * 获取acceptDate属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAcceptDate() {
-            return acceptDate;
-        }
-
-        /**
-         * 设置acceptDate属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAcceptDate(String value) {
-            this.acceptDate = value;
-        }
-
-        /**
-         * 获取acceptTime属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAcceptTime() {
-            return acceptTime;
-        }
-
-        /**
-         * 设置acceptTime属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAcceptTime(String value) {
-            this.acceptTime = value;
-        }
-
-        /**
-         * 获取pyAcctNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyAcctNo() {
-            return pyAcctNo;
-        }
-
-        /**
-         * 设置pyAcctNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyAcctNo(String value) {
-            this.pyAcctNo = value;
-        }
-
-        /**
-         * 获取pyeAcctNm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyeAcctNm() {
-            return pyeAcctNm;
-        }
-
-        /**
-         * 设置pyeAcctNm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyeAcctNm(String value) {
-            this.pyeAcctNm = value;
-        }
-
-        /**
-         * 获取pymtAcctNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPymtAcctNo() {
-            return pymtAcctNo;
-        }
-
-        /**
-         * 设置pymtAcctNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPymtAcctNo(String value) {
-            this.pymtAcctNo = value;
-        }
-
-        /**
-         * 获取pymtAcctName属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPymtAcctName() {
-            return pymtAcctName;
-        }
-
-        /**
-         * 设置pymtAcctName属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPymtAcctName(String value) {
-            this.pymtAcctName = value;
-        }
-
-        /**
-         * 获取mrchSeqNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getMrchSeqNo() {
-            return mrchSeqNo;
-        }
-
-        /**
-         * 设置mrchSeqNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setMrchSeqNo(String value) {
-            this.mrchSeqNo = value;
-        }
-
-        /**
-         * 获取hndlSeqNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getHndlSeqNo() {
-            return hndlSeqNo;
-        }
-
-        /**
-         * 设置hndlSeqNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setHndlSeqNo(String value) {
-            this.hndlSeqNo = value;
-        }
-
-        /**
-         * 获取tranCcy属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTranCcy() {
-            return tranCcy;
-        }
-
-        /**
-         * 设置tranCcy属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTranCcy(String value) {
-            this.tranCcy = value;
-        }
-
-        /**
-         * 获取transAmt4属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTransAmt4() {
-            return transAmt4;
-        }
-
-        /**
-         * 设置transAmt4属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTransAmt4(String value) {
-            this.transAmt4 = value;
-        }
-
-        /**
-         * 获取chrgAmt2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getChrgAmt2() {
-            return chrgAmt2;
-        }
-
-        /**
-         * 设置chrgAmt2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setChrgAmt2(String value) {
-            this.chrgAmt2 = value;
-        }
-
-        /**
-         * 获取rsrvFldVal4属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRsrvFldVal4() {
-            return rsrvFldVal4;
-        }
-
-        /**
-         * 设置rsrvFldVal4属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRsrvFldVal4(String value) {
-            this.rsrvFldVal4 = value;
-        }
-
-        /**
-         * 获取rsrvFldVal5属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRsrvFldVal5() {
-            return rsrvFldVal5;
-        }
-
-        /**
-         * 设置rsrvFldVal5属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRsrvFldVal5(String value) {
-            this.rsrvFldVal5 = value;
-        }
-
-        /**
-         * 获取rsrvFldVal6属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRsrvFldVal6() {
-            return rsrvFldVal6;
-        }
-
-        /**
-         * 设置rsrvFldVal6属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRsrvFldVal6(String value) {
-            this.rsrvFldVal6 = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspPymtTrnRsltQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspPymtTrnRsltQryType.java
deleted file mode 100644
index e43a00d..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspPymtTrnRsltQryType.java
+++ /dev/null
@@ -1,155 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>RspPymtTrnRsltQryType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspPymtTrnRsltQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="RspSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}RspSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RetMsg"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspPymtTrnRsltQryType", propOrder = {
-    "rspSvcHeader",
-    "svcBody"
-})
-public class RspPymtTrnRsltQryType {
-
-    @XmlElement(name = "RspSvcHeader", required = true)
-    protected RspSvcHeaderType rspSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected RspPymtTrnRsltQryType.SvcBody svcBody;
-
-    /**
-     * 获取rspSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public RspSvcHeaderType getRspSvcHeader() {
-        return rspSvcHeader;
-    }
-
-    /**
-     * 设置rspSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public void setRspSvcHeader(RspSvcHeaderType value) {
-        this.rspSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public RspPymtTrnRsltQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public void setSvcBody(RspPymtTrnRsltQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RetMsg"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "retMsg"
-    })
-    public static class SvcBody {
-
-        @XmlElement(name = "RetMsg", required = true)
-        protected String retMsg;
-
-        /**
-         * 获取retMsg属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRetMsg() {
-            return retMsg;
-        }
-
-        /**
-         * 设置retMsg属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRetMsg(String value) {
-            this.retMsg = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspSvcHeaderType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspSvcHeaderType.java
deleted file mode 100644
index 19bba8f..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspSvcHeaderType.java
+++ /dev/null
@@ -1,547 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>RspSvcHeaderType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspSvcHeaderType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranDate"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranTime"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BackendSeqNo"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BackendSysId"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ReturnCode"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ReturnMsg"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}GlobalSeqNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LangCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PIN" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}KeyVersionNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TargetAdr" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SourceAdr" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MsgEndFlag" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MsgSeqNo" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LinkTranCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranSerialNo" minOccurs="0"/&gt;
- *         &lt;element name="SubSvcRetInfo" type="{http://esb.spdbbiz.com/services/S080030795}SubSvcRetInfoType" maxOccurs="unbounded" minOccurs="0"/&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspSvcHeaderType", propOrder = {
-    "tranDate",
-    "tranTime",
-    "backendSeqNo",
-    "backendSysId",
-    "returnCode",
-    "returnMsg",
-    "globalSeqNo",
-    "langCode",
-    "tranCode",
-    "pin",
-    "keyVersionNo",
-    "targetAdr",
-    "sourceAdr",
-    "msgEndFlag",
-    "msgSeqNo",
-    "linkTranCode",
-    "tranSerialNo",
-    "subSvcRetInfo"
-})
-public class RspSvcHeaderType implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @XmlElement(name = "TranDate", required = true)
-    protected String tranDate;
-    @XmlElement(name = "TranTime", required = true)
-    protected String tranTime;
-    @XmlElement(name = "BackendSeqNo", required = true)
-    protected String backendSeqNo;
-    @XmlElement(name = "BackendSysId", required = true)
-    protected String backendSysId;
-    @XmlElement(name = "ReturnCode", required = true)
-    protected String returnCode;
-    @XmlElement(name = "ReturnMsg", required = true)
-    protected String returnMsg;
-    @XmlElement(name = "GlobalSeqNo")
-    protected String globalSeqNo;
-    @XmlElement(name = "LangCode")
-    protected String langCode;
-    @XmlElement(name = "TranCode")
-    protected String tranCode;
-    @XmlElement(name = "PIN")
-    protected String pin;
-    @XmlElement(name = "KeyVersionNo")
-    protected String keyVersionNo;
-    @XmlElement(name = "TargetAdr")
-    protected String targetAdr;
-    @XmlElement(name = "SourceAdr")
-    protected String sourceAdr;
-    @XmlElement(name = "MsgEndFlag")
-    protected String msgEndFlag;
-    @XmlElement(name = "MsgSeqNo")
-    protected String msgSeqNo;
-    @XmlElement(name = "LinkTranCode")
-    protected String linkTranCode;
-    @XmlElement(name = "TranSerialNo")
-    protected String tranSerialNo;
-    @XmlElement(name = "SubSvcRetInfo")
-    protected List<SubSvcRetInfoType> subSvcRetInfo;
-
-    /**
-     * 获取tranDate属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTranDate() {
-        return tranDate;
-    }
-
-    /**
-     * 设置tranDate属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTranDate(String value) {
-        this.tranDate = value;
-    }
-
-    /**
-     * 获取tranTime属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTranTime() {
-        return tranTime;
-    }
-
-    /**
-     * 设置tranTime属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTranTime(String value) {
-        this.tranTime = value;
-    }
-
-    /**
-     * 获取backendSeqNo属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getBackendSeqNo() {
-        return backendSeqNo;
-    }
-
-    /**
-     * 设置backendSeqNo属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setBackendSeqNo(String value) {
-        this.backendSeqNo = value;
-    }
-
-    /**
-     * 获取backendSysId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getBackendSysId() {
-        return backendSysId;
-    }
-
-    /**
-     * 设置backendSysId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setBackendSysId(String value) {
-        this.backendSysId = value;
-    }
-
-    /**
-     * 获取returnCode属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getReturnCode() {
-        return returnCode;
-    }
-
-    /**
-     * 设置returnCode属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setReturnCode(String value) {
-        this.returnCode = value;
-    }
-
-    /**
-     * 获取returnMsg属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getReturnMsg() {
-        return returnMsg;
-    }
-
-    /**
-     * 设置returnMsg属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setReturnMsg(String value) {
-        this.returnMsg = value;
-    }
-
-    /**
-     * 获取globalSeqNo属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getGlobalSeqNo() {
-        return globalSeqNo;
-    }
-
-    /**
-     * 设置globalSeqNo属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setGlobalSeqNo(String value) {
-        this.globalSeqNo = value;
-    }
-
-    /**
-     * 获取langCode属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getLangCode() {
-        return langCode;
-    }
-
-    /**
-     * 设置langCode属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setLangCode(String value) {
-        this.langCode = value;
-    }
-
-    /**
-     * 获取tranCode属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTranCode() {
-        return tranCode;
-    }
-
-    /**
-     * 设置tranCode属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTranCode(String value) {
-        this.tranCode = value;
-    }
-
-    /**
-     * 获取pin属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getPIN() {
-        return pin;
-    }
-
-    /**
-     * 设置pin属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setPIN(String value) {
-        this.pin = value;
-    }
-
-    /**
-     * 获取keyVersionNo属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getKeyVersionNo() {
-        return keyVersionNo;
-    }
-
-    /**
-     * 设置keyVersionNo属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setKeyVersionNo(String value) {
-        this.keyVersionNo = value;
-    }
-
-    /**
-     * 获取targetAdr属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTargetAdr() {
-        return targetAdr;
-    }
-
-    /**
-     * 设置targetAdr属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTargetAdr(String value) {
-        this.targetAdr = value;
-    }
-
-    /**
-     * 获取sourceAdr属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSourceAdr() {
-        return sourceAdr;
-    }
-
-    /**
-     * 设置sourceAdr属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSourceAdr(String value) {
-        this.sourceAdr = value;
-    }
-
-    /**
-     * 获取msgEndFlag属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMsgEndFlag() {
-        return msgEndFlag;
-    }
-
-    /**
-     * 设置msgEndFlag属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMsgEndFlag(String value) {
-        this.msgEndFlag = value;
-    }
-
-    /**
-     * 获取msgSeqNo属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getMsgSeqNo() {
-        return msgSeqNo;
-    }
-
-    /**
-     * 设置msgSeqNo属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setMsgSeqNo(String value) {
-        this.msgSeqNo = value;
-    }
-
-    /**
-     * 获取linkTranCode属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getLinkTranCode() {
-        return linkTranCode;
-    }
-
-    /**
-     * 设置linkTranCode属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setLinkTranCode(String value) {
-        this.linkTranCode = value;
-    }
-
-    /**
-     * 获取tranSerialNo属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTranSerialNo() {
-        return tranSerialNo;
-    }
-
-    /**
-     * 设置tranSerialNo属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTranSerialNo(String value) {
-        this.tranSerialNo = value;
-    }
-
-    /**
-     * Gets the value of the subSvcRetInfo property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the subSvcRetInfo property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getSubSvcRetInfo().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link SubSvcRetInfoType }
-     * 
-     * 
-     */
-    public List<SubSvcRetInfoType> getSubSvcRetInfo() {
-        if (subSvcRetInfo == null) {
-            subSvcRetInfo = new ArrayList<SubSvcRetInfoType>();
-        }
-        return this.subSvcRetInfo;
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspTranQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspTranQryType.java
deleted file mode 100644
index 4bcf1e0..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspTranQryType.java
+++ /dev/null
@@ -1,1550 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-
-/**
- * <p>RspTranQryType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspTranQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="RspSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}RspSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussRetCd"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussRetInfo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptDate"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptTime"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OrigTranDate"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OrigTranTime" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldTranSeqNo1"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SgnAgmNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Alias" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchId" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClientNo3" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClientName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BkAcctType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfTp1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CardCVN2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TokenVldTrm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeMobile" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyOpnBrId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RepymtOpnBrNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LoProvNm" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeOpnBrCityId" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BscAcctType" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfID2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfTp" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChkCVN2Flg" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ValidDate1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerOpnBrId1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrNm2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ProvCode" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrCityId" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerMobile" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranPcsCd"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsInfo"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OthrDsc" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Abstract" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal1" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal2" minOccurs="0"/&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TrdStInfo"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspTranQryType", propOrder = {
-    "rspSvcHeader",
-    "svcBody"
-})
-public class RspTranQryType implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @XmlElement(name = "RspSvcHeader", required = true)
-    protected RspSvcHeaderType rspSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected RspTranQryType.SvcBody svcBody;
-
-    /**
-     * 获取rspSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public RspSvcHeaderType getRspSvcHeader() {
-        return rspSvcHeader;
-    }
-
-    /**
-     * 设置rspSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public void setRspSvcHeader(RspSvcHeaderType value) {
-        this.rspSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspTranQryType.SvcBody }
-     *     
-     */
-    public RspTranQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspTranQryType.SvcBody }
-     *     
-     */
-    public void setSvcBody(RspTranQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussRetCd"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BussRetInfo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptDate"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}AcceptTime"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OrigTranDate"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OrigTranTime" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OldTranSeqNo1"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RstChannelType"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SgnAgmNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Alias" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchId" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ScdMrchNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}MrchName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClientNo3" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ClientName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BkAcctType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyeAcctNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyCtfTp1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}CardCVN2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TokenVldTrm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeMobile" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyOpnBrId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RepymtOpnBrNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}LoProvNm" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayeeOpnBrCityId" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctNo" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}BscAcctType" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PymtAcctName" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfID2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerCtfTp" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChkCVN2Flg" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ValidDate1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerOpnBrId1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrNm2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ProvCode" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PyrOpnBrCityId" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PayerMobile" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranCcy"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TransAmt4"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}ChrgAmt2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TranPcsCd"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}PcsInfo"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}OthrDsc" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}Abstract" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal1" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvFldVal2" minOccurs="0"/&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}TrdStInfo"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "bussRetCd",
-        "bussRetInfo",
-        "acceptDate",
-        "acceptTime",
-        "origTranDate",
-        "origTranTime",
-        "oldTranSeqNo1",
-        "rstChannelType",
-        "sgnAgmNo",
-        "alias",
-        "scdMrchId",
-        "scdMrchNm",
-        "mrchName",
-        "clientNo3",
-        "clientName",
-        "pyAcctNo",
-        "bkAcctType",
-        "pyeAcctNm",
-        "pyCtfId1",
-        "pyCtfTp1",
-        "cardCVN2",
-        "tokenVldTrm",
-        "payeeMobile",
-        "pyOpnBrId1",
-        "repymtOpnBrNm",
-        "loProvNm",
-        "payeeOpnBrCityId",
-        "pymtAcctNo",
-        "bscAcctType",
-        "pymtAcctName",
-        "payerCtfID2",
-        "payerCtfTp",
-        "chkCVN2Flg",
-        "validDate1",
-        "payerOpnBrId1",
-        "pyrOpnBrNm2",
-        "provCode",
-        "pyrOpnBrCityId",
-        "payerMobile",
-        "tranCcy",
-        "transAmt4",
-        "chrgAmt2",
-        "tranPcsCd",
-        "pcsInfo",
-        "othrDsc",
-        "_abstract",
-        "rsrvFldVal1",
-        "rsrvFldVal2",
-        "trdStInfo"
-    })
-    public static class SvcBody implements Serializable {
-        private static final long serialVersionUID = 1L;
-
-        @XmlElement(name = "BussRetCd", required = true)
-        protected String bussRetCd;
-        @XmlElement(name = "BussRetInfo", required = true)
-        protected String bussRetInfo;
-        @XmlElement(name = "AcceptDate", required = true)
-        protected String acceptDate;
-        @XmlElement(name = "AcceptTime", required = true)
-        protected String acceptTime;
-        @XmlElement(name = "OrigTranDate", required = true)
-        protected String origTranDate;
-        @XmlElement(name = "OrigTranTime")
-        protected String origTranTime;
-        @XmlElement(name = "OldTranSeqNo1", required = true)
-        protected String oldTranSeqNo1;
-        @XmlElement(name = "RstChannelType", required = true)
-        protected String rstChannelType;
-        @XmlElement(name = "SgnAgmNo")
-        protected String sgnAgmNo;
-        @XmlElement(name = "Alias")
-        protected String alias;
-        @XmlElement(name = "ScdMrchId")
-        protected String scdMrchId;
-        @XmlElement(name = "ScdMrchNm")
-        protected String scdMrchNm;
-        @XmlElement(name = "MrchName")
-        protected String mrchName;
-        @XmlElement(name = "ClientNo3")
-        protected String clientNo3;
-        @XmlElement(name = "ClientName")
-        protected String clientName;
-        @XmlElement(name = "PyAcctNo")
-        protected String pyAcctNo;
-        @XmlElement(name = "BkAcctType")
-        protected String bkAcctType;
-        @XmlElement(name = "PyeAcctNm")
-        protected String pyeAcctNm;
-        @XmlElement(name = "PyCtfId1")
-        protected String pyCtfId1;
-        @XmlElement(name = "PyCtfTp1")
-        protected String pyCtfTp1;
-        @XmlElement(name = "CardCVN2")
-        protected String cardCVN2;
-        @XmlElement(name = "TokenVldTrm")
-        protected String tokenVldTrm;
-        @XmlElement(name = "PayeeMobile")
-        protected String payeeMobile;
-        @XmlElement(name = "PyOpnBrId1")
-        protected String pyOpnBrId1;
-        @XmlElement(name = "RepymtOpnBrNm")
-        protected String repymtOpnBrNm;
-        @XmlElement(name = "LoProvNm")
-        protected String loProvNm;
-        @XmlElement(name = "PayeeOpnBrCityId")
-        protected String payeeOpnBrCityId;
-        @XmlElement(name = "PymtAcctNo")
-        protected String pymtAcctNo;
-        @XmlElement(name = "BscAcctType")
-        protected String bscAcctType;
-        @XmlElement(name = "PymtAcctName")
-        protected String pymtAcctName;
-        @XmlElement(name = "PayerCtfID2")
-        protected String payerCtfID2;
-        @XmlElement(name = "PayerCtfTp")
-        protected String payerCtfTp;
-        @XmlElement(name = "ChkCVN2Flg")
-        protected String chkCVN2Flg;
-        @XmlElement(name = "ValidDate1")
-        protected String validDate1;
-        @XmlElement(name = "PayerOpnBrId1")
-        protected String payerOpnBrId1;
-        @XmlElement(name = "PyrOpnBrNm2")
-        protected String pyrOpnBrNm2;
-        @XmlElement(name = "ProvCode")
-        protected String provCode;
-        @XmlElement(name = "PyrOpnBrCityId")
-        protected String pyrOpnBrCityId;
-        @XmlElement(name = "PayerMobile")
-        protected String payerMobile;
-        @XmlElement(name = "TranCcy", required = true)
-        protected String tranCcy;
-        @XmlElement(name = "TransAmt4", required = true)
-        protected String transAmt4;
-        @XmlElement(name = "ChrgAmt2")
-        protected String chrgAmt2;
-        @XmlElement(name = "TranPcsCd", required = true)
-        protected String tranPcsCd;
-        @XmlElement(name = "PcsInfo", required = true)
-        protected String pcsInfo;
-        @XmlElement(name = "OthrDsc")
-        protected String othrDsc;
-        @XmlElement(name = "Abstract")
-        protected String _abstract;
-        @XmlElement(name = "RsrvFldVal1")
-        protected String rsrvFldVal1;
-        @XmlElement(name = "RsrvFldVal2")
-        protected String rsrvFldVal2;
-        @XmlElement(name = "TrdStInfo", required = true)
-        protected String trdStInfo;
-
-        /**
-         * 获取bussRetCd属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getBussRetCd() {
-            return bussRetCd;
-        }
-
-        /**
-         * 设置bussRetCd属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setBussRetCd(String value) {
-            this.bussRetCd = value;
-        }
-
-        /**
-         * 获取bussRetInfo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getBussRetInfo() {
-            return bussRetInfo;
-        }
-
-        /**
-         * 设置bussRetInfo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setBussRetInfo(String value) {
-            this.bussRetInfo = value;
-        }
-
-        /**
-         * 获取acceptDate属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAcceptDate() {
-            return acceptDate;
-        }
-
-        /**
-         * 设置acceptDate属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAcceptDate(String value) {
-            this.acceptDate = value;
-        }
-
-        /**
-         * 获取acceptTime属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAcceptTime() {
-            return acceptTime;
-        }
-
-        /**
-         * 设置acceptTime属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAcceptTime(String value) {
-            this.acceptTime = value;
-        }
-
-        /**
-         * 获取origTranDate属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOrigTranDate() {
-            return origTranDate;
-        }
-
-        /**
-         * 设置origTranDate属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOrigTranDate(String value) {
-            this.origTranDate = value;
-        }
-
-        /**
-         * 获取origTranTime属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOrigTranTime() {
-            return origTranTime;
-        }
-
-        /**
-         * 设置origTranTime属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOrigTranTime(String value) {
-            this.origTranTime = value;
-        }
-
-        /**
-         * 获取oldTranSeqNo1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOldTranSeqNo1() {
-            return oldTranSeqNo1;
-        }
-
-        /**
-         * 设置oldTranSeqNo1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOldTranSeqNo1(String value) {
-            this.oldTranSeqNo1 = value;
-        }
-
-        /**
-         * 获取rstChannelType属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRstChannelType() {
-            return rstChannelType;
-        }
-
-        /**
-         * 设置rstChannelType属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRstChannelType(String value) {
-            this.rstChannelType = value;
-        }
-
-        /**
-         * 获取sgnAgmNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getSgnAgmNo() {
-            return sgnAgmNo;
-        }
-
-        /**
-         * 设置sgnAgmNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setSgnAgmNo(String value) {
-            this.sgnAgmNo = value;
-        }
-
-        /**
-         * 获取alias属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAlias() {
-            return alias;
-        }
-
-        /**
-         * 设置alias属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAlias(String value) {
-            this.alias = value;
-        }
-
-        /**
-         * 获取scdMrchId属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getScdMrchId() {
-            return scdMrchId;
-        }
-
-        /**
-         * 设置scdMrchId属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setScdMrchId(String value) {
-            this.scdMrchId = value;
-        }
-
-        /**
-         * 获取scdMrchNm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getScdMrchNm() {
-            return scdMrchNm;
-        }
-
-        /**
-         * 设置scdMrchNm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setScdMrchNm(String value) {
-            this.scdMrchNm = value;
-        }
-
-        /**
-         * 获取mrchName属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getMrchName() {
-            return mrchName;
-        }
-
-        /**
-         * 设置mrchName属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setMrchName(String value) {
-            this.mrchName = value;
-        }
-
-        /**
-         * 获取clientNo3属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getClientNo3() {
-            return clientNo3;
-        }
-
-        /**
-         * 设置clientNo3属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setClientNo3(String value) {
-            this.clientNo3 = value;
-        }
-
-        /**
-         * 获取clientName属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getClientName() {
-            return clientName;
-        }
-
-        /**
-         * 设置clientName属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setClientName(String value) {
-            this.clientName = value;
-        }
-
-        /**
-         * 获取pyAcctNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyAcctNo() {
-            return pyAcctNo;
-        }
-
-        /**
-         * 设置pyAcctNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyAcctNo(String value) {
-            this.pyAcctNo = value;
-        }
-
-        /**
-         * 获取bkAcctType属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getBkAcctType() {
-            return bkAcctType;
-        }
-
-        /**
-         * 设置bkAcctType属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setBkAcctType(String value) {
-            this.bkAcctType = value;
-        }
-
-        /**
-         * 获取pyeAcctNm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyeAcctNm() {
-            return pyeAcctNm;
-        }
-
-        /**
-         * 设置pyeAcctNm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyeAcctNm(String value) {
-            this.pyeAcctNm = value;
-        }
-
-        /**
-         * 获取pyCtfId1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyCtfId1() {
-            return pyCtfId1;
-        }
-
-        /**
-         * 设置pyCtfId1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyCtfId1(String value) {
-            this.pyCtfId1 = value;
-        }
-
-        /**
-         * 获取pyCtfTp1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyCtfTp1() {
-            return pyCtfTp1;
-        }
-
-        /**
-         * 设置pyCtfTp1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyCtfTp1(String value) {
-            this.pyCtfTp1 = value;
-        }
-
-        /**
-         * 获取cardCVN2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getCardCVN2() {
-            return cardCVN2;
-        }
-
-        /**
-         * 设置cardCVN2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setCardCVN2(String value) {
-            this.cardCVN2 = value;
-        }
-
-        /**
-         * 获取tokenVldTrm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTokenVldTrm() {
-            return tokenVldTrm;
-        }
-
-        /**
-         * 设置tokenVldTrm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTokenVldTrm(String value) {
-            this.tokenVldTrm = value;
-        }
-
-        /**
-         * 获取payeeMobile属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayeeMobile() {
-            return payeeMobile;
-        }
-
-        /**
-         * 设置payeeMobile属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayeeMobile(String value) {
-            this.payeeMobile = value;
-        }
-
-        /**
-         * 获取pyOpnBrId1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyOpnBrId1() {
-            return pyOpnBrId1;
-        }
-
-        /**
-         * 设置pyOpnBrId1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyOpnBrId1(String value) {
-            this.pyOpnBrId1 = value;
-        }
-
-        /**
-         * 获取repymtOpnBrNm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRepymtOpnBrNm() {
-            return repymtOpnBrNm;
-        }
-
-        /**
-         * 设置repymtOpnBrNm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRepymtOpnBrNm(String value) {
-            this.repymtOpnBrNm = value;
-        }
-
-        /**
-         * 获取loProvNm属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getLoProvNm() {
-            return loProvNm;
-        }
-
-        /**
-         * 设置loProvNm属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setLoProvNm(String value) {
-            this.loProvNm = value;
-        }
-
-        /**
-         * 获取payeeOpnBrCityId属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayeeOpnBrCityId() {
-            return payeeOpnBrCityId;
-        }
-
-        /**
-         * 设置payeeOpnBrCityId属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayeeOpnBrCityId(String value) {
-            this.payeeOpnBrCityId = value;
-        }
-
-        /**
-         * 获取pymtAcctNo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPymtAcctNo() {
-            return pymtAcctNo;
-        }
-
-        /**
-         * 设置pymtAcctNo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPymtAcctNo(String value) {
-            this.pymtAcctNo = value;
-        }
-
-        /**
-         * 获取bscAcctType属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getBscAcctType() {
-            return bscAcctType;
-        }
-
-        /**
-         * 设置bscAcctType属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setBscAcctType(String value) {
-            this.bscAcctType = value;
-        }
-
-        /**
-         * 获取pymtAcctName属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPymtAcctName() {
-            return pymtAcctName;
-        }
-
-        /**
-         * 设置pymtAcctName属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPymtAcctName(String value) {
-            this.pymtAcctName = value;
-        }
-
-        /**
-         * 获取payerCtfID2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayerCtfID2() {
-            return payerCtfID2;
-        }
-
-        /**
-         * 设置payerCtfID2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayerCtfID2(String value) {
-            this.payerCtfID2 = value;
-        }
-
-        /**
-         * 获取payerCtfTp属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayerCtfTp() {
-            return payerCtfTp;
-        }
-
-        /**
-         * 设置payerCtfTp属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayerCtfTp(String value) {
-            this.payerCtfTp = value;
-        }
-
-        /**
-         * 获取chkCVN2Flg属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getChkCVN2Flg() {
-            return chkCVN2Flg;
-        }
-
-        /**
-         * 设置chkCVN2Flg属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setChkCVN2Flg(String value) {
-            this.chkCVN2Flg = value;
-        }
-
-        /**
-         * 获取validDate1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getValidDate1() {
-            return validDate1;
-        }
-
-        /**
-         * 设置validDate1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setValidDate1(String value) {
-            this.validDate1 = value;
-        }
-
-        /**
-         * 获取payerOpnBrId1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayerOpnBrId1() {
-            return payerOpnBrId1;
-        }
-
-        /**
-         * 设置payerOpnBrId1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayerOpnBrId1(String value) {
-            this.payerOpnBrId1 = value;
-        }
-
-        /**
-         * 获取pyrOpnBrNm2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyrOpnBrNm2() {
-            return pyrOpnBrNm2;
-        }
-
-        /**
-         * 设置pyrOpnBrNm2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyrOpnBrNm2(String value) {
-            this.pyrOpnBrNm2 = value;
-        }
-
-        /**
-         * 获取provCode属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getProvCode() {
-            return provCode;
-        }
-
-        /**
-         * 设置provCode属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setProvCode(String value) {
-            this.provCode = value;
-        }
-
-        /**
-         * 获取pyrOpnBrCityId属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPyrOpnBrCityId() {
-            return pyrOpnBrCityId;
-        }
-
-        /**
-         * 设置pyrOpnBrCityId属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPyrOpnBrCityId(String value) {
-            this.pyrOpnBrCityId = value;
-        }
-
-        /**
-         * 获取payerMobile属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPayerMobile() {
-            return payerMobile;
-        }
-
-        /**
-         * 设置payerMobile属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPayerMobile(String value) {
-            this.payerMobile = value;
-        }
-
-        /**
-         * 获取tranCcy属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTranCcy() {
-            return tranCcy;
-        }
-
-        /**
-         * 设置tranCcy属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTranCcy(String value) {
-            this.tranCcy = value;
-        }
-
-        /**
-         * 获取transAmt4属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTransAmt4() {
-            return transAmt4;
-        }
-
-        /**
-         * 设置transAmt4属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTransAmt4(String value) {
-            this.transAmt4 = value;
-        }
-
-        /**
-         * 获取chrgAmt2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getChrgAmt2() {
-            return chrgAmt2;
-        }
-
-        /**
-         * 设置chrgAmt2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setChrgAmt2(String value) {
-            this.chrgAmt2 = value;
-        }
-
-        /**
-         * 获取tranPcsCd属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTranPcsCd() {
-            return tranPcsCd;
-        }
-
-        /**
-         * 设置tranPcsCd属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTranPcsCd(String value) {
-            this.tranPcsCd = value;
-        }
-
-        /**
-         * 获取pcsInfo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getPcsInfo() {
-            return pcsInfo;
-        }
-
-        /**
-         * 设置pcsInfo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setPcsInfo(String value) {
-            this.pcsInfo = value;
-        }
-
-        /**
-         * 获取othrDsc属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getOthrDsc() {
-            return othrDsc;
-        }
-
-        /**
-         * 设置othrDsc属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setOthrDsc(String value) {
-            this.othrDsc = value;
-        }
-
-        /**
-         * 获取abstract属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getAbstract() {
-            return _abstract;
-        }
-
-        /**
-         * 设置abstract属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setAbstract(String value) {
-            this._abstract = value;
-        }
-
-        /**
-         * 获取rsrvFldVal1属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRsrvFldVal1() {
-            return rsrvFldVal1;
-        }
-
-        /**
-         * 设置rsrvFldVal1属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRsrvFldVal1(String value) {
-            this.rsrvFldVal1 = value;
-        }
-
-        /**
-         * 获取rsrvFldVal2属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRsrvFldVal2() {
-            return rsrvFldVal2;
-        }
-
-        /**
-         * 设置rsrvFldVal2属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRsrvFldVal2(String value) {
-            this.rsrvFldVal2 = value;
-        }
-
-        /**
-         * 获取trdStInfo属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getTrdStInfo() {
-            return trdStInfo;
-        }
-
-        /**
-         * 设置trdStInfo属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setTrdStInfo(String value) {
-            this.trdStInfo = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspWHPymtTrnRsltQryType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspWHPymtTrnRsltQryType.java
deleted file mode 100644
index 23c7cb7..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/RspWHPymtTrnRsltQryType.java
+++ /dev/null
@@ -1,155 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>RspWHPymtTrnRsltQryType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="RspWHPymtTrnRsltQryType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element name="RspSvcHeader" type="{http://esb.spdbbiz.com/services/S080030795}RspSvcHeaderType"/&gt;
- *         &lt;element name="SvcBody" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RetMsg"/&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "RspWHPymtTrnRsltQryType", propOrder = {
-    "rspSvcHeader",
-    "svcBody"
-})
-public class RspWHPymtTrnRsltQryType {
-
-    @XmlElement(name = "RspSvcHeader", required = true)
-    protected RspSvcHeaderType rspSvcHeader;
-    @XmlElement(name = "SvcBody")
-    protected RspWHPymtTrnRsltQryType.SvcBody svcBody;
-
-    /**
-     * 获取rspSvcHeader属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public RspSvcHeaderType getRspSvcHeader() {
-        return rspSvcHeader;
-    }
-
-    /**
-     * 设置rspSvcHeader属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspSvcHeaderType }
-     *     
-     */
-    public void setRspSvcHeader(RspSvcHeaderType value) {
-        this.rspSvcHeader = value;
-    }
-
-    /**
-     * 获取svcBody属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link RspWHPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public RspWHPymtTrnRsltQryType.SvcBody getSvcBody() {
-        return svcBody;
-    }
-
-    /**
-     * 设置svcBody属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RspWHPymtTrnRsltQryType.SvcBody }
-     *     
-     */
-    public void setSvcBody(RspWHPymtTrnRsltQryType.SvcBody value) {
-        this.svcBody = value;
-    }
-
-
-    /**
-     * <p>anonymous complex type的 Java 类。
-     * 
-     * <p>以下模式片段指定包含在此类中的预期内容。
-     * 
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RetMsg"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     * 
-     * 
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "retMsg"
-    })
-    public static class SvcBody {
-
-        @XmlElement(name = "RetMsg", required = true)
-        protected String retMsg;
-
-        /**
-         * 获取retMsg属性的值。
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getRetMsg() {
-            return retMsg;
-        }
-
-        /**
-         * 设置retMsg属性的值。
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setRetMsg(String value) {
-            this.retMsg = value;
-        }
-
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/SubSvcRetInfoType.java b/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/SubSvcRetInfoType.java
deleted file mode 100644
index de621c8..0000000
--- a/cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/resp/trade/SubSvcRetInfoType.java
+++ /dev/null
@@ -1,176 +0,0 @@
-
-package com.jttech.pfcs.vo.resp.trade;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import java.io.Serializable;
-
-
-/**
- * <p>SubSvcRetInfoType complex type的 Java 类。
- * 
- * <p>以下模式片段指定包含在此类中的预期内容。
- * 
- * <pre>
- * &lt;complexType name="SubSvcRetInfoType"&gt;
- *   &lt;complexContent&gt;
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *       &lt;sequence&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SubSvcSysId" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SubSvcId" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SubSvcRetCode" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}SubSvcRetMsg" minOccurs="0"/&gt;
- *         &lt;element ref="{http://esb.spdbbiz.com/services/S080030795}RsrvContent" minOccurs="0"/&gt;
- *       &lt;/sequence&gt;
- *     &lt;/restriction&gt;
- *   &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "SubSvcRetInfoType", propOrder = {
-    "subSvcSysId",
-    "subSvcId",
-    "subSvcRetCode",
-    "subSvcRetMsg",
-    "rsrvContent"
-})
-public class SubSvcRetInfoType implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @XmlElement(name = "SubSvcSysId")
-    protected String subSvcSysId;
-    @XmlElement(name = "SubSvcId")
-    protected String subSvcId;
-    @XmlElement(name = "SubSvcRetCode")
-    protected String subSvcRetCode;
-    @XmlElement(name = "SubSvcRetMsg")
-    protected String subSvcRetMsg;
-    @XmlElement(name = "RsrvContent")
-    protected String rsrvContent;
-
-    /**
-     * 获取subSvcSysId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSubSvcSysId() {
-        return subSvcSysId;
-    }
-
-    /**
-     * 设置subSvcSysId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSubSvcSysId(String value) {
-        this.subSvcSysId = value;
-    }
-
-    /**
-     * 获取subSvcId属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSubSvcId() {
-        return subSvcId;
-    }
-
-    /**
-     * 设置subSvcId属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSubSvcId(String value) {
-        this.subSvcId = value;
-    }
-
-    /**
-     * 获取subSvcRetCode属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSubSvcRetCode() {
-        return subSvcRetCode;
-    }
-
-    /**
-     * 设置subSvcRetCode属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSubSvcRetCode(String value) {
-        this.subSvcRetCode = value;
-    }
-
-    /**
-     * 获取subSvcRetMsg属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getSubSvcRetMsg() {
-        return subSvcRetMsg;
-    }
-
-    /**
-     * 设置subSvcRetMsg属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setSubSvcRetMsg(String value) {
-        this.subSvcRetMsg = value;
-    }
-
-    /**
-     * 获取rsrvContent属性的值。
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getRsrvContent() {
-        return rsrvContent;
-    }
-
-    /**
-     * 设置rsrvContent属性的值。
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setRsrvContent(String value) {
-        this.rsrvContent = value;
-    }
-
-}
diff --git a/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.wsdl b/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.wsdl
deleted file mode 100644
index c3cd52b..0000000
--- a/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.wsdl
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<wsdl:definitions targetNamespace="http://esb.spdbbiz.com/services/S080030795/wsdl" xmlns:s="http://esb.spdbbiz.com/services/S080030795" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://esb.spdbbiz.com/services/S080030795/wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-  <wsdl:types>
-        <xsd:schema targetNamespace="http://esb.spdbbiz.com/services/S080030795/wsdl" elementFormDefault="qualified" attributeFormDefault="qualified">
-            <xsd:import namespace="http://esb.spdbbiz.com/services/S080030795" schemaLocation="DU90.xsd"/>
-        </xsd:schema>
-  </wsdl:types>
-  <wsdl:message name="RspWHPymtTrnRsltQry">
-    <wsdl:part name="RspWHPymtTrnRsltQry" element="s:RspWHPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqWHPymtTrnRsltQry">
-    <wsdl:part name="ReqWHPymtTrnRsltQry" element="s:ReqWHPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqHeader">
-    <wsdl:part name="ReqHeader" element="s:ReqHeader">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqEPCSnglTran">
-    <wsdl:part name="ReqEPCSnglTran" element="s:ReqEPCSnglTran">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqTranQry">
-    <wsdl:part name="ReqTranQry" element="s:ReqTranQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqPymtTrnRsltQry">
-    <wsdl:part name="ReqPymtTrnRsltQry" element="s:ReqPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspTranQry">
-    <wsdl:part name="RspTranQry" element="s:RspTranQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspHeader">
-    <wsdl:part name="RspHeader" element="s:RspHeader">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspPymtTrnRsltQry">
-    <wsdl:part name="RspPymtTrnRsltQry" element="s:RspPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspEPCSnglTran">
-    <wsdl:part name="RspEPCSnglTran" element="s:RspEPCSnglTran">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:portType name="ESBServerPortType">
-    <wsdl:operation name="EPCSnglTran">
-      <wsdl:input message="tns:ReqEPCSnglTran">
-    </wsdl:input>
-      <wsdl:output message="tns:RspEPCSnglTran">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="PymtTrnRsltQry">
-      <wsdl:input message="tns:ReqPymtTrnRsltQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspPymtTrnRsltQry">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TranQry">
-      <wsdl:input message="tns:ReqTranQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspTranQry">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="WHPymtTrnRsltQry">
-      <wsdl:input message="tns:ReqWHPymtTrnRsltQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspWHPymtTrnRsltQry">
-    </wsdl:output>
-    </wsdl:operation>
-  </wsdl:portType>
-  <wsdl:binding name="ESBServerSoapBinding" type="tns:ESBServerPortType">
-    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
-    <wsdl:operation name="EPCSnglTran">
-      <soap:operation soapAction="urn:/EPCSnglTran"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="PymtTrnRsltQry">
-      <soap:operation soapAction="urn:/PymtTrnRsltQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TranQry">
-      <soap:operation soapAction="urn:/TranQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="WHPymtTrnRsltQry">
-      <soap:operation soapAction="urn:/WHPymtTrnRsltQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-  </wsdl:binding>
-  <wsdl:service name="S080030795">
-    <wsdl:port name="ESBServerSoapEndpoint" binding="tns:ESBServerSoapBinding">
-      <soap:address location="http://esb.spdbbiz.com:7701/services/S080030795"/>
-    </wsdl:port>
-  </wsdl:service>
-</wsdl:definitions>
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.xsd b/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.xsd
deleted file mode 100644
index 379dcd1..0000000
--- a/cmci-pfcs-gateway/src/main/resources/wsdl/DU90.xsd
+++ /dev/null
@@ -1,409 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<x:schema xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://esb.spdbbiz.com/metadata" xmlns:s="http://esb.spdbbiz.com/services/S080030795" targetNamespace="http://esb.spdbbiz.com/services/S080030795" elementFormDefault="qualified" attributeFormDefault="qualified">
-  <x:import namespace="http://esb.spdbbiz.com/metadata" schemaLocation="SoapHeader.xsd"/>
-  <x:element name="ReqHeader" type="d:ReqHeaderType"/>
-  <x:element name="RspHeader" type="d:RspHeaderType"/>
-  <x:complexType name="ReqSvcHeaderType">
-    <x:sequence>
-      <x:element ref="s:TranDate" minOccurs="1"/>
-      <x:element ref="s:TranTime" minOccurs="1"/>
-      <x:element ref="s:TranTellerNo" minOccurs="1"/>
-      <x:element ref="s:TranSeqNo" minOccurs="1"/>
-      <x:element ref="s:ConsumerId" minOccurs="1"/>
-      <x:element ref="s:GlobalSeqNo" minOccurs="0"/>
-      <x:element ref="s:SourceSysId" minOccurs="0"/>
-      <x:element ref="s:BranchId" minOccurs="0"/>
-      <x:element ref="s:TerminalCode" minOccurs="0"/>
-      <x:element ref="s:CityCode" minOccurs="0"/>
-      <x:element ref="s:AuthrTellerNo" minOccurs="0"/>
-      <x:element ref="s:AuthrPwd" minOccurs="0"/>
-      <x:element ref="s:AuthrCardFlag" minOccurs="0"/>
-      <x:element ref="s:AuthrCardNo" minOccurs="0"/>
-      <x:element ref="s:LangCode" minOccurs="0"/>
-      <x:element ref="s:TranCode" minOccurs="0"/>
-      <x:element ref="s:PIN" minOccurs="0"/>
-      <x:element ref="s:KeyVersionNo" minOccurs="0"/>
-      <x:element ref="s:SysOffset1" minOccurs="0"/>
-      <x:element ref="s:SysOffset2" minOccurs="0"/>
-      <x:element ref="s:TargetAdr" minOccurs="0"/>
-      <x:element ref="s:SourceAdr" minOccurs="0"/>
-      <x:element ref="s:MsgEndFlag" minOccurs="0"/>
-      <x:element ref="s:MsgSeqNo" minOccurs="0"/>
-      <x:element ref="s:SubTranCode" minOccurs="0"/>
-      <x:element ref="s:TranMode" minOccurs="0"/>
-      <x:element ref="s:TranSerialNo" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="TranDate" type="x:string"/>
-  <x:element name="TranTime" type="x:string"/>
-  <x:element name="TranTellerNo" type="x:string"/>
-  <x:element name="TranSeqNo" type="x:string"/>
-  <x:element name="ConsumerId" type="x:string"/>
-  <x:element name="GlobalSeqNo" type="x:string"/>
-  <x:element name="SourceSysId" type="x:string"/>
-  <x:element name="BranchId" type="x:string"/>
-  <x:element name="TerminalCode" type="x:string"/>
-  <x:element name="CityCode" type="x:string"/>
-  <x:element name="AuthrTellerNo" type="x:string"/>
-  <x:element name="AuthrPwd" type="x:string"/>
-  <x:element name="AuthrCardFlag" type="x:string"/>
-  <x:element name="AuthrCardNo" type="x:string"/>
-  <x:element name="LangCode" type="x:string"/>
-  <x:element name="TranCode" type="x:string"/>
-  <x:element name="PIN" type="x:string"/>
-  <x:element name="KeyVersionNo" type="x:string"/>
-  <x:element name="SysOffset1" type="x:string"/>
-  <x:element name="SysOffset2" type="x:string"/>
-  <x:element name="TargetAdr" type="x:string"/>
-  <x:element name="SourceAdr" type="x:string"/>
-  <x:element name="MsgEndFlag" type="x:string"/>
-  <x:element name="MsgSeqNo" type="x:string"/>
-  <x:element name="SubTranCode" type="x:string"/>
-  <x:element name="TranMode" type="x:string"/>
-  <x:element name="TranSerialNo" type="x:string"/>
-  <x:complexType name="RspSvcHeaderType">
-    <x:sequence>
-      <x:element ref="s:TranDate" minOccurs="1"/>
-      <x:element ref="s:TranTime" minOccurs="1"/>
-      <x:element ref="s:BackendSeqNo" minOccurs="1"/>
-      <x:element ref="s:BackendSysId" minOccurs="1"/>
-      <x:element ref="s:ReturnCode" minOccurs="1"/>
-      <x:element ref="s:ReturnMsg" minOccurs="1"/>
-      <x:element ref="s:GlobalSeqNo" minOccurs="0"/>
-      <x:element ref="s:LangCode" minOccurs="0"/>
-      <x:element ref="s:TranCode" minOccurs="0"/>
-      <x:element ref="s:PIN" minOccurs="0"/>
-      <x:element ref="s:KeyVersionNo" minOccurs="0"/>
-      <x:element ref="s:TargetAdr" minOccurs="0"/>
-      <x:element ref="s:SourceAdr" minOccurs="0"/>
-      <x:element ref="s:MsgEndFlag" minOccurs="0"/>
-      <x:element ref="s:MsgSeqNo" minOccurs="0"/>
-      <x:element ref="s:LinkTranCode" minOccurs="0"/>
-      <x:element ref="s:TranSerialNo" minOccurs="0"/>
-      <x:element name="SubSvcRetInfo" maxOccurs="unbounded" type="s:SubSvcRetInfoType" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="BackendSeqNo" type="x:string"/>
-  <x:element name="BackendSysId" type="x:string"/>
-  <x:element name="ReturnCode" type="x:string"/>
-  <x:element name="ReturnMsg" type="x:string"/>
-  <x:element name="LinkTranCode" type="x:string"/>
-  <x:complexType name="SubSvcRetInfoType">
-    <x:sequence>
-      <x:element ref="s:SubSvcSysId" minOccurs="0"/>
-      <x:element ref="s:SubSvcId" minOccurs="0"/>
-      <x:element ref="s:SubSvcRetCode" minOccurs="0"/>
-      <x:element ref="s:SubSvcRetMsg" minOccurs="0"/>
-      <x:element ref="s:RsrvContent" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="SubSvcSysId" type="x:string"/>
-  <x:element name="SubSvcId" type="x:string"/>
-  <x:element name="SubSvcRetCode" type="x:string"/>
-  <x:element name="SubSvcRetMsg" type="x:string"/>
-  <x:element name="RsrvContent" type="x:string"/>
-  <x:element name="ReqEPCSnglTran" type="s:ReqEPCSnglTranType"/>
-  <x:complexType name="ReqEPCSnglTranType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PdNo" minOccurs="1"/>
-            <x:element ref="s:BussType" minOccurs="0"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:MrchAcctNo" minOccurs="1"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:ScdMrchId" minOccurs="1"/>
-            <x:element ref="s:ScdMrchNm" minOccurs="1"/>
-            <x:element ref="s:AfdsSubMercName" minOccurs="0"/>
-            <x:element ref="s:RqsDate" minOccurs="1"/>
-            <x:element ref="s:RqsTime" minOccurs="1"/>
-            <x:element ref="s:ClntSeq" minOccurs="1"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:BkAcctType" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PyCtfId1" minOccurs="0"/>
-            <x:element ref="s:PyCtfTp1" minOccurs="0"/>
-            <x:element ref="s:CardCVN2" minOccurs="0"/>
-            <x:element ref="s:TokenVldTrm" minOccurs="0"/>
-            <x:element ref="s:PayeeMobile" minOccurs="0"/>
-            <x:element ref="s:PyOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:RepymtOpnBrNm" minOccurs="0"/>
-            <x:element ref="s:LoProvNm" minOccurs="0"/>
-            <x:element ref="s:PayeeOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:BscAcctType" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:PayerCtfID2" minOccurs="0"/>
-            <x:element ref="s:PayerCtfTp" minOccurs="0"/>
-            <x:element ref="s:CrCrdTranPstnInfo" minOccurs="0"/>
-            <x:element ref="s:ValidDate1" minOccurs="0"/>
-            <x:element ref="s:PayerOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrNm2" minOccurs="0"/>
-            <x:element ref="s:ProvCode" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PayerMobile" minOccurs="0"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:CrnPct1" minOccurs="0"/>
-            <x:element ref="s:OthrDsc" minOccurs="1"/>
-            <x:element ref="s:AcceptFlag" minOccurs="0"/>
-            <x:element ref="s:Abstract" minOccurs="0"/>
-            <x:element ref="s:TrdChnl" minOccurs="0"/>
-            <x:element ref="s:PymtAgmNo" minOccurs="0"/>
-            <x:element ref="s:AcctVerifyFlag" minOccurs="0"/>
-            <x:element ref="s:PayPwd" minOccurs="0"/>
-            <x:element ref="s:UnpyRsrvFld" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal4" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal5" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal6" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="PdNo" type="x:string"/>
-  <x:element name="BussType" type="x:string"/>
-  <x:element name="RstChannelType" type="x:string"/>
-  <x:element name="MrchAcctNo" type="x:string"/>
-  <x:element name="MrchName" type="x:string"/>
-  <x:element name="ScdMrchId" type="x:string"/>
-  <x:element name="ScdMrchNm" type="x:string"/>
-  <x:element name="AfdsSubMercName" type="x:string"/>
-  <x:element name="RqsDate" type="x:string"/>
-  <x:element name="RqsTime" type="x:string"/>
-  <x:element name="ClntSeq" type="x:string"/>
-  <x:element name="PyAcctNo" type="x:string"/>
-  <x:element name="BkAcctType" type="x:string"/>
-  <x:element name="PyeAcctNm" type="x:string"/>
-  <x:element name="PyCtfId1" type="x:string"/>
-  <x:element name="PyCtfTp1" type="x:string"/>
-  <x:element name="CardCVN2" type="x:string"/>
-  <x:element name="TokenVldTrm" type="x:string"/>
-  <x:element name="PayeeMobile" type="x:string"/>
-  <x:element name="PyOpnBrId1" type="x:string"/>
-  <x:element name="RepymtOpnBrNm" type="x:string"/>
-  <x:element name="LoProvNm" type="x:string"/>
-  <x:element name="PayeeOpnBrCityId" type="x:string"/>
-  <x:element name="PymtAcctNo" type="x:string"/>
-  <x:element name="BscAcctType" type="x:string"/>
-  <x:element name="PymtAcctName" type="x:string"/>
-  <x:element name="PayerCtfID2" type="x:string"/>
-  <x:element name="PayerCtfTp" type="x:string"/>
-  <x:element name="CrCrdTranPstnInfo" type="x:string"/>
-  <x:element name="ValidDate1" type="x:string"/>
-  <x:element name="PayerOpnBrId1" type="x:string"/>
-  <x:element name="PyrOpnBrNm2" type="x:string"/>
-  <x:element name="ProvCode" type="x:string"/>
-  <x:element name="PyrOpnBrCityId" type="x:string"/>
-  <x:element name="PayerMobile" type="x:string"/>
-  <x:element name="TranCcy" type="x:string"/>
-  <x:element name="TransAmt4" type="x:string"/>
-  <x:element name="ChrgAmt2" type="x:string"/>
-  <x:element name="CrnPct1" type="x:string"/>
-  <x:element name="OthrDsc" type="x:string"/>
-  <x:element name="AcceptFlag" type="x:string"/>
-  <x:element name="Abstract" type="x:string"/>
-  <x:element name="TrdChnl" type="x:string"/>
-  <x:element name="PymtAgmNo" type="x:string"/>
-  <x:element name="AcctVerifyFlag" type="x:string"/>
-  <x:element name="PayPwd" type="x:string"/>
-  <x:element name="UnpyRsrvFld" type="x:string"/>
-  <x:element name="RsrvFldVal4" type="x:string"/>
-  <x:element name="RsrvFldVal5" type="x:string"/>
-  <x:element name="RsrvFldVal6" type="x:string"/>
-  <x:element name="RspEPCSnglTran" type="s:RspEPCSnglTranType"/>
-  <x:complexType name="RspEPCSnglTranType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PcsStatus1" minOccurs="1"/>
-            <x:element ref="s:TranPcsCd" minOccurs="1"/>
-            <x:element ref="s:PcsInfo" minOccurs="1"/>
-            <x:element ref="s:AcceptDate" minOccurs="1"/>
-            <x:element ref="s:AcceptTime" minOccurs="1"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:MrchSeqNo" minOccurs="1"/>
-            <x:element ref="s:HndlSeqNo" minOccurs="1"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal4" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal5" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal6" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="PcsStatus1" type="x:string"/>
-  <x:element name="TranPcsCd" type="x:string"/>
-  <x:element name="PcsInfo" type="x:string"/>
-  <x:element name="AcceptDate" type="x:string"/>
-  <x:element name="AcceptTime" type="x:string"/>
-  <x:element name="MrchSeqNo" type="x:string"/>
-  <x:element name="HndlSeqNo" type="x:string"/>
-  <x:element name="ReqPymtTrnRsltQry" type="s:ReqPymtTrnRsltQryType"/>
-  <x:complexType name="ReqPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:InttrIPAdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgHdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgBdy" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="InttrIPAdr" type="x:string"/>
-  <x:element name="OldMsgHdr" type="x:string"/>
-  <x:element name="OldMsgBdy" type="x:string"/>
-  <x:element name="RspPymtTrnRsltQry" type="s:RspPymtTrnRsltQryType"/>
-  <x:complexType name="RspPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:RetMsg" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RetMsg" type="x:string"/>
-  <x:element name="ReqTranQry" type="s:ReqTranQryType"/>
-  <x:complexType name="ReqTranQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PdNo" minOccurs="1"/>
-            <x:element ref="s:BussType" minOccurs="0"/>
-            <x:element ref="s:MrchAcctNo" minOccurs="1"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:RqsDate" minOccurs="1"/>
-            <x:element ref="s:MrchSeqNo" minOccurs="0"/>
-            <x:element ref="s:HndlSeqNo" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal1" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal2" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RsrvFldVal1" type="x:string"/>
-  <x:element name="RsrvFldVal2" type="x:string"/>
-  <x:element name="RspTranQry" type="s:RspTranQryType"/>
-  <x:complexType name="RspTranQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:BussRetCd" minOccurs="1"/>
-            <x:element ref="s:BussRetInfo" minOccurs="1"/>
-            <x:element ref="s:AcceptDate" minOccurs="1"/>
-            <x:element ref="s:AcceptTime" minOccurs="1"/>
-            <x:element ref="s:OrigTranDate" minOccurs="1"/>
-            <x:element ref="s:OrigTranTime" minOccurs="0"/>
-            <x:element ref="s:OldTranSeqNo1" minOccurs="1"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:SgnAgmNo" minOccurs="0"/>
-            <x:element ref="s:Alias" minOccurs="0"/>
-            <x:element ref="s:ScdMrchId" minOccurs="0"/>
-            <x:element ref="s:ScdMrchNm" minOccurs="0"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:ClientNo3" minOccurs="0"/>
-            <x:element ref="s:ClientName" minOccurs="0"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:BkAcctType" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PyCtfId1" minOccurs="0"/>
-            <x:element ref="s:PyCtfTp1" minOccurs="0"/>
-            <x:element ref="s:CardCVN2" minOccurs="0"/>
-            <x:element ref="s:TokenVldTrm" minOccurs="0"/>
-            <x:element ref="s:PayeeMobile" minOccurs="0"/>
-            <x:element ref="s:PyOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:RepymtOpnBrNm" minOccurs="0"/>
-            <x:element ref="s:LoProvNm" minOccurs="0"/>
-            <x:element ref="s:PayeeOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:BscAcctType" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:PayerCtfID2" minOccurs="0"/>
-            <x:element ref="s:PayerCtfTp" minOccurs="0"/>
-            <x:element ref="s:ChkCVN2Flg" minOccurs="0"/>
-            <x:element ref="s:ValidDate1" minOccurs="0"/>
-            <x:element ref="s:PayerOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrNm2" minOccurs="0"/>
-            <x:element ref="s:ProvCode" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PayerMobile" minOccurs="0"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:TranPcsCd" minOccurs="1"/>
-            <x:element ref="s:PcsInfo" minOccurs="1"/>
-            <x:element ref="s:OthrDsc" minOccurs="0"/>
-            <x:element ref="s:Abstract" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal1" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal2" minOccurs="0"/>
-            <x:element ref="s:TrdStInfo" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="BussRetCd" type="x:string"/>
-  <x:element name="BussRetInfo" type="x:string"/>
-  <x:element name="OrigTranDate" type="x:string"/>
-  <x:element name="OrigTranTime" type="x:string"/>
-  <x:element name="OldTranSeqNo1" type="x:string"/>
-  <x:element name="SgnAgmNo" type="x:string"/>
-  <x:element name="Alias" type="x:string"/>
-  <x:element name="ClientNo3" type="x:string"/>
-  <x:element name="ClientName" type="x:string"/>
-  <x:element name="ChkCVN2Flg" type="x:string"/>
-  <x:element name="TrdStInfo" type="x:string"/>
-  <x:element name="ReqWHPymtTrnRsltQry" type="s:ReqWHPymtTrnRsltQryType"/>
-  <x:complexType name="ReqWHPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:InttrIPAdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgHdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgBdy" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RspWHPymtTrnRsltQry" type="s:RspWHPymtTrnRsltQryType"/>
-  <x:complexType name="RspWHPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:RetMsg" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-</x:schema>
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.wsdl b/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.wsdl
deleted file mode 100644
index c3cd52b..0000000
--- a/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.wsdl
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<wsdl:definitions targetNamespace="http://esb.spdbbiz.com/services/S080030795/wsdl" xmlns:s="http://esb.spdbbiz.com/services/S080030795" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://esb.spdbbiz.com/services/S080030795/wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-  <wsdl:types>
-        <xsd:schema targetNamespace="http://esb.spdbbiz.com/services/S080030795/wsdl" elementFormDefault="qualified" attributeFormDefault="qualified">
-            <xsd:import namespace="http://esb.spdbbiz.com/services/S080030795" schemaLocation="DU90.xsd"/>
-        </xsd:schema>
-  </wsdl:types>
-  <wsdl:message name="RspWHPymtTrnRsltQry">
-    <wsdl:part name="RspWHPymtTrnRsltQry" element="s:RspWHPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqWHPymtTrnRsltQry">
-    <wsdl:part name="ReqWHPymtTrnRsltQry" element="s:ReqWHPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqHeader">
-    <wsdl:part name="ReqHeader" element="s:ReqHeader">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqEPCSnglTran">
-    <wsdl:part name="ReqEPCSnglTran" element="s:ReqEPCSnglTran">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqTranQry">
-    <wsdl:part name="ReqTranQry" element="s:ReqTranQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="ReqPymtTrnRsltQry">
-    <wsdl:part name="ReqPymtTrnRsltQry" element="s:ReqPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspTranQry">
-    <wsdl:part name="RspTranQry" element="s:RspTranQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspHeader">
-    <wsdl:part name="RspHeader" element="s:RspHeader">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspPymtTrnRsltQry">
-    <wsdl:part name="RspPymtTrnRsltQry" element="s:RspPymtTrnRsltQry">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:message name="RspEPCSnglTran">
-    <wsdl:part name="RspEPCSnglTran" element="s:RspEPCSnglTran">
-    </wsdl:part>
-  </wsdl:message>
-  <wsdl:portType name="ESBServerPortType">
-    <wsdl:operation name="EPCSnglTran">
-      <wsdl:input message="tns:ReqEPCSnglTran">
-    </wsdl:input>
-      <wsdl:output message="tns:RspEPCSnglTran">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="PymtTrnRsltQry">
-      <wsdl:input message="tns:ReqPymtTrnRsltQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspPymtTrnRsltQry">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TranQry">
-      <wsdl:input message="tns:ReqTranQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspTranQry">
-    </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="WHPymtTrnRsltQry">
-      <wsdl:input message="tns:ReqWHPymtTrnRsltQry">
-    </wsdl:input>
-      <wsdl:output message="tns:RspWHPymtTrnRsltQry">
-    </wsdl:output>
-    </wsdl:operation>
-  </wsdl:portType>
-  <wsdl:binding name="ESBServerSoapBinding" type="tns:ESBServerPortType">
-    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
-    <wsdl:operation name="EPCSnglTran">
-      <soap:operation soapAction="urn:/EPCSnglTran"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="PymtTrnRsltQry">
-      <soap:operation soapAction="urn:/PymtTrnRsltQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TranQry">
-      <soap:operation soapAction="urn:/TranQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="WHPymtTrnRsltQry">
-      <soap:operation soapAction="urn:/WHPymtTrnRsltQry"/>
-      <wsdl:input>
-        <soap:header message="tns:ReqHeader" part="ReqHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:input>
-      <wsdl:output>
-        <soap:header message="tns:RspHeader" part="RspHeader" use="literal">
-        </soap:header>
-        <soap:body use="literal"/>
-      </wsdl:output>
-    </wsdl:operation>
-  </wsdl:binding>
-  <wsdl:service name="S080030795">
-    <wsdl:port name="ESBServerSoapEndpoint" binding="tns:ESBServerSoapBinding">
-      <soap:address location="http://esb.spdbbiz.com:7701/services/S080030795"/>
-    </wsdl:port>
-  </wsdl:service>
-</wsdl:definitions>
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.xsd b/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.xsd
deleted file mode 100644
index 379dcd1..0000000
--- a/cmci-pfcs-gateway/src/main/resources/wsdl/DU93.xsd
+++ /dev/null
@@ -1,409 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<x:schema xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://esb.spdbbiz.com/metadata" xmlns:s="http://esb.spdbbiz.com/services/S080030795" targetNamespace="http://esb.spdbbiz.com/services/S080030795" elementFormDefault="qualified" attributeFormDefault="qualified">
-  <x:import namespace="http://esb.spdbbiz.com/metadata" schemaLocation="SoapHeader.xsd"/>
-  <x:element name="ReqHeader" type="d:ReqHeaderType"/>
-  <x:element name="RspHeader" type="d:RspHeaderType"/>
-  <x:complexType name="ReqSvcHeaderType">
-    <x:sequence>
-      <x:element ref="s:TranDate" minOccurs="1"/>
-      <x:element ref="s:TranTime" minOccurs="1"/>
-      <x:element ref="s:TranTellerNo" minOccurs="1"/>
-      <x:element ref="s:TranSeqNo" minOccurs="1"/>
-      <x:element ref="s:ConsumerId" minOccurs="1"/>
-      <x:element ref="s:GlobalSeqNo" minOccurs="0"/>
-      <x:element ref="s:SourceSysId" minOccurs="0"/>
-      <x:element ref="s:BranchId" minOccurs="0"/>
-      <x:element ref="s:TerminalCode" minOccurs="0"/>
-      <x:element ref="s:CityCode" minOccurs="0"/>
-      <x:element ref="s:AuthrTellerNo" minOccurs="0"/>
-      <x:element ref="s:AuthrPwd" minOccurs="0"/>
-      <x:element ref="s:AuthrCardFlag" minOccurs="0"/>
-      <x:element ref="s:AuthrCardNo" minOccurs="0"/>
-      <x:element ref="s:LangCode" minOccurs="0"/>
-      <x:element ref="s:TranCode" minOccurs="0"/>
-      <x:element ref="s:PIN" minOccurs="0"/>
-      <x:element ref="s:KeyVersionNo" minOccurs="0"/>
-      <x:element ref="s:SysOffset1" minOccurs="0"/>
-      <x:element ref="s:SysOffset2" minOccurs="0"/>
-      <x:element ref="s:TargetAdr" minOccurs="0"/>
-      <x:element ref="s:SourceAdr" minOccurs="0"/>
-      <x:element ref="s:MsgEndFlag" minOccurs="0"/>
-      <x:element ref="s:MsgSeqNo" minOccurs="0"/>
-      <x:element ref="s:SubTranCode" minOccurs="0"/>
-      <x:element ref="s:TranMode" minOccurs="0"/>
-      <x:element ref="s:TranSerialNo" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="TranDate" type="x:string"/>
-  <x:element name="TranTime" type="x:string"/>
-  <x:element name="TranTellerNo" type="x:string"/>
-  <x:element name="TranSeqNo" type="x:string"/>
-  <x:element name="ConsumerId" type="x:string"/>
-  <x:element name="GlobalSeqNo" type="x:string"/>
-  <x:element name="SourceSysId" type="x:string"/>
-  <x:element name="BranchId" type="x:string"/>
-  <x:element name="TerminalCode" type="x:string"/>
-  <x:element name="CityCode" type="x:string"/>
-  <x:element name="AuthrTellerNo" type="x:string"/>
-  <x:element name="AuthrPwd" type="x:string"/>
-  <x:element name="AuthrCardFlag" type="x:string"/>
-  <x:element name="AuthrCardNo" type="x:string"/>
-  <x:element name="LangCode" type="x:string"/>
-  <x:element name="TranCode" type="x:string"/>
-  <x:element name="PIN" type="x:string"/>
-  <x:element name="KeyVersionNo" type="x:string"/>
-  <x:element name="SysOffset1" type="x:string"/>
-  <x:element name="SysOffset2" type="x:string"/>
-  <x:element name="TargetAdr" type="x:string"/>
-  <x:element name="SourceAdr" type="x:string"/>
-  <x:element name="MsgEndFlag" type="x:string"/>
-  <x:element name="MsgSeqNo" type="x:string"/>
-  <x:element name="SubTranCode" type="x:string"/>
-  <x:element name="TranMode" type="x:string"/>
-  <x:element name="TranSerialNo" type="x:string"/>
-  <x:complexType name="RspSvcHeaderType">
-    <x:sequence>
-      <x:element ref="s:TranDate" minOccurs="1"/>
-      <x:element ref="s:TranTime" minOccurs="1"/>
-      <x:element ref="s:BackendSeqNo" minOccurs="1"/>
-      <x:element ref="s:BackendSysId" minOccurs="1"/>
-      <x:element ref="s:ReturnCode" minOccurs="1"/>
-      <x:element ref="s:ReturnMsg" minOccurs="1"/>
-      <x:element ref="s:GlobalSeqNo" minOccurs="0"/>
-      <x:element ref="s:LangCode" minOccurs="0"/>
-      <x:element ref="s:TranCode" minOccurs="0"/>
-      <x:element ref="s:PIN" minOccurs="0"/>
-      <x:element ref="s:KeyVersionNo" minOccurs="0"/>
-      <x:element ref="s:TargetAdr" minOccurs="0"/>
-      <x:element ref="s:SourceAdr" minOccurs="0"/>
-      <x:element ref="s:MsgEndFlag" minOccurs="0"/>
-      <x:element ref="s:MsgSeqNo" minOccurs="0"/>
-      <x:element ref="s:LinkTranCode" minOccurs="0"/>
-      <x:element ref="s:TranSerialNo" minOccurs="0"/>
-      <x:element name="SubSvcRetInfo" maxOccurs="unbounded" type="s:SubSvcRetInfoType" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="BackendSeqNo" type="x:string"/>
-  <x:element name="BackendSysId" type="x:string"/>
-  <x:element name="ReturnCode" type="x:string"/>
-  <x:element name="ReturnMsg" type="x:string"/>
-  <x:element name="LinkTranCode" type="x:string"/>
-  <x:complexType name="SubSvcRetInfoType">
-    <x:sequence>
-      <x:element ref="s:SubSvcSysId" minOccurs="0"/>
-      <x:element ref="s:SubSvcId" minOccurs="0"/>
-      <x:element ref="s:SubSvcRetCode" minOccurs="0"/>
-      <x:element ref="s:SubSvcRetMsg" minOccurs="0"/>
-      <x:element ref="s:RsrvContent" minOccurs="0"/>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="SubSvcSysId" type="x:string"/>
-  <x:element name="SubSvcId" type="x:string"/>
-  <x:element name="SubSvcRetCode" type="x:string"/>
-  <x:element name="SubSvcRetMsg" type="x:string"/>
-  <x:element name="RsrvContent" type="x:string"/>
-  <x:element name="ReqEPCSnglTran" type="s:ReqEPCSnglTranType"/>
-  <x:complexType name="ReqEPCSnglTranType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PdNo" minOccurs="1"/>
-            <x:element ref="s:BussType" minOccurs="0"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:MrchAcctNo" minOccurs="1"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:ScdMrchId" minOccurs="1"/>
-            <x:element ref="s:ScdMrchNm" minOccurs="1"/>
-            <x:element ref="s:AfdsSubMercName" minOccurs="0"/>
-            <x:element ref="s:RqsDate" minOccurs="1"/>
-            <x:element ref="s:RqsTime" minOccurs="1"/>
-            <x:element ref="s:ClntSeq" minOccurs="1"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:BkAcctType" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PyCtfId1" minOccurs="0"/>
-            <x:element ref="s:PyCtfTp1" minOccurs="0"/>
-            <x:element ref="s:CardCVN2" minOccurs="0"/>
-            <x:element ref="s:TokenVldTrm" minOccurs="0"/>
-            <x:element ref="s:PayeeMobile" minOccurs="0"/>
-            <x:element ref="s:PyOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:RepymtOpnBrNm" minOccurs="0"/>
-            <x:element ref="s:LoProvNm" minOccurs="0"/>
-            <x:element ref="s:PayeeOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:BscAcctType" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:PayerCtfID2" minOccurs="0"/>
-            <x:element ref="s:PayerCtfTp" minOccurs="0"/>
-            <x:element ref="s:CrCrdTranPstnInfo" minOccurs="0"/>
-            <x:element ref="s:ValidDate1" minOccurs="0"/>
-            <x:element ref="s:PayerOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrNm2" minOccurs="0"/>
-            <x:element ref="s:ProvCode" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PayerMobile" minOccurs="0"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:CrnPct1" minOccurs="0"/>
-            <x:element ref="s:OthrDsc" minOccurs="1"/>
-            <x:element ref="s:AcceptFlag" minOccurs="0"/>
-            <x:element ref="s:Abstract" minOccurs="0"/>
-            <x:element ref="s:TrdChnl" minOccurs="0"/>
-            <x:element ref="s:PymtAgmNo" minOccurs="0"/>
-            <x:element ref="s:AcctVerifyFlag" minOccurs="0"/>
-            <x:element ref="s:PayPwd" minOccurs="0"/>
-            <x:element ref="s:UnpyRsrvFld" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal4" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal5" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal6" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="PdNo" type="x:string"/>
-  <x:element name="BussType" type="x:string"/>
-  <x:element name="RstChannelType" type="x:string"/>
-  <x:element name="MrchAcctNo" type="x:string"/>
-  <x:element name="MrchName" type="x:string"/>
-  <x:element name="ScdMrchId" type="x:string"/>
-  <x:element name="ScdMrchNm" type="x:string"/>
-  <x:element name="AfdsSubMercName" type="x:string"/>
-  <x:element name="RqsDate" type="x:string"/>
-  <x:element name="RqsTime" type="x:string"/>
-  <x:element name="ClntSeq" type="x:string"/>
-  <x:element name="PyAcctNo" type="x:string"/>
-  <x:element name="BkAcctType" type="x:string"/>
-  <x:element name="PyeAcctNm" type="x:string"/>
-  <x:element name="PyCtfId1" type="x:string"/>
-  <x:element name="PyCtfTp1" type="x:string"/>
-  <x:element name="CardCVN2" type="x:string"/>
-  <x:element name="TokenVldTrm" type="x:string"/>
-  <x:element name="PayeeMobile" type="x:string"/>
-  <x:element name="PyOpnBrId1" type="x:string"/>
-  <x:element name="RepymtOpnBrNm" type="x:string"/>
-  <x:element name="LoProvNm" type="x:string"/>
-  <x:element name="PayeeOpnBrCityId" type="x:string"/>
-  <x:element name="PymtAcctNo" type="x:string"/>
-  <x:element name="BscAcctType" type="x:string"/>
-  <x:element name="PymtAcctName" type="x:string"/>
-  <x:element name="PayerCtfID2" type="x:string"/>
-  <x:element name="PayerCtfTp" type="x:string"/>
-  <x:element name="CrCrdTranPstnInfo" type="x:string"/>
-  <x:element name="ValidDate1" type="x:string"/>
-  <x:element name="PayerOpnBrId1" type="x:string"/>
-  <x:element name="PyrOpnBrNm2" type="x:string"/>
-  <x:element name="ProvCode" type="x:string"/>
-  <x:element name="PyrOpnBrCityId" type="x:string"/>
-  <x:element name="PayerMobile" type="x:string"/>
-  <x:element name="TranCcy" type="x:string"/>
-  <x:element name="TransAmt4" type="x:string"/>
-  <x:element name="ChrgAmt2" type="x:string"/>
-  <x:element name="CrnPct1" type="x:string"/>
-  <x:element name="OthrDsc" type="x:string"/>
-  <x:element name="AcceptFlag" type="x:string"/>
-  <x:element name="Abstract" type="x:string"/>
-  <x:element name="TrdChnl" type="x:string"/>
-  <x:element name="PymtAgmNo" type="x:string"/>
-  <x:element name="AcctVerifyFlag" type="x:string"/>
-  <x:element name="PayPwd" type="x:string"/>
-  <x:element name="UnpyRsrvFld" type="x:string"/>
-  <x:element name="RsrvFldVal4" type="x:string"/>
-  <x:element name="RsrvFldVal5" type="x:string"/>
-  <x:element name="RsrvFldVal6" type="x:string"/>
-  <x:element name="RspEPCSnglTran" type="s:RspEPCSnglTranType"/>
-  <x:complexType name="RspEPCSnglTranType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PcsStatus1" minOccurs="1"/>
-            <x:element ref="s:TranPcsCd" minOccurs="1"/>
-            <x:element ref="s:PcsInfo" minOccurs="1"/>
-            <x:element ref="s:AcceptDate" minOccurs="1"/>
-            <x:element ref="s:AcceptTime" minOccurs="1"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:MrchSeqNo" minOccurs="1"/>
-            <x:element ref="s:HndlSeqNo" minOccurs="1"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal4" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal5" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal6" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="PcsStatus1" type="x:string"/>
-  <x:element name="TranPcsCd" type="x:string"/>
-  <x:element name="PcsInfo" type="x:string"/>
-  <x:element name="AcceptDate" type="x:string"/>
-  <x:element name="AcceptTime" type="x:string"/>
-  <x:element name="MrchSeqNo" type="x:string"/>
-  <x:element name="HndlSeqNo" type="x:string"/>
-  <x:element name="ReqPymtTrnRsltQry" type="s:ReqPymtTrnRsltQryType"/>
-  <x:complexType name="ReqPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:InttrIPAdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgHdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgBdy" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="InttrIPAdr" type="x:string"/>
-  <x:element name="OldMsgHdr" type="x:string"/>
-  <x:element name="OldMsgBdy" type="x:string"/>
-  <x:element name="RspPymtTrnRsltQry" type="s:RspPymtTrnRsltQryType"/>
-  <x:complexType name="RspPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:RetMsg" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RetMsg" type="x:string"/>
-  <x:element name="ReqTranQry" type="s:ReqTranQryType"/>
-  <x:complexType name="ReqTranQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:PdNo" minOccurs="1"/>
-            <x:element ref="s:BussType" minOccurs="0"/>
-            <x:element ref="s:MrchAcctNo" minOccurs="1"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:RqsDate" minOccurs="1"/>
-            <x:element ref="s:MrchSeqNo" minOccurs="0"/>
-            <x:element ref="s:HndlSeqNo" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal1" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal2" minOccurs="0"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RsrvFldVal1" type="x:string"/>
-  <x:element name="RsrvFldVal2" type="x:string"/>
-  <x:element name="RspTranQry" type="s:RspTranQryType"/>
-  <x:complexType name="RspTranQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:BussRetCd" minOccurs="1"/>
-            <x:element ref="s:BussRetInfo" minOccurs="1"/>
-            <x:element ref="s:AcceptDate" minOccurs="1"/>
-            <x:element ref="s:AcceptTime" minOccurs="1"/>
-            <x:element ref="s:OrigTranDate" minOccurs="1"/>
-            <x:element ref="s:OrigTranTime" minOccurs="0"/>
-            <x:element ref="s:OldTranSeqNo1" minOccurs="1"/>
-            <x:element ref="s:RstChannelType" minOccurs="1"/>
-            <x:element ref="s:SgnAgmNo" minOccurs="0"/>
-            <x:element ref="s:Alias" minOccurs="0"/>
-            <x:element ref="s:ScdMrchId" minOccurs="0"/>
-            <x:element ref="s:ScdMrchNm" minOccurs="0"/>
-            <x:element ref="s:MrchName" minOccurs="0"/>
-            <x:element ref="s:ClientNo3" minOccurs="0"/>
-            <x:element ref="s:ClientName" minOccurs="0"/>
-            <x:element ref="s:PyAcctNo" minOccurs="0"/>
-            <x:element ref="s:BkAcctType" minOccurs="0"/>
-            <x:element ref="s:PyeAcctNm" minOccurs="0"/>
-            <x:element ref="s:PyCtfId1" minOccurs="0"/>
-            <x:element ref="s:PyCtfTp1" minOccurs="0"/>
-            <x:element ref="s:CardCVN2" minOccurs="0"/>
-            <x:element ref="s:TokenVldTrm" minOccurs="0"/>
-            <x:element ref="s:PayeeMobile" minOccurs="0"/>
-            <x:element ref="s:PyOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:RepymtOpnBrNm" minOccurs="0"/>
-            <x:element ref="s:LoProvNm" minOccurs="0"/>
-            <x:element ref="s:PayeeOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PymtAcctNo" minOccurs="0"/>
-            <x:element ref="s:BscAcctType" minOccurs="0"/>
-            <x:element ref="s:PymtAcctName" minOccurs="0"/>
-            <x:element ref="s:PayerCtfID2" minOccurs="0"/>
-            <x:element ref="s:PayerCtfTp" minOccurs="0"/>
-            <x:element ref="s:ChkCVN2Flg" minOccurs="0"/>
-            <x:element ref="s:ValidDate1" minOccurs="0"/>
-            <x:element ref="s:PayerOpnBrId1" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrNm2" minOccurs="0"/>
-            <x:element ref="s:ProvCode" minOccurs="0"/>
-            <x:element ref="s:PyrOpnBrCityId" minOccurs="0"/>
-            <x:element ref="s:PayerMobile" minOccurs="0"/>
-            <x:element ref="s:TranCcy" minOccurs="1"/>
-            <x:element ref="s:TransAmt4" minOccurs="1"/>
-            <x:element ref="s:ChrgAmt2" minOccurs="0"/>
-            <x:element ref="s:TranPcsCd" minOccurs="1"/>
-            <x:element ref="s:PcsInfo" minOccurs="1"/>
-            <x:element ref="s:OthrDsc" minOccurs="0"/>
-            <x:element ref="s:Abstract" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal1" minOccurs="0"/>
-            <x:element ref="s:RsrvFldVal2" minOccurs="0"/>
-            <x:element ref="s:TrdStInfo" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="BussRetCd" type="x:string"/>
-  <x:element name="BussRetInfo" type="x:string"/>
-  <x:element name="OrigTranDate" type="x:string"/>
-  <x:element name="OrigTranTime" type="x:string"/>
-  <x:element name="OldTranSeqNo1" type="x:string"/>
-  <x:element name="SgnAgmNo" type="x:string"/>
-  <x:element name="Alias" type="x:string"/>
-  <x:element name="ClientNo3" type="x:string"/>
-  <x:element name="ClientName" type="x:string"/>
-  <x:element name="ChkCVN2Flg" type="x:string"/>
-  <x:element name="TrdStInfo" type="x:string"/>
-  <x:element name="ReqWHPymtTrnRsltQry" type="s:ReqWHPymtTrnRsltQryType"/>
-  <x:complexType name="ReqWHPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="ReqSvcHeader" type="s:ReqSvcHeaderType"/>
-      <x:element name="SvcBody" minOccurs="0">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:InttrIPAdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgHdr" minOccurs="0"/>
-            <x:element ref="s:OldMsgBdy" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-  <x:element name="RspWHPymtTrnRsltQry" type="s:RspWHPymtTrnRsltQryType"/>
-  <x:complexType name="RspWHPymtTrnRsltQryType">
-    <x:sequence>
-      <x:element name="RspSvcHeader" type="s:RspSvcHeaderType"/>
-      <x:element minOccurs="0" name="SvcBody">
-        <x:complexType>
-          <x:sequence>
-            <x:element ref="s:RetMsg" minOccurs="1"/>
-          </x:sequence>
-        </x:complexType>
-      </x:element>
-    </x:sequence>
-  </x:complexType>
-</x:schema>
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/main/resources/wsdl/SoapHeader.xsd b/cmci-pfcs-gateway/src/main/resources/wsdl/SoapHeader.xsd
deleted file mode 100644
index bb24fb3..0000000
--- a/cmci-pfcs-gateway/src/main/resources/wsdl/SoapHeader.xsd
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<x:schema xmlns:d="http://esb.spdbbiz.com/metadata" xmlns:tns="http://esb.spdbbiz.com/metadata" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://esb.spdbbiz.com/metadata" xmlns:x="http://www.w3.org/2001/XMLSchema">
-  <x:complexType name="ReqHeaderType">
-    <x:sequence>
-      <x:element name="Mac" type="x:string" />
-      <x:element name="MacOrgId" type="x:string" />
-      <x:element name="MsgId" type="x:string" />
-      <x:element name="SourceSysId" type="x:string" />
-      <x:element name="ConsumerId" type="x:string" />
-      <x:element name="ServiceAdr" type="x:string" />
-      <x:element name="ServiceAction" type="x:string" />
-      <x:element minOccurs="0" name="ReplyAdr" type="x:string" />
-      <x:element minOccurs="0" name="ExtendContent" type="x:string" />
-    </x:sequence>
-  </x:complexType>
-  <x:complexType name="RspHeaderType">
-    <x:sequence>
-      <x:element name="Mac" type="x:string" />
-      <x:element name="MacOrgId" type="x:string" />
-      <x:element name="MsgId" type="x:string" />
-      <x:element name="TargetSysId" type="x:string" />
-      <x:element minOccurs="0" name="RelatedMsgId" type="x:string" />
-      <x:element minOccurs="0" name="ServiceAdr" type="x:string" />
-      <x:element minOccurs="0" name="ServiceAction" type="x:string" />
-      <x:element minOccurs="0" name="ExtendContent" type="x:string" />
-    </x:sequence>
-  </x:complexType>
-</x:schema>
\ No newline at end of file
diff --git a/cmci-pfcs-gateway/src/test/java/com/jttech/pfcs/services/WsdlTest.java b/cmci-pfcs-gateway/src/test/java/com/jttech/pfcs/services/WsdlTest.java
deleted file mode 100644
index e37bab6..0000000
--- a/cmci-pfcs-gateway/src/test/java/com/jttech/pfcs/services/WsdlTest.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package com.jttech.pfcs.services;
-
-import com.jttech.pfcs.services.wsdl.ESBServerPortType;
-import com.jttech.pfcs.services.wsdl.S080030795;
-import com.jttech.pfcs.vo.req.trade.ReqEPCSnglTranType;
-import com.jttech.pfcs.vo.req.trade.ReqSvcHeaderType;
-import com.jttech.pfcs.vo.req.trade.ReqTranQryType;
-import com.jttech.pfcs.vo.resp.trade.RspEPCSnglTranType;
-import com.jttech.pfcs.vo.resp.trade.RspTranQryType;
-
-/**
- * @author wanghc
- * @version 1.0.0
- * @date 2023-03-06
- */
-public class WsdlTest {
-
-    public static void main(String[] args) {
-
-        RspEPCSnglTranType tranRsp = epcSnglTranTest();
-        System.out.println(tranRsp);
-        RspTranQryType tranQry = tranQryTest();
-        System.out.println(tranQry);
-    }
-
-
-    public static RspEPCSnglTranType epcSnglTranTest() {
-        ESBServerPortType soapEndpoint = new S080030795().getESBServerSoapEndpoint();
-        ReqEPCSnglTranType req = new ReqEPCSnglTranType();
-
-        ReqEPCSnglTranType.SvcBody svcBody = new ReqEPCSnglTranType.SvcBody();
-        svcBody.setPdNo("1");
-        svcBody.setBussType("1");
-        svcBody.setRstChannelType("1");
-        svcBody.setMrchAcctNo("1");
-        svcBody.setMrchName("1");
-        svcBody.setScdMrchId("1");
-        svcBody.setScdMrchNm("12");
-        svcBody.setAfdsSubMercName("1");
-        svcBody.setRqsDate("20230306");
-        svcBody.setRqsTime("151823");
-        svcBody.setClntSeq("12312");
-        svcBody.setPyAcctNo("123");
-        svcBody.setBkAcctType("1");
-        svcBody.setPyeAcctNm("123");
-        svcBody.setPyCtfId1("123");
-        svcBody.setPyCtfTp1("123123");
-        svcBody.setPayeeMobile("18180467513");
-
-        req.setSvcBody(svcBody);
-
-        RspEPCSnglTranType rsp = soapEndpoint.epcSnglTran(req);
-        System.out.println(rsp);
-        return rsp;
-    }
-
-    /**
-     * 代收代付交易查询(S080030795)
-     * TranQry(交易查询)
-     * @return
-     */
-    public static RspTranQryType tranQryTest() {
-        ESBServerPortType soapEndpoint = new S080030795().getESBServerSoapEndpoint();
-        ReqTranQryType req = new ReqTranQryType();
-        ReqTranQryType.SvcBody svcBody = new ReqTranQryType.SvcBody();
-        svcBody.setBussType("1");
-        svcBody.setHndlSeqNo("1");
-        svcBody.setMrchAcctNo("1");
-        svcBody.setMrchName("1");
-        svcBody.setMrchSeqNo("1");
-        svcBody.setPdNo("1");
-        svcBody.setRqsDate("20230306");
-        svcBody.setRstChannelType("SHQD");
-
-        req.setSvcBody(svcBody);
-
-        ReqSvcHeaderType svcHeader = new ReqSvcHeaderType();
-        svcHeader.setTranTime("20230306121501");
-        req.setReqSvcHeader(svcHeader);
-        RspTranQryType rsp = soapEndpoint.tranQry(req);
-        System.out.println(rsp);
-        return rsp;
-    }
-}

--
Gitblit v1.8.0