package com.cabletech; import org.apache.log4j.Logger; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.cabletech.business.webservice.interfaces.ExternalWebService; /** * 工单接口的WEBSERVICE客户端测试类 * * @author 杨隽 2012-08-16 创建 * */ public class WebServiceClient { /** * 日志输出 */ protected static Logger logger = Logger.getLogger("WebServiceClient"); /** * 客户端测试入口 * * @param args * String[] */ public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext( "applicationContext-test.xml"); ExternalWebService client = ctx.getBean("workOrderClient", ExternalWebService.class); StringBuffer xmlText = new StringBuffer(); // xmlText = getPatrolGroupXmlReq(); // xmlText = getUserInfoXmlReq(); // xmlText = getWaitHandledTaskXmlReq(); // xmlText = getHandledTaskXmlReq(); // xmlText = getLoginUserXmlReq(); // xmlText = getWorkorderDetailReq(); // xmlText = getTaskTypeXmlReq(); // xmlText = getWorkorderSigninReq(); // xmlText = getWorkorderRefuseConfirmReq(); // xmlText = getWorkorderTransferReq(); // xmlText = getWorkorderReplyReq(); // xmlText = getWorkorderReplyCheckReq(); client.invokeService(xmlText.toString()); } /** * 获取巡检组请求XML字串 * * @return */ private static StringBuffer getPatrolGroupXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbpatrolGroupList</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<page>1</page>"); xmlText.append("<pagesize>10</pagesize>"); xmlText.append("<patrolgroupname></patrolgroupname>"); xmlText.append("</request>"); return xmlText; } /** * 获取用户请求XML字串 * * @return */ private static StringBuffer getUserInfoXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbuserinfo</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<page>1</page>"); xmlText.append("<pagesize>10</pagesize>"); xmlText.append("<username></username>"); xmlText.append("</request>"); return xmlText; } /** * 获取工单类型请求XML字串 * * @return */ private static StringBuffer getTaskTypeXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtasktypelist</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("</request>"); return xmlText; } /** * 获取待办工单列表请求XML字串 * * @return */ private static StringBuffer getWaitHandledTaskXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtasklist</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<page>1</page>"); xmlText.append("<pagesize>10</pagesize>"); xmlText.append("</request>"); return xmlText; } /** * 获取已办工单列表请求XML字串 * * @return */ private static StringBuffer getHandledTaskXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbhandledtasklist</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<page>1</page>"); xmlText.append("<pagesize>10</pagesize>"); xmlText.append("</request>"); return xmlText; } /** * 获取登录用户请求XML字串 * * @return */ private static StringBuffer getLoginUserXmlReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlblogin</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<password>admin1111</password>"); xmlText.append("</request>"); return xmlText; } /** * 获取工单详细信息请求XML字串 * * @return */ private static StringBuffer getWorkorderDetailReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdetail</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<id>000000000041</id>"); xmlText.append("<pid>000000010594</pid>"); xmlText.append("<taskcode>AHSYDGS20120800001</taskcode>"); xmlText.append("<step>70018</step>"); xmlText.append("</request>"); return xmlText; } /** * 获取签收工单请求XML字串 * * @return */ private static StringBuffer getWorkorderSigninReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdealsign</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<id>000000000063</id>"); xmlText.append("<pid>000000010614</pid>"); xmlText.append("<taskcode>AH-C30-001-120815-00002</taskcode>"); xmlText.append("<step>70163</step>"); xmlText.append("<patrolgroupcode></patrolgroupcode>"); xmlText.append("<signflag>pass</signflag>"); xmlText.append("<signdetail>aaabbbccc</signdetail>"); xmlText.append("</request>"); return xmlText; } /** * 获取拒签确认工单请求XML字串 * * @return */ private static StringBuffer getWorkorderRefuseConfirmReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdealrefuse</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<id>000000000063</id>"); xmlText.append("<pid>000000010614</pid>"); xmlText.append("<taskcode>AH-C30-001-120815-00002</taskcode>"); xmlText.append("<step>70159</step>"); xmlText.append("<result>reject</result>"); xmlText.append("<remark>aaabbbccc</remark>"); xmlText.append("<approvercode></approvercode>"); xmlText.append("</request>"); return xmlText; } /** * 获取转派工单请求XML字串 * * @return */ private static StringBuffer getWorkorderTransferReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdealsend</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<id>000000000063</id>"); xmlText.append("<taskcode>AH-C30-001-120815-00002</taskcode>"); xmlText.append("<receivercode>000000029250</receivercode>"); xmlText.append("<tasktype>D02</tasktype>"); xmlText.append("<taskdate>2012-08-17 03:34:32</taskdate>"); xmlText.append("<taskrequest>aaabbbccc</taskrequest>"); xmlText.append("<taskname>dddeeeaaa</taskname>"); xmlText.append("</request>"); return xmlText; } /** * 获取回复工单请求XML字串 * * @return */ private static StringBuffer getWorkorderReplyReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdealrequest</cmd>"); xmlText.append("<usercode>zyhefei</usercode>"); xmlText.append("<id>000000000041</id>"); xmlText.append("<pid>000000010594</pid>"); xmlText.append("<taskcode>AHSYDGS20120800001</taskcode>"); xmlText.append("<step>70018</step>"); xmlText.append("<issubmit>1</issubmit>"); xmlText.append("<remark>aaabbb</remark>"); xmlText.append("</request>"); return xmlText; } /** * 获取验证工单回复请求XML字串 * * @return */ private static StringBuffer getWorkorderReplyCheckReq() { StringBuffer xmlText = new StringBuffer(""); xmlText.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlText.append("<request>"); xmlText.append("<cmd>wlbtaskdealcheck</cmd>"); xmlText.append("<usercode>tangjizhi</usercode>"); xmlText.append("<id>000000000041</id>"); xmlText.append("<pid>000000010594</pid>"); xmlText.append("<taskcode>AHSYDGS20120800001</taskcode>"); xmlText.append("<step>70203</step>"); xmlText.append("<result>reject</result>"); xmlText.append("<remark>aaabbbccc</remark>"); xmlText.append("<approvercode></approvercode>"); xmlText.append("</request>"); return xmlText; } }