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.RspEPCSnglTranType; import com.jttech.pfcs.vo.resp.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; } }