作者 wangweishuai1993

init

init

要显示太多修改。

为保证性能只显示 25 of 25+ 个文件。

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="test" value="true"/>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="test" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/axis.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/commons-discovery-0.2.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/commons-logging.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/cxf-wstx-msv-validation-2.6.5.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/gson-2.2.4.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/httpclient-4.5.4.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/httpcore-4.4.7.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/jaxrpc.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/jcifs-1.3.19.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/jiguang-common-1.0.7.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/jpush-client-3.3.0.jar"/>
<classpathentry kind="lib" path="src/main/webapp/WEB-INF/lib/saaj.jar"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
... ...
/target/
/.settings/
/target/
/logs/
\ No newline at end of file
... ...
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>agent</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
... ...
空港项目代理人管理系统
==================
项目简介
文领介入开发的代理人系统
... ...
/*
* My97 DatePicker 4.72 Release
* License: http://www.my97.net/dp/license.asp
*/
var $dp,WdatePicker;(function(){var _={
$wdate:true,
$dpPath:"",
$crossFrame:true,
doubleCalendar:false,
enableKeyboard:true,
enableInputMask:true,
autoUpdateOnChanged:null,
whichDayIsfirstWeek:4,
position:{},
lang:"auto",
skin:"default",
dateFmt:"yyyy-MM-dd",
realDateFmt:"yyyy-MM-dd",
realTimeFmt:"HH:mm:ss",
realFullFmt:"%Date %Time",
minDate:"1900-01-01 00:00:00",
maxDate:"2099-12-31 23:59:59",
startDate:"",
alwaysUseStartDate:false,
yearOffset:1911,
firstDayOfWeek:0,
isShowWeek:false,
highLineWeekDay:true,
isShowClear:true,
isShowToday:true,
isShowOK:true,
isShowOthers:true,
readOnly:false,
errDealMode:0,
autoPickDate:null,
qsEnabled:true,
autoShowQS:false,
specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=U;var X=window,O="document",J="documentElement",C="getElementsByTagName",V,A,T,I,b;switch(navigator.appName){case"Microsoft Internet Explorer":T=true;break;case"Opera":b=true;break;default:I=true;break}A=L();if(_.$wdate)M(A+"skin/WdatePicker.css");V=X;if(_.$crossFrame){try{while(V.parent&&V.parent[O]!=V[O]&&V.parent[O][C]("frameset").length==0)V=V.parent}catch(P){}}if(!V.$dp)V.$dp={ff:I,ie:T,opera:b,el:null,win:X,status:0,defMinDate:_.minDate,defMaxDate:_.maxDate,flatCfgs:[]};B();if($dp.status==0)Z(X,function(){U(null,true)});if(!X[O].docMD){E(X[O],"onmousedown",D);X[O].docMD=true}if(!V[O].docMD){E(V[O],"onmousedown",D);V[O].docMD=true}E(X,"onunload",function(){if($dp.dd)Q($dp.dd,"none")});function B(){V.$dp=V.$dp||{};obj={$:function($){return(typeof $=="string")?X[O].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[O].getElementsByTagName("div"),$=100000;for(var B=0;B<A.length;B++){var _=parseInt(A[B].style.zIndex);if(_>$)$=_}this.dd.style.zIndex=$+2;Q(this.dd,"block")},hide:function(){Q(this.dd,"none")},attachEvent:E};for(var $ in obj)V.$dp[$]=obj[$];$dp=V.$dp;$dp.dd=V[O].getElementById("_my97DP")}function E(A,$,_){if(T)A.attachEvent($,_);else if(_){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function L(){var _,A,$=X[O][C]("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function F(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=V.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var G,I,$="",D="",A="",J,H,B="";for(J=0;J<Math.max(E.length,C.length);J++){G=E.charAt(J).toLowerCase();I=C.charAt(J).toLowerCase();if(G==I){if(G=="/")H=J}else{$=E.substring(H+1,E.length);$=$.substring(0,$.lastIndexOf("/"));D=C.substring(H+1,C.length);D=D.substring(0,D.lastIndexOf("/"));break}}if($!="")for(J=0;J<$.split("/").length;J++)B+="../";if(D!="")B+=D+"/";F=E.substring(0,E.lastIndexOf("/")+1)+B+F}_.$dpPath=F}function M(A,$,B){var D=X[O][C]("HEAD").item(0),_=X[O].createElement("link");if(D){_.href=A;_.rel="stylesheet";_.type="text/css";if($)_.title=$;if(B)_.charset=B;D.appendChild(_)}}function Z($,_){E($,"onload",_)}function G($){$=$||V;var A=0,_=0;while($!=V){var D=$.parent[O][C]("iframe");for(var F=0;F<D.length;F++){try{if(D[F].contentWindow==$){var E=W(D[F]);A+=E.left;_+=E.top;break}}catch(B){}}$=$.parent}return{"leftM":A,"topM":_}}function W(F){if(F.getBoundingClientRect)return F.getBoundingClientRect();else{var A={ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i},E=false,H=null,_=F.offsetTop,G=F.offsetLeft,D=F.offsetWidth,B=F.offsetHeight,C=F.offsetParent;if(C!=F)while(C){G+=C.offsetLeft;_+=C.offsetTop;if(S(C,"position").toLowerCase()=="fixed")E=true;else if(C.tagName.toLowerCase()=="body")H=C.ownerDocument.defaultView;C=C.offsetParent}C=F.parentNode;while(C.tagName&&!A.ROOT_TAG.test(C.tagName)){if(C.scrollTop||C.scrollLeft)if(!A.OP_SCROLL.test(Q(C)))if(!b||C.style.overflow!=="visible"){G-=C.scrollLeft;_-=C.scrollTop}C=C.parentNode}if(!E){var $=a(H);G-=$.left;_-=$.top}D+=G;B+=_;return{"left":G,"top":_,"right":D,"bottom":B}}}function N($){$=$||V;var B=$[O],A=($.innerWidth)?$.innerWidth:(B[J]&&B[J].clientWidth)?B[J].clientWidth:B.body.offsetWidth,_=($.innerHeight)?$.innerHeight:(B[J]&&B[J].clientHeight)?B[J].clientHeight:B.body.offsetHeight;return{"width":A,"height":_}}function a($){$=$||V;var B=$[O],A=B[J],_=B.body;B=(A&&A.scrollTop!=null&&(A.scrollTop>_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){var _=$?($.srcElement||$.target):null;try{if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Y(){$dp.status=2;H()}function H(){if($dp.flatCfgs.length>0){var $=$dp.flatCfgs.shift();$.el={innerHTML:""};$.autoPickDate=true;$.qsEnabled=false;K($)}}var R,$;function U(J,C){$dp.win=X;B();J=J||{};if(C){if(!G()){$=$||setInterval(function(){if(V[O].readyState=="complete")clearInterval($);U(null,true)},50);return}if($dp.status==0){$dp.status=1;K({el:{innerHTML:""}},true)}else return}else if(J.eCont){J.eCont=$dp.$(J.eCont);$dp.flatCfgs.push(J);if($dp.status==2)H()}else{if($dp.status==0){U(null,true);return}if($dp.status!=2)return;var F=D();if(F){$dp.srcEl=F.srcElement||F.target;F.cancelBubble=true}$dp.el=J.el=$dp.$(J.el||$dp.srcEl);if(!$dp.el||$dp.el["My97Mark"]===true||$dp.el.disabled||($dp.el==$dp.el&&Q($dp.dd)!="none"&&$dp.dd.style.left!="-1970px")){$dp.el["My97Mark"]=false;return}K(J);if(F&&$dp.el.nodeType==1&&$dp.el["My97Mark"]===undefined){$dp.el["My97Mark"]=false;var _,A;if(F.type=="focus"){_="onclick";A="onfocus"}else{_="onfocus";A="onclick"}E($dp.el,_,$dp.el[A])}}function G(){if(T&&V!=X&&V[O].readyState!="complete")return false;return true}function D(){if(I){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="<iframe style=\"width:1px;height:1px\" src=\""+_.$dpPath+"My97DatePicker.htm\" frameborder=\"0\" border=\"0\" scrolling=\"no\"></iframe>";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.id="_my97DP";$dp.dd.style.cssText="position:absolute";$dp.dd.innerHTML=B;V[O].body.appendChild($dp.dd);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-2;else B=A.top+$.topM+Math.min(H.bottom,D.height-E)+2}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})()
\ No newline at end of file
... ...
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<descriptors>
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
</descriptors>
<webroots>
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
</webroots>
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="patchca-0.5.0" level="project" />
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$USER_HOME$/Documents/maven/apache-ant-zip.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/apiConfig.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/HeartbeatService.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/IMFClient.1.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/imfmsg.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/ProcessService.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/returnXml.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf_jar/UploadService.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/antlr-2.7.7.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/antlr-3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/antlr-runtime-3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/aopalliance-1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/asm-3.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/bcprov-jdk15-1.45.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/CL3Export.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/CL3Nonexport.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.axis2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.commonservices.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.defaultconfig.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.fta.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.headers.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.jmqi.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.jmqi.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.jms.Nojndi.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.soap.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.tools.ras.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.postcard.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mqjms.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mqetclient.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/com.ibm.mq.pcf.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/commons-collections-3.2.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/commons-lang-2.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/commons-logging-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/commons-pool-1.5.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/connector.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/cxf-2.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/cxf-xjc-boolean-2.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/cxf-xjc-bug671-2.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/cxf-xjc-dv-2.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/cxf-xjc-ts-2.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/dhbcore.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/FastInfoset-1.2.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/fscontext.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-activation_1.1_spec-1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-annotation_1.0_spec-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-javamail_1.4_spec-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-jaxws_2.2_spec-1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-jms_1.1_spec-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-servlet_3.0_spec-1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-stax-api_1.0_spec-1.0.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/geronimo-ws-metadata_2.0_spec-1.1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jaxb-api-2.2.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jaxb-impl-2.2.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jaxb-xjc-2.2.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jaxb-xjc-2.2.1.1.jar!/1.0" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jettison-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jetty-continuation-7.2.2.v20101205.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jetty-http-7.2.2.v20101205.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jetty-io-7.2.2.v20101205.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jetty-server-7.2.2.v20101205.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jetty-util-7.2.2.v20101205.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jms.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jndi.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jra-1.0-alpha-4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/js-1.7R2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jsr173_1.0_api.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jsr311-api-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/jta.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/ldap.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/neethi-2.0.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/oro-2.0.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/providerutil.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/resolver.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/rmm.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/saaj-api-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/saaj-impl-1.3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/serializer-2.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/sigar.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/stax2-api-3.0.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/stringtemplate-3.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/velocity-1.6.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/woodstox-core-asl-4.0.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/wsdl4j-1.6.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/wss4j-1.5.11.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xalan-2.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xbean.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xbean_xpath.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xml-resolver-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xmlbeans-2.4.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xmlbeans-qname.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xmlpublic.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/XmlSchema-1.4.7.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../jar/imf/xmlsec-1.4.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-frontend-jaxws:2.7.11" level="project" />
<orderEntry type="library" name="Maven: xml-resolver:xml-resolver:1.2" level="project" />
<orderEntry type="library" name="Maven: asm:asm:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-api:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:woodstox-core-asl:4.2.1" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.ws.xmlschema:xmlschema-core:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-javamail_1.4_spec:1.7.1" level="project" />
<orderEntry type="library" name="Maven: wsdl4j:wsdl4j:1.6.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-core:2.7.11" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.1.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-bindings-soap:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-databinding-jaxb:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-bindings-xml:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-frontend-simple:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-ws-addr:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-ws-policy:2.7.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.neethi:neethi:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-transports-http:2.7.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-ws-security:2.7.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.ws.security:wss4j:1.6.10" level="project" />
<orderEntry type="library" name="Maven: org.apache.santuario:xmlsec:1.5.4" level="project" />
<orderEntry type="library" name="Maven: org.opensaml:opensaml:2.5.1-1" level="project" />
<orderEntry type="library" name="Maven: org.opensaml:openws:1.4.2-1" level="project" />
<orderEntry type="library" name="Maven: org.opensaml:xmltooling:1.3.2-1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.0.1" level="project" />
<orderEntry type="library" name="Maven: javax.transaction:jta:1.1" level="project" />
<orderEntry type="library" name="Maven: jstl:jstl:1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.16" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:19.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aspects:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.7" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-jpa:1.9.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:1.11.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:4.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:4.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.7" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.slf4j:jcl-over-slf4j:1.7.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:4.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.0.6.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.18.1-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.0.Final" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.0.b2" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-entitymanager:5.0.6.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-ehcache:5.0.6.Final" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.38" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.0.16" level="project" />
<orderEntry type="module-library">
<library name="Maven: com.alibaba:jconsole:1.8.0">
<CLASSES>
<root url="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/lib/jconsole.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library name="Maven: com.alibaba:tools:1.8.0">
<CLASSES>
<root url="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/lib/tools.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.6.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.6.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-joda:2.6.4" level="project" />
<orderEntry type="library" name="Maven: joda-time:joda-time:2.2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.8" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.8.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-web:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-spring:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-ehcache:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-quartz:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.opensymphony.quartz:quartz:1.6.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-cas:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.jasig.cas.client:cas-client-core:3.2.1" level="project" />
<orderEntry type="library" name="Maven: net.pusuo:patchca:0.5.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle:ojdbc6:11.2.0.4.0-atlassian-hosted" level="project" />
<orderEntry type="library" name="Maven: net.sourceforge.jexcelapi:jxl:2.6.12" level="project" />
<orderEntry type="library" name="Maven: log4j:log4j:1.2.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:3.14" level="project" />
<orderEntry type="library" name="Maven: javax.mail:mail:1.4" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:3.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:3.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.03" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.velocity:velocity:1.7" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.velocity:velocity-tools:2.0" level="project" />
<orderEntry type="library" name="Maven: commons-digester:commons-digester:1.8" level="project" />
<orderEntry type="library" name="Maven: commons-chain:commons-chain:1.1" level="project" />
<orderEntry type="library" name="Maven: commons-validator:commons-validator:1.3.1" level="project" />
<orderEntry type="library" name="Maven: oro:oro:2.0.8" level="project" />
<orderEntry type="library" name="Maven: sslext:sslext:1.2-0" level="project" />
<orderEntry type="library" name="Maven: org.apache.struts:struts-core:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.apache.struts:struts-taglib:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.apache.struts:struts-tiles:1.3.8" level="project" />
</component>
</module>
\ No newline at end of file
... ...
########Log4j configuration#####################################
log4j.rootLogger=INFO, stdout, fileout
log4j.logger.com.fiscal = INFO
#*******************************
log4j.logger.com.system = INFO
#*******************************
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH:mm:ss,SSSS}[%p] %m%n
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=logs/debug.log
log4j.appender.fileout.MaxFileSize=50MB
log4j.appender.fileout.MaxBackupIndex=10
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss,SSSS}[%p] %m%n
\ No newline at end of file
... ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.airport</groupId>
<artifactId>agent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<url>http://maven.apache.org</url>
<packaging>war</packaging>
<!-- 设定除中央仓库 (repo1.maven.org/maven2/)外的其他仓库,按设定顺序进行查询,如有Nexus私服, 取消注释并指向正确的服务器地址 -->
<!-- <repositories> <repository> <id>public</id> <name>Public Repositories</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url> </repository>
</repositories> -->
<!-- 主要依赖库版本定义 -->
<properties>
<servlet.version>3.0.1</servlet.version>
<jstl.version>1.2</jstl.version>
<jetty.version>6.1.10</jetty.version>
<junit.version>4.12</junit.version>
<spring.version>4.2.4.RELEASE</spring.version>
<spring-datajpa.version>1.9.2.RELEASE</spring-datajpa.version>
<hibernate.version>5.0.6.Final</hibernate.version>
<guava.version>19.0</guava.version>
<mysql-jdbc.version>5.1.38</mysql-jdbc.version>
<druid.version>1.0.16</druid.version>
<ehcache.version>2.6.8</ehcache.version>
<slf4j.version>1.7.13</slf4j.version>
<log4j.version>2.5</log4j.version>
<jackson.version>2.6.4</jackson.version>
<commons-lang3.version>3.4</commons-lang3.version>
<commons-fileupload.version>1.3.1</commons-fileupload.version>
<commons-codec.version>1.10</commons-codec.version>
<shiro.version>1.2.3</shiro.version>
<cxf.version>2.7.5</cxf.version>
<patchca.version>0.5.0</patchca.version>
<jxl.version>2.6.12</jxl.version>
<poi.version>3.14</poi.version>
<velocity.version>1.7</velocity.version>
<!-- Plugin的属性定义 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.7</jdk.version>
</properties>
<dependencies>
<!-- Apache CXF -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- Servlet Runtime -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.16</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jdom/jdom -->
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1.3</version>
</dependency>
<!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>
<!-- commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commons-codec.version}</version>
</dependency>
<!-- guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<!-- log -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
<version>1.0</version>
</dependency>
<!-- spring framework -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- spring webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.0</version>
</dependency>
<!-- spring data jpa -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>${spring-datajpa.version}</version>
</dependency>
<!-- spring test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<!-- jpa implements hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>${hibernate.version}</version>
</dependency>
<!-- mysql-connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-jdbc.version}</version>
</dependency>
<!-- druid connection pool -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- jackson -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<!-- commons -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>${commons-fileupload.version}</version>
</dependency>
<!-- ehcache -->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>${ehcache.version}</version>
</dependency>
<!-- shiro -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
<version>${shiro.version}</version>
</dependency>
<!-- shiro cas 单点登录 -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
<version>1.2.3</version>
</dependency>
<!-- 验证码 -->
<dependency>
<groupId>net.pusuo</groupId>
<artifactId>patchca</artifactId>
<version>${patchca.version}</version>
</dependency>
<!-- oracle jdbc 驱动 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0-atlassian-hosted</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>${jxl.version}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>${poi.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.mail/mail -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.activation/activation -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<!-- velocity 模板 -->
<!-- <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId>
<version>${velocity.version}</version> </dependency> -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.9.7</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
<!-- 配置文件 -->
<profiles>
<!-- 本地开发环境 -->
<profile>
<id>dev</id>
<properties>
<package.environment>dev</package.environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 测试环境 -->
<profile>
<id>test</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<!-- 生产环境 -->
<profile>
<id>product</id>
<properties>
<package.environment>product</package.environment>
</properties>
</profile>
</profiles>
<build>
<finalName>ROOT</finalName>
<plugins>
<!-- 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<!-- Jetty 插件配置测试环境 -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.8.v20150217</version>
<configuration>
<httpConnector>
<port>8081</port>
</httpConnector>
<scanIntervalSeconds>0</scanIntervalSeconds>
</configuration>
</plugin>
<!-- Maven 打包插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor>
</archive> <webResources> <resource> <directory>src/main/resoreces/conf/${package.environment}</directory>
<targetPath>WEB-INF/classes</targetPath> <filtering>true</filtering> </resource>
</webResources> </configuration> </plugin> -->
</plugins>
</build>
<!-- <modules> <module>?</module> </modules> -->
</project>
\ No newline at end of file
... ...
/**
* BillCheckService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public interface BillCheckService extends java.rmi.Remote {
public billcheckservice.ReturnData getByQuery(billcheckservice.QueryData arg0) throws java.rmi.RemoteException;
}
... ...
/**
* BillCheckServicePortBindingStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public class BillCheckServicePortBindingStub extends org.apache.axis.client.Stub implements billcheckservice.BillCheckService {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();
static org.apache.axis.description.OperationDesc [] _operations;
static {
_operations = new org.apache.axis.description.OperationDesc[1];
_initOperationDesc1();
}
private static void _initOperationDesc1(){
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getByQuery");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://service/", "queryData"), billcheckservice.QueryData.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://service/", "returnData"));
oper.setReturnClass(billcheckservice.ReturnData.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
_operations[0] = oper;
}
public BillCheckServicePortBindingStub() throws org.apache.axis.AxisFault {
this(null);
}
public BillCheckServicePortBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
this(service);
super.cachedEndpoint = endpointURL;
}
public BillCheckServicePortBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
}
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
java.lang.Class cls;
javax.xml.namespace.QName qName;
javax.xml.namespace.QName qName2;
java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
qName = new javax.xml.namespace.QName("http://service/", "queryData");
cachedSerQNames.add(qName);
cls = billcheckservice.QueryData.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://service/", "returnData");
cachedSerQNames.add(qName);
cls = billcheckservice.ReturnData.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://service/", "returnRecode");
cachedSerQNames.add(qName);
cls = billcheckservice.ReturnRecode.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
}
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
try {
org.apache.axis.client.Call _call = super._createCall();
if (super.maintainSessionSet) {
_call.setMaintainSession(super.maintainSession);
}
if (super.cachedUsername != null) {
_call.setUsername(super.cachedUsername);
}
if (super.cachedPassword != null) {
_call.setPassword(super.cachedPassword);
}
if (super.cachedEndpoint != null) {
_call.setTargetEndpointAddress(super.cachedEndpoint);
}
if (super.cachedTimeout != null) {
_call.setTimeout(super.cachedTimeout);
}
if (super.cachedPortName != null) {
_call.setPortName(super.cachedPortName);
}
java.util.Enumeration keys = super.cachedProperties.keys();
while (keys.hasMoreElements()) {
java.lang.String key = (java.lang.String) keys.nextElement();
_call.setProperty(key, super.cachedProperties.get(key));
}
// All the type mapping information is registered
// when the first call is made.
// The type mapping information is actually registered in
// the TypeMappingRegistry of the service, which
// is the reason why registration is only needed for the first call.
synchronized (this) {
if (firstCall()) {
// must set encoding style before registering serializers
_call.setEncodingStyle(null);
for (int i = 0; i < cachedSerFactories.size(); ++i) {
java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
javax.xml.namespace.QName qName =
(javax.xml.namespace.QName) cachedSerQNames.get(i);
java.lang.Object x = cachedSerFactories.get(i);
if (x instanceof Class) {
java.lang.Class sf = (java.lang.Class)
cachedSerFactories.get(i);
java.lang.Class df = (java.lang.Class)
cachedDeserFactories.get(i);
_call.registerTypeMapping(cls, qName, sf, df, false);
}
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
cachedSerFactories.get(i);
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
cachedDeserFactories.get(i);
_call.registerTypeMapping(cls, qName, sf, df, false);
}
}
}
}
return _call;
}
catch (java.lang.Throwable _t) {
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
}
}
public billcheckservice.ReturnData getByQuery(billcheckservice.QueryData arg0) throws java.rmi.RemoteException {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://service/", "getByQuery"));
setRequestHeaders(_call);
setAttachments(_call);
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (billcheckservice.ReturnData) _resp;
} catch (java.lang.Exception _exception) {
return (billcheckservice.ReturnData) org.apache.axis.utils.JavaUtils.convert(_resp, billcheckservice.ReturnData.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
throw axisFaultException;
}
}
}
... ...
package billcheckservice;
public class BillCheckServiceProxy implements billcheckservice.BillCheckService {
private String _endpoint = null;
private billcheckservice.BillCheckService billCheckService = null;
public BillCheckServiceProxy() {
_initBillCheckServiceProxy();
}
public BillCheckServiceProxy(String endpoint) {
_endpoint = endpoint;
_initBillCheckServiceProxy();
}
private void _initBillCheckServiceProxy() {
try {
billCheckService = (new billcheckservice.BillCheckServiceServiceLocator()).getBillCheckServicePort();
if (billCheckService != null) {
if (_endpoint != null)
((javax.xml.rpc.Stub)billCheckService)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
else
_endpoint = (String)((javax.xml.rpc.Stub)billCheckService)._getProperty("javax.xml.rpc.service.endpoint.address");
}
}
catch (javax.xml.rpc.ServiceException serviceException) {}
}
public String getEndpoint() {
return _endpoint;
}
public void setEndpoint(String endpoint) {
_endpoint = endpoint;
if (billCheckService != null)
((javax.xml.rpc.Stub)billCheckService)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
}
public billcheckservice.BillCheckService getBillCheckService() {
if (billCheckService == null)
_initBillCheckServiceProxy();
return billCheckService;
}
public billcheckservice.ReturnData getByQuery(billcheckservice.QueryData arg0) throws java.rmi.RemoteException{
if (billCheckService == null)
_initBillCheckServiceProxy();
return billCheckService.getByQuery(arg0);
}
}
\ No newline at end of file
... ...
/**
* BillCheckServiceService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public interface BillCheckServiceService extends javax.xml.rpc.Service {
public java.lang.String getBillCheckServicePortAddress();
public billcheckservice.BillCheckService getBillCheckServicePort() throws javax.xml.rpc.ServiceException;
public billcheckservice.BillCheckService getBillCheckServicePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}
... ...
/**
* BillCheckServiceServiceLocator.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public class BillCheckServiceServiceLocator extends org.apache.axis.client.Service implements billcheckservice.BillCheckServiceService {
public BillCheckServiceServiceLocator() {
}
public BillCheckServiceServiceLocator(org.apache.axis.EngineConfiguration config) {
super(config);
}
public BillCheckServiceServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
super(wsdlLoc, sName);
}
// Use to get a proxy class for BillCheckServicePort
private java.lang.String BillCheckServicePort_address = "http://localhost:8089/Service/BillCheckWebService";
public java.lang.String getBillCheckServicePortAddress() {
return BillCheckServicePort_address;
}
// The WSDD service name defaults to the port name.
private java.lang.String BillCheckServicePortWSDDServiceName = "BillCheckServicePort";
public java.lang.String getBillCheckServicePortWSDDServiceName() {
return BillCheckServicePortWSDDServiceName;
}
public void setBillCheckServicePortWSDDServiceName(java.lang.String name) {
BillCheckServicePortWSDDServiceName = name;
}
public billcheckservice.BillCheckService getBillCheckServicePort() throws javax.xml.rpc.ServiceException {
java.net.URL endpoint;
try {
endpoint = new java.net.URL(BillCheckServicePort_address);
}
catch (java.net.MalformedURLException e) {
throw new javax.xml.rpc.ServiceException(e);
}
return getBillCheckServicePort(endpoint);
}
public billcheckservice.BillCheckService getBillCheckServicePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
try {
billcheckservice.BillCheckServicePortBindingStub _stub = new billcheckservice.BillCheckServicePortBindingStub(portAddress, this);
_stub.setPortName(getBillCheckServicePortWSDDServiceName());
return _stub;
}
catch (org.apache.axis.AxisFault e) {
return null;
}
}
public void setBillCheckServicePortEndpointAddress(java.lang.String address) {
BillCheckServicePort_address = address;
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
try {
if (billcheckservice.BillCheckService.class.isAssignableFrom(serviceEndpointInterface)) {
billcheckservice.BillCheckServicePortBindingStub _stub = new billcheckservice.BillCheckServicePortBindingStub(new java.net.URL(BillCheckServicePort_address), this);
_stub.setPortName(getBillCheckServicePortWSDDServiceName());
return _stub;
}
}
catch (java.lang.Throwable t) {
throw new javax.xml.rpc.ServiceException(t);
}
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
if (portName == null) {
return getPort(serviceEndpointInterface);
}
java.lang.String inputPortName = portName.getLocalPart();
if ("BillCheckServicePort".equals(inputPortName)) {
return getBillCheckServicePort();
}
else {
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
((org.apache.axis.client.Stub) _stub).setPortName(portName);
return _stub;
}
}
public javax.xml.namespace.QName getServiceName() {
return new javax.xml.namespace.QName("http://service/", "BillCheckServiceService");
}
private java.util.HashSet ports = null;
public java.util.Iterator getPorts() {
if (ports == null) {
ports = new java.util.HashSet();
ports.add(new javax.xml.namespace.QName("http://service/", "BillCheckServicePort"));
}
return ports.iterator();
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
if ("BillCheckServicePort".equals(portName)) {
setBillCheckServicePortEndpointAddress(address);
}
else
{ // Unknown Port Name
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
}
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
setEndpointAddress(portName.getLocalPart(), address);
}
}
... ...
package billcheckservice;
import java.rmi.RemoteException;
public class Main {
public static void main(String[] args){
QueryData query = new QueryData();
query.setStart_time("2017-4-10");
query.setEnd_time("2017-6-10");
query.setStart_page(1);
query.setPage_length(20);
BillCheckServiceProxy bcsp = new BillCheckServiceProxy();
try {
ReturnData rd = bcsp.getByQuery(query);
ReturnRecode rrlist[] = rd.getRecode_list();
for(int i = 0; i < rrlist.length; i ++)
{
//System.out.println(rrlist[i].getFID()+" "+rrlist[i].getMID());
}
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
... ...
/**
* QueryData.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public class QueryData implements java.io.Serializable {
private int end_position;
private java.lang.String end_time;
private int page_length;
private int pubstation_code;
private int start_page;
private int start_position;
private java.lang.String start_time;
public QueryData() {
}
public QueryData(
int end_position,
java.lang.String end_time,
int page_length,
int pubstation_code,
int start_page,
int start_position,
java.lang.String start_time) {
this.end_position = end_position;
this.end_time = end_time;
this.page_length = page_length;
this.pubstation_code = pubstation_code;
this.start_page = start_page;
this.start_position = start_position;
this.start_time = start_time;
}
/**
* Gets the end_position value for this QueryData.
*
* @return end_position
*/
public int getEnd_position() {
return end_position;
}
/**
* Sets the end_position value for this QueryData.
*
* @param end_position
*/
public void setEnd_position(int end_position) {
this.end_position = end_position;
}
/**
* Gets the end_time value for this QueryData.
*
* @return end_time
*/
public java.lang.String getEnd_time() {
return end_time;
}
/**
* Sets the end_time value for this QueryData.
*
* @param end_time
*/
public void setEnd_time(java.lang.String end_time) {
this.end_time = end_time;
}
/**
* Gets the page_length value for this QueryData.
*
* @return page_length
*/
public int getPage_length() {
return page_length;
}
/**
* Sets the page_length value for this QueryData.
*
* @param page_length
*/
public void setPage_length(int page_length) {
this.page_length = page_length;
}
/**
* Gets the pubstation_code value for this QueryData.
*
* @return pubstation_code
*/
public int getPubstation_code() {
return pubstation_code;
}
/**
* Sets the pubstation_code value for this QueryData.
*
* @param pubstation_code
*/
public void setPubstation_code(int pubstation_code) {
this.pubstation_code = pubstation_code;
}
/**
* Gets the start_page value for this QueryData.
*
* @return start_page
*/
public int getStart_page() {
return start_page;
}
/**
* Sets the start_page value for this QueryData.
*
* @param start_page
*/
public void setStart_page(int start_page) {
this.start_page = start_page;
}
/**
* Gets the start_position value for this QueryData.
*
* @return start_position
*/
public int getStart_position() {
return start_position;
}
/**
* Sets the start_position value for this QueryData.
*
* @param start_position
*/
public void setStart_position(int start_position) {
this.start_position = start_position;
}
/**
* Gets the start_time value for this QueryData.
*
* @return start_time
*/
public java.lang.String getStart_time() {
return start_time;
}
/**
* Sets the start_time value for this QueryData.
*
* @param start_time
*/
public void setStart_time(java.lang.String start_time) {
this.start_time = start_time;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof QueryData)) return false;
QueryData other = (QueryData) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
this.end_position == other.getEnd_position() &&
((this.end_time==null && other.getEnd_time()==null) ||
(this.end_time!=null &&
this.end_time.equals(other.getEnd_time()))) &&
this.page_length == other.getPage_length() &&
this.pubstation_code == other.getPubstation_code() &&
this.start_page == other.getStart_page() &&
this.start_position == other.getStart_position() &&
((this.start_time==null && other.getStart_time()==null) ||
(this.start_time!=null &&
this.start_time.equals(other.getStart_time())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
_hashCode += getEnd_position();
if (getEnd_time() != null) {
_hashCode += getEnd_time().hashCode();
}
_hashCode += getPage_length();
_hashCode += getPubstation_code();
_hashCode += getStart_page();
_hashCode += getStart_position();
if (getStart_time() != null) {
_hashCode += getStart_time().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(QueryData.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://service/", "queryData"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("end_position");
elemField.setXmlName(new javax.xml.namespace.QName("", "end_position"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("end_time");
elemField.setXmlName(new javax.xml.namespace.QName("", "end_time"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("page_length");
elemField.setXmlName(new javax.xml.namespace.QName("", "page_length"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("pubstation_code");
elemField.setXmlName(new javax.xml.namespace.QName("", "pubstation_code"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("start_page");
elemField.setXmlName(new javax.xml.namespace.QName("", "start_page"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("start_position");
elemField.setXmlName(new javax.xml.namespace.QName("", "start_position"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("start_time");
elemField.setXmlName(new javax.xml.namespace.QName("", "start_time"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}
... ...
/**
* ReturnData.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public class ReturnData implements java.io.Serializable {
private int recode_all_count;
private int recode_count;
private billcheckservice.ReturnRecode[] recode_list;
public ReturnData() {
}
public ReturnData(
int recode_all_count,
int recode_count,
billcheckservice.ReturnRecode[] recode_list) {
this.recode_all_count = recode_all_count;
this.recode_count = recode_count;
this.recode_list = recode_list;
}
/**
* Gets the recode_all_count value for this ReturnData.
*
* @return recode_all_count
*/
public int getRecode_all_count() {
return recode_all_count;
}
/**
* Sets the recode_all_count value for this ReturnData.
*
* @param recode_all_count
*/
public void setRecode_all_count(int recode_all_count) {
this.recode_all_count = recode_all_count;
}
/**
* Gets the recode_count value for this ReturnData.
*
* @return recode_count
*/
public int getRecode_count() {
return recode_count;
}
/**
* Sets the recode_count value for this ReturnData.
*
* @param recode_count
*/
public void setRecode_count(int recode_count) {
this.recode_count = recode_count;
}
/**
* Gets the recode_list value for this ReturnData.
*
* @return recode_list
*/
public billcheckservice.ReturnRecode[] getRecode_list() {
return recode_list;
}
/**
* Sets the recode_list value for this ReturnData.
*
* @param recode_list
*/
public void setRecode_list(billcheckservice.ReturnRecode[] recode_list) {
this.recode_list = recode_list;
}
public billcheckservice.ReturnRecode getRecode_list(int i) {
return this.recode_list[i];
}
public void setRecode_list(int i, billcheckservice.ReturnRecode _value) {
this.recode_list[i] = _value;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof ReturnData)) return false;
ReturnData other = (ReturnData) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
this.recode_all_count == other.getRecode_all_count() &&
this.recode_count == other.getRecode_count() &&
((this.recode_list==null && other.getRecode_list()==null) ||
(this.recode_list!=null &&
java.util.Arrays.equals(this.recode_list, other.getRecode_list())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
_hashCode += getRecode_all_count();
_hashCode += getRecode_count();
if (getRecode_list() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getRecode_list());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getRecode_list(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(ReturnData.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://service/", "returnData"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("recode_all_count");
elemField.setXmlName(new javax.xml.namespace.QName("", "recode_all_count"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("recode_count");
elemField.setXmlName(new javax.xml.namespace.QName("", "recode_count"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("recode_list");
elemField.setXmlName(new javax.xml.namespace.QName("", "recode_list"));
elemField.setXmlType(new javax.xml.namespace.QName("http://service/", "returnRecode"));
elemField.setMinOccurs(0);
elemField.setNillable(true);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}
... ...
/**
* ReturnRecode.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package billcheckservice;
public class ReturnRecode implements java.io.Serializable {
private java.lang.String AGENTTOTALDISBURSEMENTAMOUNT;
private java.lang.String CARRIERTOTALDISBURSEMENTAMOUNT;
private int FID;
private java.lang.String HID;
private int id;
private java.lang.String MID;
private java.lang.String OAL_ID;
private java.lang.String SLT_NAME;
private java.lang.String WEIGHTTOTALCHARGEAMOUNT;
public ReturnRecode() {
}
public ReturnRecode(
java.lang.String AGENTTOTALDISBURSEMENTAMOUNT,
java.lang.String CARRIERTOTALDISBURSEMENTAMOUNT,
int FID,
java.lang.String HID,
int id,
java.lang.String MID,
java.lang.String OAL_ID,
java.lang.String SLT_NAME,
java.lang.String WEIGHTTOTALCHARGEAMOUNT) {
this.AGENTTOTALDISBURSEMENTAMOUNT = AGENTTOTALDISBURSEMENTAMOUNT;
this.CARRIERTOTALDISBURSEMENTAMOUNT = CARRIERTOTALDISBURSEMENTAMOUNT;
this.FID = FID;
this.HID = HID;
this.id = id;
this.MID = MID;
this.OAL_ID = OAL_ID;
this.SLT_NAME = SLT_NAME;
this.WEIGHTTOTALCHARGEAMOUNT = WEIGHTTOTALCHARGEAMOUNT;
}
/**
* Gets the AGENTTOTALDISBURSEMENTAMOUNT value for this ReturnRecode.
*
* @return AGENTTOTALDISBURSEMENTAMOUNT
*/
public java.lang.String getAGENTTOTALDISBURSEMENTAMOUNT() {
return AGENTTOTALDISBURSEMENTAMOUNT;
}
/**
* Sets the AGENTTOTALDISBURSEMENTAMOUNT value for this ReturnRecode.
*
* @param AGENTTOTALDISBURSEMENTAMOUNT
*/
public void setAGENTTOTALDISBURSEMENTAMOUNT(java.lang.String AGENTTOTALDISBURSEMENTAMOUNT) {
this.AGENTTOTALDISBURSEMENTAMOUNT = AGENTTOTALDISBURSEMENTAMOUNT;
}
/**
* Gets the CARRIERTOTALDISBURSEMENTAMOUNT value for this ReturnRecode.
*
* @return CARRIERTOTALDISBURSEMENTAMOUNT
*/
public java.lang.String getCARRIERTOTALDISBURSEMENTAMOUNT() {
return CARRIERTOTALDISBURSEMENTAMOUNT;
}
/**
* Sets the CARRIERTOTALDISBURSEMENTAMOUNT value for this ReturnRecode.
*
* @param CARRIERTOTALDISBURSEMENTAMOUNT
*/
public void setCARRIERTOTALDISBURSEMENTAMOUNT(java.lang.String CARRIERTOTALDISBURSEMENTAMOUNT) {
this.CARRIERTOTALDISBURSEMENTAMOUNT = CARRIERTOTALDISBURSEMENTAMOUNT;
}
/**
* Gets the FID value for this ReturnRecode.
*
* @return FID
*/
public int getFID() {
return FID;
}
/**
* Sets the FID value for this ReturnRecode.
*
* @param FID
*/
public void setFID(int FID) {
this.FID = FID;
}
/**
* Gets the HID value for this ReturnRecode.
*
* @return HID
*/
public java.lang.String getHID() {
return HID;
}
/**
* Sets the HID value for this ReturnRecode.
*
* @param HID
*/
public void setHID(java.lang.String HID) {
this.HID = HID;
}
/**
* Gets the id value for this ReturnRecode.
*
* @return id
*/
public int getId() {
return id;
}
/**
* Sets the id value for this ReturnRecode.
*
* @param id
*/
public void setId(int id) {
this.id = id;
}
/**
* Gets the MID value for this ReturnRecode.
*
* @return MID
*/
public java.lang.String getMID() {
return MID;
}
/**
* Sets the MID value for this ReturnRecode.
*
* @param MID
*/
public void setMID(java.lang.String MID) {
this.MID = MID;
}
/**
* Gets the OAL_ID value for this ReturnRecode.
*
* @return OAL_ID
*/
public java.lang.String getOAL_ID() {
return OAL_ID;
}
/**
* Sets the OAL_ID value for this ReturnRecode.
*
* @param OAL_ID
*/
public void setOAL_ID(java.lang.String OAL_ID) {
this.OAL_ID = OAL_ID;
}
/**
* Gets the SLT_NAME value for this ReturnRecode.
*
* @return SLT_NAME
*/
public java.lang.String getSLT_NAME() {
return SLT_NAME;
}
/**
* Sets the SLT_NAME value for this ReturnRecode.
*
* @param SLT_NAME
*/
public void setSLT_NAME(java.lang.String SLT_NAME) {
this.SLT_NAME = SLT_NAME;
}
/**
* Gets the WEIGHTTOTALCHARGEAMOUNT value for this ReturnRecode.
*
* @return WEIGHTTOTALCHARGEAMOUNT
*/
public java.lang.String getWEIGHTTOTALCHARGEAMOUNT() {
return WEIGHTTOTALCHARGEAMOUNT;
}
/**
* Sets the WEIGHTTOTALCHARGEAMOUNT value for this ReturnRecode.
*
* @param WEIGHTTOTALCHARGEAMOUNT
*/
public void setWEIGHTTOTALCHARGEAMOUNT(java.lang.String WEIGHTTOTALCHARGEAMOUNT) {
this.WEIGHTTOTALCHARGEAMOUNT = WEIGHTTOTALCHARGEAMOUNT;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof ReturnRecode)) return false;
ReturnRecode other = (ReturnRecode) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.AGENTTOTALDISBURSEMENTAMOUNT==null && other.getAGENTTOTALDISBURSEMENTAMOUNT()==null) ||
(this.AGENTTOTALDISBURSEMENTAMOUNT!=null &&
this.AGENTTOTALDISBURSEMENTAMOUNT.equals(other.getAGENTTOTALDISBURSEMENTAMOUNT()))) &&
((this.CARRIERTOTALDISBURSEMENTAMOUNT==null && other.getCARRIERTOTALDISBURSEMENTAMOUNT()==null) ||
(this.CARRIERTOTALDISBURSEMENTAMOUNT!=null &&
this.CARRIERTOTALDISBURSEMENTAMOUNT.equals(other.getCARRIERTOTALDISBURSEMENTAMOUNT()))) &&
this.FID == other.getFID() &&
((this.HID==null && other.getHID()==null) ||
(this.HID!=null &&
this.HID.equals(other.getHID()))) &&
this.id == other.getId() &&
((this.MID==null && other.getMID()==null) ||
(this.MID!=null &&
this.MID.equals(other.getMID()))) &&
((this.OAL_ID==null && other.getOAL_ID()==null) ||
(this.OAL_ID!=null &&
this.OAL_ID.equals(other.getOAL_ID()))) &&
((this.SLT_NAME==null && other.getSLT_NAME()==null) ||
(this.SLT_NAME!=null &&
this.SLT_NAME.equals(other.getSLT_NAME()))) &&
((this.WEIGHTTOTALCHARGEAMOUNT==null && other.getWEIGHTTOTALCHARGEAMOUNT()==null) ||
(this.WEIGHTTOTALCHARGEAMOUNT!=null &&
this.WEIGHTTOTALCHARGEAMOUNT.equals(other.getWEIGHTTOTALCHARGEAMOUNT())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getAGENTTOTALDISBURSEMENTAMOUNT() != null) {
_hashCode += getAGENTTOTALDISBURSEMENTAMOUNT().hashCode();
}
if (getCARRIERTOTALDISBURSEMENTAMOUNT() != null) {
_hashCode += getCARRIERTOTALDISBURSEMENTAMOUNT().hashCode();
}
_hashCode += getFID();
if (getHID() != null) {
_hashCode += getHID().hashCode();
}
_hashCode += getId();
if (getMID() != null) {
_hashCode += getMID().hashCode();
}
if (getOAL_ID() != null) {
_hashCode += getOAL_ID().hashCode();
}
if (getSLT_NAME() != null) {
_hashCode += getSLT_NAME().hashCode();
}
if (getWEIGHTTOTALCHARGEAMOUNT() != null) {
_hashCode += getWEIGHTTOTALCHARGEAMOUNT().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(ReturnRecode.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://service/", "returnRecode"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("AGENTTOTALDISBURSEMENTAMOUNT");
elemField.setXmlName(new javax.xml.namespace.QName("", "AGENTTOTALDISBURSEMENTAMOUNT"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("CARRIERTOTALDISBURSEMENTAMOUNT");
elemField.setXmlName(new javax.xml.namespace.QName("", "CARRIERTOTALDISBURSEMENTAMOUNT"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("FID");
elemField.setXmlName(new javax.xml.namespace.QName("", "FID"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("HID");
elemField.setXmlName(new javax.xml.namespace.QName("", "HID"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("id");
elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("MID");
elemField.setXmlName(new javax.xml.namespace.QName("", "MID"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OAL_ID");
elemField.setXmlName(new javax.xml.namespace.QName("", "OAL_ID"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("SLT_NAME");
elemField.setXmlName(new javax.xml.namespace.QName("", "SLT_NAME"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("WEIGHTTOTALCHARGEAMOUNT");
elemField.setXmlName(new javax.xml.namespace.QName("", "WEIGHTTOTALCHARGEAMOUNT"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}
... ...
package com.agent.controller;
import java.beans.PropertyEditorSupport;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.serializer.ValueFilter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.framework.shiro.SessionUtil;
import com.framework.util.DateFormat;
import com.framework.util.PropertiesLoader;
import com.agent.entity.BasicEntity;
import com.agent.entity.system.UserEntity;
public class BasicController {
private static final Logger logger = LoggerFactory.getLogger(BasicController.class);
public static ValueFilter filter = new ValueFilter() {
@Override
public Object process(Object obj, String s, Object v) {
if (v == null)
return "";
return v;
}
};
/**
* 上传文件
* @param file
* @return
* @throws IOException
*/
public String upload(@RequestParam() MultipartFile file,HttpServletRequest request) throws IOException{
UserEntity user = (UserEntity) SessionUtil.getKey("user");
String resultPath = "";
if(file !=null){
//文件路径构建
String root_path = PropertiesLoader.get("UPLOAD_PATH")+user.getId()+"/";
String ymd = DateFormat.getYmd();
File ymdDir = new File(root_path+ymd);
if(!ymdDir.exists()){
ymdDir.mkdirs();
}
String fileName = file.getOriginalFilename();
fileName = System.currentTimeMillis()+fileName.substring(fileName.indexOf("."));
//文件完整路径
String filePath = root_path+ymd+"/"+fileName;
logger.info("文件存储路径:{}", filePath);
byte[] bytes = file.getBytes();
FileOutputStream fos = new FileOutputStream(filePath);
fos.write(bytes);
fos.flush();
fos.close();
resultPath = user.getId()+"/"+ymd+"/"+fileName;
}
return resultPath;
}
/**
* 设置实体Bean 通用属性
* 创建者
* 创建时间
* 修改者
* 修改时间
* 部门 可选
* @param entity
*/
protected void setBasicAttr(BasicEntity entity) {
UserEntity user = (UserEntity) SessionUtil.getKey("user");
if(entity.getId() == null) {
entity.setCreateDate(new Date());
entity.setCreator(user);
}else {
entity.setModifyDate(new Date());
entity.setModifier(user);
}
}
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));
// 初始化数据绑定 将所有传递过来的String进行HTML编码,防止XSS攻击
binder.registerCustomEditor(String.class, new PropertyEditorSupport() {
@Override
public void setAsText(String text) {
setValue(text == null ? null : text.trim());
}
@Override
public String getAsText() {
Object value = getValue();
return value != null ? value.toString() : "";
}
});
}
}
... ...
package com.agent.controller.agent;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.agent.controller.BasicController;
import com.agent.entity.agent.BasicAgentEntity;
import com.agent.service.agent.BasicAgentService;
import com.agent.util.HttpJsonMsg;
import com.agent.vo.ResponseModel;
import com.framework.core.Servlets;
import com.plugin.easyui.DataGrid;
import com.plugin.easyui.EasyPage;
/**
* Created by cohesion on 2017/3/29.
*/
@Controller
@RequestMapping(value = "/agent")
public class AgentController extends BasicController{
private static final Logger logger = LoggerFactory.getLogger(AgentController.class);
/**
* 代理人
*/
@Resource
private BasicAgentService agentService;
/**
* 代理人页面
* @return
*/
/*@RequiresRoles("admin")*/
@RequestMapping(value = "/list")
public String getList(){
return "agent/list";
}
/**
* 查询代理人分页数据
* @return
*/
@RequestMapping(value="/grid.json")
@ResponseBody
public DataGrid<BasicAgentEntity> grid(HttpServletRequest request,EasyPage<BasicAgentEntity> pageForm) {
Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
/*searchParams.put("EQ_isdelete", 0);*/
pageForm.setSearchParams(searchParams);
pageForm.parseData(agentService.getPage(pageForm));
return pageForm.getData();
}
/**
* 编辑
* @param id
* @param model
* @return
*/
@RequestMapping(value = "/edit" , method = {RequestMethod.GET })
public String edit(Long id, Model model) {
BasicAgentEntity agent = null;
if(id!=null){
agent = agentService.findOne(id);
}
if(agent==null){
agent = new BasicAgentEntity();
agent.setCountryCode("CN");
}
model.addAttribute("agent", agent);
return "agent/edit";
}
/**
* 保存
* @param agent
* @return
*/
@RequestMapping(value = "/save" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel save(BasicAgentEntity agent) {
ResponseModel model = new ResponseModel();
try {
agentService.save(agent);
model.setStatus(200);
} catch (Exception e) {
model.setStatus(500);
logger.error("系统异常 >>", e);
}
return model;
}
/**
* 删除
* @param ids
* @return
*/
@RequestMapping(value = "/delete" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel delete(String ids) {
ResponseModel model = new ResponseModel();
try {
agentService.deleteAll(ids);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
} catch (Exception e) {
model.setStatus(500);
model.setMsg(HttpJsonMsg.ERROR);
logger.error("系统异常 >>", e);
}
return model;
}
}
... ...
package com.agent.controller.agent;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.agent.controller.BasicController;
import com.agent.entity.agent.BillCheckEntity;
import com.agent.entity.agent.MakeHawbEntity;
import com.agent.entity.agent.MakeMawbEntity;
import com.agent.entity.agent.PubStationEntity;
import com.agent.service.agent.BasicAgentService;
import com.agent.service.agent.BillCheckService;
import com.agent.service.agent.MakeHawbService;
import com.agent.service.agent.MakeMawbService;
import com.agent.service.agent.PubStationService;
import com.agent.util.HttpJsonMsg;
import com.agent.vo.ResponseModel;
import com.alibaba.fastjson.JSONObject;
import com.framework.util.DateFormat;
import billcheckservice.BillCheckServiceProxy;
import billcheckservice.QueryData;
import billcheckservice.ReturnData;
import billcheckservice.ReturnRecode;
import tools.BillCheckReturnData;
import tools.DataSerieal;
/**
* 账单核审
* @author 61004
*
*/
@Controller
@RequestMapping(value = "/billcheck")
public class BillCheckController extends BasicController{
@Resource
private PubStationService stationService;
@Resource
private BillCheckService billCheckService;
@Resource
private MakeMawbService makeMawbService;
@Resource
private MakeHawbService makeHawbService;
@Resource
private BasicAgentService agentService;
@RequestMapping(value="/list")
public String list(Model model) {
//交运货站
List<PubStationEntity> stations = stationService.findAll();
Date date = new Date();
model.addAttribute("stations",stations);
model.addAttribute("dateModel",DateFormat.formatString(date, "yyyy-MM-dd"));
return "billcheck/report";
}
@RequestMapping(value="search")
@ResponseBody
public ResponseModel search(HttpServletRequest request){
ResponseModel model = new ResponseModel(1, "", null);
String deliveryStation = tools.RequestUtils.getQueryParam(request, "deliveryStation");
int start_position = 1, end_position = 99999999;
String total = request.getParameter("total");
String length = request.getParameter("length");
String start_time = request.getParameter("start_time");
String end_time = request.getParameter("end_time");
if(total != null && length != null)
{
int itotal = Integer.parseInt(total);
int ilength = Integer.parseInt(length);
start_position = (itotal-1) * ilength + 1;
end_position = start_position + ilength - 1;
}
//System.out.println("start_position:"+start_position+" end_position:"+end_position);
//System.out.println("deliveryStation:"+deliveryStation+" start:"+start_time+" end:"+end_time);
List<BillCheckReturnData> bcrd = new ArrayList<BillCheckReturnData>();
List<MakeMawbEntity> list1 = makeMawbService.findByDate(deliveryStation,start_time, end_time, start_position, end_position);
model.setCount(makeMawbService.findByDateCount(deliveryStation, start_time, end_time));
//查找分单
for(int i = 0; i < list1.size(); i ++)
{
MakeHawbEntity mhe = makeHawbService.findByMawbNo(list1.get(i).getMawbNo());
BillCheckReturnData rd = new BillCheckReturnData();
rd.setMawblist(list1.get(i));
rd.setHawblist(mhe);
bcrd.add(rd);
}
model.setData(bcrd);
//System.out.println("count:"+model.getCount());
return model;
}
@RequestMapping("search2")
@ResponseBody
public ResponseModel search2(HttpServletRequest request){
ResponseModel model = new ResponseModel(1, "", null);
BillCheckServiceProxy bcsp = new BillCheckServiceProxy();
QueryData qd = new QueryData();
String total = request.getParameter("total");
String length = request.getParameter("length");
DataSerieal.ModelSet(qd, request);
if(qd.getStart_time() == null || qd.getEnd_time() == null)
{
model.setStatus(2);
model.setMsg("请输入日期");
return model;
}
if(total != null && length != null)
{
qd.setStart_page(Integer.parseInt(total));
qd.setPage_length(Integer.parseInt(length));
qd.setStart_position((qd.getStart_page()-1)*qd.getPage_length()+1);
qd.setEnd_position(qd.getStart_position()+qd.getPage_length()-1);
}
System.out.println(JSONObject.toJSONString(qd));
try {
ReturnData rd = bcsp.getByQuery(qd);
List<ReturnRecode> list = new ArrayList<ReturnRecode>();
ReturnRecode rrs[] = rd.getRecode_list();
for(int i = 0; i < rrs.length; i ++)
{
list.add(rrs[i]);
}
model.setCount(rd.getRecode_all_count());
model.setData(list);
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return model;
}
/**
* 销售日报
* @return
*/
@RequestMapping(value="/report")
public String report(/*Model model,Long id,String deliveryStation,String date, */HttpServletRequest request) {
String start_date = request.getParameter("start_date");
String end_date = request.getParameter("end_date");
Date sd = new Date(start_date.replace('-', '/'));
Date ed = new Date(end_date.replace('-', '/'));
// System.out.println("report entry!");
// //交运货站
// List<PubStationEntity> stations = stationService.findAll();
// model.addAttribute("stations",stations);
//
// BillCheckEntity check = null;
// if(id!=null){
// check = billCheckService.findOne(id);
// }else{
// check = billCheckService.findByStationAndDate(deliveryStation,date,SessionUtil.getUser().getId());
// }
// System.out.println("report entry 2!");
// if(check ==null){
// check = new BillCheckEntity();
// BasicAgentEntity agent = agentService.findOne(SessionUtil.getUser().getAgent());
// check.setAgent(agent.getNameCn());
// check.setPayDate(date);
// check.setDeliveryStation(deliveryStation);
// if(StringUtils.isNotEmpty(deliveryStation)){
// //代理人
// BasicAgentEntity baiscAgent = agentService.findOne(SessionUtil.getUser().getAgent());
// Object[] obj = (Object[]) makeMawbService.countCash(deliveryStation,date, baiscAgent.getThreeCode());
// check.setMawbCash(obj[0]==null?0:Double.valueOf(String.valueOf(obj[0])));
// check.setHawbCash(obj[1]==null?0:Double.valueOf(String.valueOf(obj[1])));
// check.setTotalCash((obj[0]==null?0:Double.valueOf(String.valueOf(obj[0]))) + (obj[1]==null?0:Double.valueOf(String.valueOf(obj[1]))));
// }
// }
// System.out.println("report entry 3!");
// if(StringUtils.isNotEmpty(check.getPayDate())){
// check.setPayDate(DateFormat.formatString(check.getPayDate(), "yyyy-MM"));
// }else {
// date=DateFormat.formatString(new Date(), "yyyy-MM");
// check.setPayDate(date);
// }
// model.addAttribute("dateModel",check.getPayDate());
// model.addAttribute("check",check);
//System.out.println("report exit");
return "billcheck/report";
}
/**
* 保存
* @param check
* @return
*/
@RequestMapping(value="/save",method = RequestMethod.POST)
@ResponseBody
public ResponseModel save(BillCheckEntity check) {
ResponseModel model = new ResponseModel();
try{
check = billCheckService.save(check);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
model.setData(check.getId());
} catch(Exception e){
model.setStatus(500);
model.setMsg(HttpJsonMsg.ERROR);
}
return model;
}
}
... ...
package com.agent.controller.agent;
import java.io.IOException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.agent.controller.BasicController;
import com.agent.entity.Constant;
import com.agent.entity.agent.BasicAgentEntity;
import com.agent.entity.agent.ConsigneeEntity;
import com.agent.entity.agent.DeliveryInfoEntity;
import com.agent.entity.agent.HawbOtherFeeEntity;
import com.agent.entity.agent.MakeHawbEntity;
import com.agent.entity.agent.MakeMawbEntity;
import com.agent.entity.agent.MawbOtherFeeEntity;
import com.agent.entity.agent.PackageTypeEntity;
import com.agent.entity.agent.PubStationEntity;
import com.agent.service.agent.BasicAgentService;
import com.agent.service.agent.ConsigneeService;
import com.agent.service.agent.DeliveryInfoService;
import com.agent.service.agent.HawbOtherFeeService;
import com.agent.service.agent.MakeHawbService;
import com.agent.service.agent.MakeMawbService;
import com.agent.service.agent.MawbOtherFeeService;
import com.agent.service.agent.PackageSizeService;
import com.agent.service.agent.PackageTypeService;
import com.agent.service.agent.PubStationService;
import com.agent.util.HttpJsonMsg;
import com.agent.vo.ResponseModel;
import com.agent.xml.bill.ApplicableFreightRateServiceChargeXml;
import com.agent.xml.bill.ApplicableLogisticsAllowanceChargeXml;
import com.agent.xml.bill.ApplicableTradeCurrencyExchangeXml;
import com.agent.xml.bill.AssociatedPartyXml;
import com.agent.xml.bill.AssociatedUnitLoadTransportEquipmentXml;
import com.agent.xml.bill.BillHeadXml;
import com.agent.xml.bill.BillXmlBody;
import com.agent.xml.bill.ConsignorPartyXml;
import com.agent.xml.bill.DepartureEventXml;
import com.agent.xml.bill.DirectTelephoneCommunicationXml;
import com.agent.xml.bill.EventTimeXml;
import com.agent.xml.bill.HandlingInstructionsXml;
import com.agent.xml.bill.IncludedMasterConsignmentItemXml;
import com.agent.xml.bill.LinearSpatialDimensionXml;
import com.agent.xml.bill.MasterConsignmentXml;
import com.agent.xml.bill.NatureIdentificationTransportCargoXml;
import com.agent.xml.bill.OccurrenceArrivalLocationXml;
import com.agent.xml.bill.OperatingPartyXml;
import com.agent.xml.bill.PostalStructuredAddressXml;
import com.agent.xml.bill.ReportedStatusXml;
import com.agent.xml.bill.SignatoryCarrierAuthenticationXml;
import com.agent.xml.bill.SpecifiedLogisticsTransportMovementXml;
import com.agent.xml.bill.TransportLogisticsPackageXml;
import com.agent.xml.common.IDXml;
import com.agent.xml.common.NameXml;
import com.agent.xml.common.XmlUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.framework.core.Servlets;
import com.framework.shiro.SessionUtil;
import com.plugin.easyui.DataGrid;
import com.plugin.easyui.EasyPage;
import tools.Tools;
/**
* Created by cohesion on 2017/3/29.
*/
@Controller
@RequestMapping(value = "/bill")
public class BillController extends BasicController{
private static final Logger logger = LoggerFactory.getLogger(BillController.class);
@Resource
private MakeMawbService makeMawbService;
@Resource
private ConsigneeService consigneeService;
@Resource
private PubStationService stationService;
@Resource
private MawbOtherFeeService otherFeeService;
@Resource
private BasicAgentService agentService;
@Resource
private MakeHawbService makeHawbService;
@Resource
private HawbOtherFeeService hawbOtherFeeService;
@Resource
private PackageTypeService packageTypeService;
@Resource
private DeliveryInfoService deliveryInfoService;
@Resource
private PackageSizeService sizeService;
/**
* 国内制单页面
* @return
*/
/* @RequiresRoles("agent")*/
@RequestMapping(value = "/list")
public ModelAndView getList(String type){
ModelAndView mav = new ModelAndView();
mav.addObject("type",type);
mav.setViewName("bill/list");
return mav;
}
/**
* 制单浏览
* @return
*/
@RequestMapping(value = "/CheckThrough")
public ModelAndView CheckThrough(String type){
ModelAndView mav = new ModelAndView();
mav.addObject("type",type);
mav.setViewName("bill/view");
return mav;
}
/**
* 查询主制单分页数据
* @return
*/
@RequestMapping(value="/grid.json")
@ResponseBody
public DataGrid<MakeMawbEntity> grid(HttpServletRequest request,EasyPage<MakeMawbEntity> pageForm,String type) {
Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
searchParams.put("EQ_isdelete", 0);
searchParams.put("LIKE_billType",type);
searchParams.put("EQ_USER_ID", Tools.getUserId());
pageForm.setSearchParams(searchParams);
pageForm.parseData(makeMawbService.getPage(pageForm));
return pageForm.getData();
}
/**
* 查询分制单分页数据
* @return
*/
@RequestMapping(value="/sub/grid.json")
@ResponseBody
public DataGrid<MakeHawbEntity> gridSub(Long mawbId,HttpServletRequest request) {
DataGrid<MakeHawbEntity> dg = new DataGrid<>();
dg.setRows(makeHawbService.findByMawbId(mawbId));
return dg;
}
/**
* 临时跳转打印用
*/
@RequestMapping(value="/billprint")
@ResponseBody
public MakeMawbEntity billprint(Long id,Model model){
MakeMawbEntity make = makeMawbService.findOne(id);
model.addAttribute("make", make);
return make;
}
/**
* 编辑
* @param id
* @param model
* @return
* @throws ParseException
*/
@RequestMapping(value = "/edit" , method = {RequestMethod.GET })
public String edit(Long id,String mawbNo,String type,Long deliveryId, Model model) throws ParseException {
MakeMawbEntity bill = null;
if(id!=null){
//主制单
bill = makeMawbService.findOne(id);
//其他费用
if(bill!=null){
MawbOtherFeeEntity otherFee = otherFeeService.findByMawbId(bill.getId());
model.addAttribute("otherFee",otherFee);
}
}
if(bill==null){
bill = new MakeMawbEntity();
}
//货站
List<PubStationEntity> stations = stationService.findAll();
model.addAttribute("stations",stations);
if(SessionUtil.getUser() != null && SessionUtil.getUser().getAgent() != null)
{
//代理人
BasicAgentEntity agent = agentService.findOne(SessionUtil.getUser().getAgent());
if(agent!=null){
bill.setAgent(agent.getThreeCode());
if(StringUtils.isNotEmpty(mawbNo)){
bill.setMawbNo(mawbNo);
}
bill.setfTel(agent.getTel());
// bill.setfName(agent.getNameCn());
bill.setfName(agent.getContact());
bill.setfAddress(agent.getAddress());
bill.setfCode(agent.getThreeCode());
bill.setBillType(type);
}
}
model.addAttribute("bill", bill);
String printStr ="";
//打印用到的时间
if(bill.getFlightOneDate() !=null){
printStr =Constant.dateFormat.format(bill.getFlightOneDate());
}
model.addAttribute("printStr",printStr);
//费用类型(其他费用)
List<String> feeTypes = getFeeTypes();
model.addAttribute("feeTypes",feeTypes);
//支付方式
List<String> payTypes = getPayTypes();
model.addAttribute("payTypes",payTypes);
//包装种类
List<PackageTypeEntity> typeList = packageTypeService.findAll();
model.addAttribute("typeList",typeList);
//下一票ID
Long nextId = null;
Long minId = makeMawbService.findMinId();
if(bill!=null){
nextId = findNext(bill.getId(),minId);
}
model.addAttribute("nextId",nextId);
//交运信息
if(deliveryId!=null){
DeliveryInfoEntity deliveryInfo = deliveryInfoService.findOne(deliveryId);
if(deliveryInfo!=null){
bill.setDestinationStation(deliveryInfo.getDestination());
bill.setMawbNo(deliveryInfo.getMawbNo());
}
}
//打印专用 --开始
if(bill.getMawbNo() !=null){
model.addAttribute("way1",bill.getMawbNo().substring(0, 3));
model.addAttribute("cgo",bill.getCgo());
model.addAttribute("way2",bill.getMawbNo().substring(4, 11));
}
if(bill.getDate_one() !=null){
model.addAttribute("dateOne",Constant.dateFormat.format(bill.getDate_one()));
}
if(bill.getDate_two() !=null){
model.addAttribute("dateTwe",Constant.dateFormat.format(bill.getDate_two()));
}
if(bill.getExecute_date() !=null){
model.addAttribute("execute_date",Constant.dateFormat.format(bill.getExecute_date()));
}
//结束
return "bill/edit";
}
private Long findNext(Long id,Long minId){
if(id==null || minId==null || id<=minId){
return null;
}
MakeMawbEntity next = makeMawbService.findOne(id - 1);
if(next==null){
return findNext(id-1,minId);
}
else {
return next.getId();
}
}
/**
* 编辑
* @param id
* @param model
* @return
*/
@RequestMapping(value = "/sub/edit" , method = {RequestMethod.GET })
public String subEdit(Long id,Long mawbId,String type, Model model) {
MakeHawbEntity subBill = null;
if(id!=null){
//分制单
subBill = makeHawbService.findOne(id);
//其他费用
if(subBill!=null){
List<HawbOtherFeeEntity> feeList = hawbOtherFeeService.findByHawbId(subBill.getId());
model.addAttribute("feeList",feeList);
}
}
//货站
List<PubStationEntity> stations = stationService.findAll();
model.addAttribute("stations",stations);
//代理人
BasicAgentEntity agent = agentService.findOne(SessionUtil.getUser().getAgent());
if(subBill==null && agent!=null){
subBill = new MakeHawbEntity();
if(mawbId!=null){
MakeMawbEntity mawb = makeMawbService.findOne(mawbId);
subBill.setMawbNo(mawb.getMawbNo());
subBill.setfName(agent.getNameCn());
}
subBill.setMawbId(mawbId);
}
model.addAttribute("bill", subBill);
//费用类型(其他费用)
List<String> feeTypes = getFeeTypes();
model.addAttribute("feeTypes",feeTypes);
//支付方式
List<String> payTypes = getPayTypes();
model.addAttribute("payTypes",payTypes);
//包装种类
List<PackageTypeEntity> typeList = packageTypeService.findAll();
model.addAttribute("typeList",typeList);
model.addAttribute("type",type);
return "bill/edit_sub";
}
private List<String> getFeeTypes(){
List<String> list = new ArrayList<>();
list.add("燃油费");
list.add("地面费");
list.add("操作费");
list.add("装卸费");
list.add("直航费");
list.add("分单直航费");
list.add("查验费(危险品)");
return list;
}
private List<String> getPayTypes(){
List<String> list = new ArrayList<>();
list.add("现金");
list.add("银行转账");
list.add("汇款");
list.add("支票");
list.add("支付宝");
list.add("微信");
list.add("其他");
return list;
}
/**
* 查询分制单费用信息
* @return
*/
@RequestMapping(value="/sub/fee/grid.json")
@ResponseBody
public String gridSubFee(Long id,HttpServletRequest request) {
String feeList = JSONArray.toJSONString(hawbOtherFeeService.findByHawbId(id),filter);
return feeList;
}
/**
* 获取收货人信息
*
* @param sCode
* @param sName
* @return
*/
@RequestMapping(value = "/getCon",method = {RequestMethod.POST})
@ResponseBody
public ResponseModel getConsignee(String sCode,String sName){
ResponseModel model = new ResponseModel();
ConsigneeEntity consignee = null;
try {
consignee = consigneeService.findByCompanyAndUserId(sCode, Tools.getUserId());
model.setData(consignee);
model.setStatus(200);
}catch (Exception e){
model.setStatus(500);
logger.error("系统异常 >>", e);
}
if(consignee==null){
model.setStatus(500);
}
return model;
}
/**
* 查询主单号是否存在
*
* @param mawbNo
* @return
*/
@RequestMapping(value = "/queryMawbNo",method = {RequestMethod.POST})
@ResponseBody
public ResponseModel queryMawbId(Long id,String mawbNo){
ResponseModel model = new ResponseModel();
List<MakeMawbEntity> list = null;
if(StringUtils.isNotEmpty(mawbNo)){
list = makeMawbService.findByMawbNo(mawbNo);
}
boolean exist = false;
if(CollectionUtils.isNotEmpty(list)){
if(list.size()>1){
exist = true;
}else if(!list.get(0).getId().equals(id)) {
exist = true;
}
}
if(exist){
model.setStatus(500);
}
else {
model.setStatus(200);
}
return model;
}
/**
* 查询分单号是否存在
*
* @param hawbNo
* @return
*/
@RequestMapping(value = "/queryHawbNo",method = {RequestMethod.POST})
@ResponseBody
public ResponseModel queryHawbId(Long id,String hawbNo){
ResponseModel model = new ResponseModel();
List<MakeHawbEntity> list = null;
if(StringUtils.isNotEmpty(hawbNo)){
list = makeHawbService.findByHawbNo(hawbNo);
}
boolean exist = false;
if(CollectionUtils.isNotEmpty(list)){
if(list.size()>1){
exist = true;
}else if(!list.get(0).getId().equals(id)) {
exist = true;
}
}
if(exist){
model.setStatus(500);
}
else {
model.setStatus(200);
}
return model;
}
/**
* 查询主单号是否存在
*
* @param model
* @return
*/
@RequestMapping(value = "/viewcheck",method = {RequestMethod.POST})
@ResponseBody
public ResponseModel viewcheck(String ids){
ResponseModel model = new ResponseModel();
MakeMawbEntity me = null;
if(StringUtils.isNotEmpty(ids)){
me = makeMawbService.findNo(ids);
}
if(me != null){
model.setStatus(200);
}else{
model.setStatus(500);
}
return model;
}
/**
* 返回主单号
*
* @param String
* @return
*/
@RequestMapping(value = "/viewlist", method = {RequestMethod.GET })
public String viewlist(String ids,Model model){
MakeMawbEntity me = null;
if(StringUtils.isNotEmpty(ids)){
me = makeMawbService.findNo(ids);
}
model.addAttribute("bill", me);
return "bill/printedit";
}
// /**
// * 保存
// * @param billJson
// * @return
// */
// @RequestMapping(value = "/save" , method = {RequestMethod.POST })
// @ResponseBody
// public ResponseModel save(String billJson,String otherFeeJson,String conJson,String sizeJson) {
// ResponseModel model = new ResponseModel();
// try {
// MakeMawbEntity bill = JSONObject.parseObject(billJson,MakeMawbEntity.class);
// MawbOtherFeeEntity otherFee = JSONObject.parseObject(otherFeeJson,MawbOtherFeeEntity.class);
// ConsigneeEntity consignee = new ConsigneeEntity();
// if(bill!=null){
// consignee.setCode(bill.getsCode());
// consignee.setName(bill.getsName());
// consignee.setAddress(bill.getsAddress());
// consignee.setTel(bill.getsTel());
// }
// List<PackageSizeEntity> sizeList = JSONArray.parseArray(sizeJson,PackageSizeEntity.class);
// bill = makeMawbService.save(bill,otherFee,consignee,sizeList);
// model.setData(bill);
// model.setStatus(200);
// } catch (Exception e) {
// model.setStatus(500);
// logger.error("系统异常 >>", e);
// }
// return model;
// }
/**
* 保存
* @param billJson
* @return
*/
@RequestMapping(value = "/save" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel save(MakeMawbEntity make) {
ResponseModel model = new ResponseModel();
try {
make.setUSER_ID(Tools.getUserId());
make.setCreateDate(new Date(System.currentTimeMillis()));
make = makeMawbService.save(make);
model.setData(make);
model.setStatus(200);
} catch (Exception e) {
model.setStatus(500);
logger.error("系统异常 >>", e);
}
return model;
}
/**
* 保存
* @param billJson
* @return
*/
/**
* 保存
* @param billJson
* @return
*/
@RequestMapping(value = "/sub/save" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel saveSub(MakeHawbEntity make) {
ResponseModel model = new ResponseModel();
try {
make.setUSER_ID(Tools.getUserId());
make = makeHawbService.savemessage(make);
model.setData(make);
model.setStatus(200);
} catch (Exception e) {
model.setStatus(500);
logger.error("系统异常 >>", e);
}
return model;
}
// @RequestMapping(value = "/sub/save" , method = {RequestMethod.POST })
// @ResponseBody
// public ResponseModel saveSub(String billJson,String fJson,String sJson,String feeJson,String sizeJson) {
// ResponseModel model = new ResponseModel();
// try {
// MakeHawbEntity bill = JSONObject.parseObject(billJson,MakeHawbEntity.class);
// PubFhrEntity fhr = JSONObject.parseObject(fJson,PubFhrEntity.class);
// ConsigneeEntity consignee = JSONObject.parseObject(sJson, ConsigneeEntity.class);
// List<HawbOtherFeeEntity> feeList = JSONArray.parseArray(feeJson, HawbOtherFeeEntity.class);
// List<PackageSizeEntity> sizeList = JSONArray.parseArray(sizeJson,PackageSizeEntity.class);
// makeHawbService.save(bill,feeList,fhr,consignee,sizeList);
// model.setStatus(200);
// } catch (Exception e) {
// model.setStatus(500);
// logger.error("系统异常 >>", e);
// }
// return model;
// }
/**
* 删除
* @param ids
* @return
*/
@RequestMapping(value = "/delete" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel delete(String ids) {
ResponseModel model = new ResponseModel();
try {
makeMawbService.deleteAll(ids);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
} catch (Exception e) {
model.setStatus(500);
model.setMsg(HttpJsonMsg.ERROR);
logger.error("系统异常 >>", e);
}
return model;
}
/**
* 删除
* @param id
* @return
*/
@RequestMapping(value = "/sub/delete" , method = {RequestMethod.POST })
@ResponseBody
public ResponseModel subDelete(Long id) {
ResponseModel model = new ResponseModel();
try {
makeHawbService.delete(id);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
} catch (Exception e) {
model.setStatus(500);
model.setMsg(HttpJsonMsg.ERROR);
logger.error("系统异常 >>", e);
}
return model;
}
/**
* 获取包装类型
*
* @param hostId
* @return
*/
@RequestMapping(value = "/size/get" , method = {RequestMethod.POST })
@ResponseBody
public String getSize(Long hostId) {
return JSON.toJSONString(sizeService.getList(Constant.packageSizeBill, hostId), filter);
}
/**
* 获取包装类型
*
* @param hostId
* @return
*/
@RequestMapping(value = "/sub/size/get" , method = {RequestMethod.POST })
@ResponseBody
public String getSubSize(Long hostId) {
return JSON.toJSONString(sizeService.getList(Constant.packageSizeSubBill, hostId), filter);
}
@RequestMapping(value = "/xml",method = RequestMethod.POST)
@ResponseBody
public ResponseModel createXml(Long id,HttpServletRequest request,HttpServletResponse response) throws IOException {
ResponseModel model = new ResponseModel();
String rootPath = request.getSession().getServletContext().getRealPath("/");
String path = rootPath+"/excel/bill"+new Date().getTime()+".xml";
String xml = "";
if(id!=null){
xml = beanToXml(path, id);
}
model.setData(xml);
return model;
}
private String beanToXml(String path,Long id){
MakeMawbEntity mawb = makeMawbService.findOne(id);
mawb.setSendXml(1);
mawb = makeMawbService.save(mawb);
if(mawb==null){
mawb = new MakeMawbEntity();
}
BillXmlBody body = new BillXmlBody();
BillHeadXml headXml = new BillHeadXml();
headXml.setDdtm(Constant.dateFormat.format(new Date()));
headXml.setSender(SessionUtil.getUser().getRealName());
headXml.setSeqn(String.valueOf(new Date().getTime()));
body.setHead(headXml);
MasterConsignmentXml consignmentXml = new MasterConsignmentXml();
consignmentXml.setId(mawb.getMawbNo());
consignmentXml.setTypeCode(mawb.getBillType());
consignmentXml.setNilCarriageValueIndicator(StringUtils.isEmpty(mawb.getTdv()) ? "false" : "true");
consignmentXml.setDeclaredValueForCarriageAmount(StringUtils.isEmpty(mawb.getTdv()) ? "NVC" : "NVD");
consignmentXml.setNilCustomsValueIndicator(mawb.getIsCs().equals(1) ? "true" : "false");//是否包含海关声明价值(现在为海关监管货)
consignmentXml.setDeclaredValueForCustomsAmount(mawb.getIsCs().equals(1) ? "NCV" : "");// true 为 NCV,false ?
consignmentXml.setNilInsuranceValueIndicator(StringUtils.isEmpty(mawb.getTiv()) ? "false" : "true");
consignmentXml.setInsuranceValueAmount(StringUtils.isNotEmpty(mawb.getTiv()) ? "XXX" : mawb.getTiv());
consignmentXml.setTotalChargePrepaidIndicator(mawb.getPpcc());
consignmentXml.setWeightTotalChargeAmount(mawb.getWeightCharge() != null ? mawb.getWeightCharge().toString() : "");
consignmentXml.setValuationTotalChargeAmount(mawb.getExtraCharge());
consignmentXml.setTotalDisbursementPrepaidIndicator(mawb.getPpcc());
consignmentXml.setTotalPrepaidChargeAmount("pp".equals(mawb.getPpcc())?mawb.getTotalCharge():"");//总预付费用
consignmentXml.setTotalCollectChargeAmount("cc".equals(mawb.getPpcc())?mawb.getTotalCharge():"");//总到付费用
consignmentXml.setDestinationCurrencyTotalCollectChargeAmount("");//到付费用?
consignmentXml.setIncludedTareGrossWeightMeasure(mawb.getGrossWeight()!=null?mawb.getGrossWeight().toString():"");
consignmentXml.setNetWeightMeasure("");//?
consignmentXml.setGrossVolumeMeasure(mawb.getCbm());
consignmentXml.setTotalChargeableWeightMeasure(mawb.getFeeWeight()!=null?mawb.getFeeWeight().toString():"");//是否是计费重量?
consignmentXml.setConsignmentItemQuantity("");//?
consignmentXml.setTotalPieceQuantity(mawb.getTotalPieces()!=null?mawb.getTotalPieces().toString():"");
consignmentXml.setTotalLoadedPackageQuantity("");//总SLAC件数?
consignmentXml.setPackageInfo(mawb.getPackingType());
consignmentXml.setFreightRateTypeCode(mawb.getFreightType());
//发货人信息
ConsignorPartyXml consignXml = new ConsignorPartyXml();
consignXml.setPrimaryID(mawb.getfCode());//内部ID
consignXml.setName(mawb.getfName());
consignXml.setAccountID(mawb.getAgentAccount());//银行账户从哪来?
PostalStructuredAddressXml addressXml = new PostalStructuredAddressXml();
addressXml.setStreetName(mawb.getfAddress());
addressXml.setCityName("");//街道从哪来?
addressXml.setCountryID("");//国家代码从哪来?
addressXml.setSpecifiedAddressLocation("");//?
consignXml.setPostalStructuredAddress(addressXml);
consignXml.setSpecifiedCargoAgentLocation("");//?
DirectTelephoneCommunicationXml directCommunicationXml = new DirectTelephoneCommunicationXml();
directCommunicationXml.setCompleteNumber("");//传真号从哪来?
consignXml.setDefinedTradeContact(directCommunicationXml);
consignmentXml.setConsignorParty(consignXml);
//收货人信息
ConsignorPartyXml consignXml1 = new ConsignorPartyXml();
consignXml1.setPrimaryID(mawb.getsCode());//内部ID
consignXml1.setName(mawb.getsName());
consignXml1.setAccountID(mawb.getAgentAccount());//银行账户从哪来?
PostalStructuredAddressXml addressXml1 = new PostalStructuredAddressXml();
addressXml1.setStreetName(mawb.getsAddress());
addressXml1.setCityName("");//街道从哪来?
addressXml1.setCountryID("");//国家代码从哪来?
addressXml1.setSpecifiedAddressLocation("");//?
consignXml1.setPostalStructuredAddress(addressXml1);
consignXml1.setSpecifiedCargoAgentLocation("");//?
DirectTelephoneCommunicationXml directCommunicationXml1 = new DirectTelephoneCommunicationXml();
directCommunicationXml1.setCompleteNumber("");//传真号从哪来?
consignXml1.setDefinedTradeContact(directCommunicationXml1);
consignmentXml.setConsigneeParty(consignXml1);
//填开代理人
ConsignorPartyXml consignXml2 = new ConsignorPartyXml();
consignXml2.setName(mawb.getFillOpenName());
consignXml2.setAccountID("");//填开代理人代码?
PostalStructuredAddressXml addressXml2 = new PostalStructuredAddressXml();
addressXml2.setCityName("");//城市?
addressXml2.setCountryID("");//国家代码从哪来?
addressXml2.setSpecifiedAddressLocation(mawb.getFillOpenAddress());
consignXml2.setPostalStructuredAddress(addressXml2);
consignmentXml.setFreightForwarderParty(consignXml2);
//相关参与方
AssociatedPartyXml associatedPartyXml = new AssociatedPartyXml();
associatedPartyXml.setPrimaryID("");//内部ID?
associatedPartyXml.setName("");//参与方名称?
associatedPartyXml.setAccountID("");//?
associatedPartyXml.setRoleCode("");//?
associatedPartyXml.setRole("");//参与方类型?
PostalStructuredAddressXml addressXml3 = new PostalStructuredAddressXml();
addressXml3.setCityName("");//城市?
addressXml3.setCountryID("");//国家代码?
addressXml3.setSpecifiedAddressLocation("");//?
associatedPartyXml.setPostalStructuredAddress(addressXml3);
consignmentXml.setAssociatedParty(associatedPartyXml);
IDXml idXml = new IDXml();
idXml.setId(mawb.getDepartureStation());
consignmentXml.setOriginLocation(idXml);
IDXml idXml1 = new IDXml();
idXml1.setId(mawb.getDestinationStation());
consignmentXml.setFinalDestinationLocation(idXml1);
//订舱单类信息
SpecifiedLogisticsTransportMovementXml transportMovementXml = new SpecifiedLogisticsTransportMovementXml();
transportMovementXml.setStageCode((StringUtils.isEmpty(mawb.getFlightOne())||StringUtils.isEmpty(mawb.getFlightTwo())?(mawb.getFlightOne()+mawb.getFlightTwo()):(mawb.getFlightOne()+"/"+mawb.getFlightTwo())));
transportMovementXml.setModeCode("");//运输代号?
transportMovementXml.setMode("");//运输模式?
transportMovementXml.setId("");//运输工具代号?
transportMovementXml.setSequenceNumeric("");//序号?
NameXml nameXml = new NameXml();
nameXml.setName("");//飞机号?
transportMovementXml.setUsedLogisticsTransportMeans(nameXml);
OccurrenceArrivalLocationXml arrivalLocationXml = new OccurrenceArrivalLocationXml();
IDXml idXml2 = new IDXml();
idXml2.setId(mawb.getDestinationOne()+ " " + mawb.getDestinationTwo() + " " + mawb.getDestinationThree());
arrivalLocationXml.setOccurrenceArrivalLocation(idXml2);
transportMovementXml.setArrivalEvent(arrivalLocationXml);
DepartureEventXml departureEventXml = new DepartureEventXml();
departureEventXml.setScheduledOccurrenceDateTime("");//计划起飞时间?
IDXml idXml3 = new IDXml();
idXml3.setId("");//出发站代码
departureEventXml.setOccurrenceDepartureLocation(idXml3);
transportMovementXml.setDepartureEvent(departureEventXml);
consignmentXml.setSpecifiedLogisticsTransportMovement(transportMovementXml);
//特殊处理
HandlingInstructionsXml handlingXml = new HandlingInstructionsXml();
handlingXml.setDescription("");//特殊处理描述?
handlingXml.setDescriptionCode("");//特殊处理代码?
consignmentXml.setHandlingInstructions(handlingXml);
ApplicableTradeCurrencyExchangeXml exchangeXml = new ApplicableTradeCurrencyExchangeXml();
exchangeXml.setSourceCurrencyCode("");//始发地货币种类?
exchangeXml.setTargetCurrencyCode("");//目的地货币种类?
exchangeXml.setMarketID("");//汇率代号?
exchangeXml.setConversionRate("");//汇率?
consignmentXml.setApplicableTradeCurrencyExchange(exchangeXml);
//其他费用
MawbOtherFeeEntity otherFee = otherFeeService.findByMawbId(mawb.getId());
ApplicableLogisticsAllowanceChargeXml allowanceChargeXml = new ApplicableLogisticsAllowanceChargeXml();
allowanceChargeXml.setId("");//费用代码?
allowanceChargeXml.setReason(otherFee.getFeeType());//费用描述
allowanceChargeXml.setActualAmount(otherFee.getFee() != null ? otherFee.getFee().toString() : "");
allowanceChargeXml.setPartyTypeCode("");//应付标识
consignmentXml.setApplicableLogisticsAllowanceCharge(allowanceChargeXml);
SignatoryCarrierAuthenticationXml signtoryXml = new SignatoryCarrierAuthenticationXml();
signtoryXml.setActualDateTime("");//航空公司声明日期?
signtoryXml.setSignatory("");//航空公司签名?
NameXml nameXml1 = new NameXml();
nameXml1.setName("");//航空公司声明地点?
signtoryXml.setIssueAuthenticationLocation(nameXml1);
consignmentXml.setSignatoryCarrierAuthentication(signtoryXml);
//货物信息
IncludedMasterConsignmentItemXml masterItemXml = new IncludedMasterConsignmentItemXml();
masterItemXml.setSequenceNumeric("1");//?
masterItemXml.setTypeCode(mawb.getGoodsCode());
masterItemXml.setGrossWeightMeasure(mawb.getGrossWeight() != null ? mawb.getGrossWeight().toString() : "");
masterItemXml.setGrossVolumeMeasure(mawb.getCbm());
masterItemXml.setPieceQuantity(mawb.getTotalPieces() != null ? mawb.getTotalPieces().toString() : "");
masterItemXml.setTareWeightMeasure(mawb.getWeightCharge() != null ? mawb.getWeightCharge().toString() : "");
NatureIdentificationTransportCargoXml cargoXml = new NatureIdentificationTransportCargoXml();
cargoXml.setIdentification(mawb.getGoodsName());
masterItemXml.setNatureIdentificationTransportCargo(cargoXml);
IDXml idXml4 = new IDXml();
idXml4.setId("");//始发地国家代码代码
masterItemXml.setOriginCountry(idXml4);
AssociatedUnitLoadTransportEquipmentXml equipmentXml = new AssociatedUnitLoadTransportEquipmentXml();
OperatingPartyXml operatingPartyXml = new OperatingPartyXml();
operatingPartyXml.setPrimaryID("");//ULD所属公司代码
equipmentXml.setOperatingParty(operatingPartyXml);
masterItemXml.setAssociatedUnitLoadTransportEquipment(equipmentXml);
TransportLogisticsPackageXml packageXml = new TransportLogisticsPackageXml();
packageXml.setItemQuantity("");//?
LinearSpatialDimensionXml dimensionXml = new LinearSpatialDimensionXml();
dimensionXml.setDescription(mawb.getPackingDimensions());
dimensionXml.setLengthMeasure("");//长?
dimensionXml.setWidthMeasure("");//宽?
dimensionXml.setHeightMeasure("");//高?
packageXml.setLinearSpatialDimension(dimensionXml);
masterItemXml.setTransportLogisticsPackage(packageXml);
//运价
ApplicableFreightRateServiceChargeXml chargeXml = new ApplicableFreightRateServiceChargeXml();
chargeXml.setCategoryCode(mawb.getFreightType());
chargeXml.setCommodityItemID(mawb.getGoodsCode());
chargeXml.setChargeableWeightMeasure(mawb.getWeightCharge()!=null?mawb.getFeeWeight().toString():"");
chargeXml.setAppliedRate(mawb.getRate()!=null?mawb.getRate().toString():"");
chargeXml.setAppliedAmount(mawb.getWeightCharge()!=null?mawb.getWeightCharge().toString():"");
masterItemXml.setApplicableFreightRateServiceCharge(chargeXml);
consignmentXml.setIncludedMasterConsignmentItem(masterItemXml);
ReportedStatusXml reportedStatusXml = new ReportedStatusXml();
reportedStatusXml.setReasonCode("");//?
EventTimeXml eventTimeXml = new EventTimeXml();
eventTimeXml.setDateTimeTypeCode("");//?
eventTimeXml.setOccurrenceDateTime("");//?
reportedStatusXml.setEventTime(eventTimeXml);
IDXml idXml5 = new IDXml();
idXml5.setId("");//?
reportedStatusXml.setSpecifiedLocation(idXml5);
consignmentXml.setReportedStatus(reportedStatusXml);
body.setMasterConsignment(consignmentXml);
String xml = XmlUtil.convertToXml2(body, path);
return xml;
}
}
... ...
package com.agent.controller.agent;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.agent.controller.BasicController;
import com.agent.entity.agent.ConsigneeEntity;
import com.agent.service.agent.ConsigneeService;
import com.agent.service.agent.EnterpriseService;
import com.agent.vo.ResponseModel;
import tools.Tools;
/**
*
* Depiction: 收货人控制器
* <p>
* Modify:
* <p>
* Author: William Lynn
* <p>
* Create Date:2018年5月28日 下午2:24:33
*
*/
@Controller
@RequestMapping(value = "/consignee")
public class ConsigneeController extends BasicController {
@Resource
private ConsigneeService consigneeService;
@Resource
private EnterpriseService enterpriseService;
@RequestMapping(value = "/getall")
@ResponseBody
public ResponseModel getAll(HttpServletRequest request) {
ResponseModel model = new ResponseModel(200, "操作成功", null);
List<ConsigneeEntity> dataList = consigneeService.findAllByUserId(Tools.getUserId());
if (dataList == null || dataList.size() == 0) {
model = new ResponseModel(200, "没有数据", null);
} else {
model = new ResponseModel(200, "查询成功", null);
}
model.setData(dataList);
return model;
}
@RequestMapping(value = "/list")
public String list(HttpServletRequest request,boolean isWithChoose) {
request.setAttribute("isWithChoose", isWithChoose);
request.setAttribute("version", System.currentTimeMillis());
return "consignee/list";
}
@RequestMapping(value = "/search")
@ResponseBody
public ResponseModel search(HttpServletRequest request, Integer page, Integer limit,String key) {
if (page == null) {
page = 1;
}
if (limit == null) {
limit = 10;
}
ResponseModel model = new ResponseModel(200, "", null);
page = page < 1 ? 1 : page;
limit = limit < 1 ? 10 : limit;
List<ConsigneeEntity> dataList = consigneeService.list(page, limit,key);
if (dataList == null || dataList.size() == 0) {
model = new ResponseModel(200, "没有数据", null);
} else {
model = new ResponseModel(200, "查询成功", null);
}
model.setCount(StringUtils.isBlank(key)?consigneeService.total(Tools.getUserId()):consigneeService.total(Tools.getUserId(),key));
model.setData(dataList);
return model;
}
@RequestMapping(value = "/delete")
@ResponseBody
public ResponseModel delete(String ids) {
ResponseModel model = new ResponseModel(404, "", null);
if (!StringUtils.isBlank(ids)) {
model = new ResponseModel(200, "", null);
if (ids.indexOf(",") > 1) {
try {
consigneeService.deleteAll(ids);
model = new ResponseModel(200, "", null);
} catch (Exception e) {
model = new ResponseModel(500, "删除失败", null);
}
} else {
model = new ResponseModel(404, "ID不能为空", null);
}
}
return model;
}
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, String id, Model model) {
if (StringUtils.isNotBlank(id)) {
ConsigneeEntity consignee = consigneeService.findById(id);
model.addAttribute("consignee", consignee);
}
request.setAttribute("version", System.currentTimeMillis());
request.setAttribute("allCountry", enterpriseService.getAllCountry());
return "consignee/edit";
}
@RequestMapping(value = "/save")
@ResponseBody
public ResponseModel save(ConsigneeEntity consignee) {
ResponseModel model = new ResponseModel(404, "", null);
if (consignee != null) {
ConsigneeEntity old = consigneeService.findByCompanyAndUserId(consignee.getName(),Tools.getUserId());
if (old == null) {
consignee.setCreator(Tools.getUserEntity());
consignee.setModifier(Tools.getUserEntity());
consigneeService.save(consignee);
model = new ResponseModel(200, "操作成功", null);
} else {
if(old.getId()!=null) {
consigneeService.save(consignee);
model = new ResponseModel(200, "修改成功", null);
}else {
model = new ResponseModel(500, "不能重复添加", null);
}
}
} else {
model = new ResponseModel(500, "参数为空", null);
}
return model;
}
}
... ...
package com.agent.controller.agent;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.agent.controller.BasicController;
import com.agent.entity.agent.ConsigneeEntity;
import com.agent.service.agent.ConsigneeService;
import com.agent.util.HttpJsonMsg;
import com.agent.vo.ResponseModel;
import com.plugin.easyui.DataGrid;
import com.plugin.easyui.EasyPage;
import tools.NumKit;
import tools.Tools;
@Controller
public class ConsigneeController extends BasicController{
@Resource
private ConsigneeService consigneeService;
@RequestMapping(value = "consignee/grid.json")
@ResponseBody
public DataGrid<ConsigneeEntity> consignee_grid_json(HttpServletRequest request, EasyPage<ConsigneeEntity> pageForm){
// Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
// pageForm.setSearchParams(searchParams);
// pageForm.parseData(consigneeService.getPage(pageForm));
// return pageForm.getData();
int page = NumKit.parseInt(request.getParameter("page"));
page = page<1?1:page;
int rows = NumKit.parseInt(request.getParameter("rows"));
rows = rows<1?10:rows;
List<ConsigneeEntity> list = consigneeService.list(page, rows);
pageForm.setPage(page);
pageForm.setRows(rows);
DataGrid<ConsigneeEntity> data = new DataGrid<>();
data.setRows(list);
data.setTotal(consigneeService.total(Tools.getUserId()));
pageForm.setData(data );
return pageForm.getData();
}
@RequestMapping(value="consignee/edit")
public String consigne_edit(HttpServletRequest request, String id, Model model){
if(id != null)
{
List<ConsigneeEntity> list = consigneeService.findById(id);
if(list != null && list.size() > 0)
{
model.addAttribute("consignee", list.get(0));
}
}
return "consignee/edit";
}
@RequestMapping(value = "consignee/getall")
@ResponseBody
public ResponseModel consignee_getall(HttpServletRequest request){
ResponseModel model = new ResponseModel(200, "", null);
model.setData(consigneeService.findAll());
return model;
}
@RequestMapping(value = "consignee/delete")
@ResponseBody
public ResponseModel consignee_delete(HttpServletRequest request, String ids){
ResponseModel model = new ResponseModel();
try {
consigneeService.deleteAll(ids);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
} catch (Exception e) {
model.setStatus(500);
model.setMsg(HttpJsonMsg.ERROR);
}
return model;
}
//返回渲染的页面
@RequestMapping(value="consignee/list")
public String consigner_list(){
System.out.println("hello world");
return "consignee/list";
}
@RequestMapping(value="consignee/save")
@ResponseBody
public ResponseModel consignee_save(HttpServletRequest request, ConsigneeEntity consignee){
ResponseModel model = new ResponseModel(200, "", null);
consigneeService.save(consignee);
return model;
}
}
... ...
package com.agent.controller.agent;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.agent.controller.BasicController;
import com.agent.entity.agent.ConsignorEntity;
import com.agent.service.agent.ConsignorService;
import com.agent.service.agent.EnterpriseService;
import com.agent.vo.ResponseModel;
import tools.Tools;
/**
*
* Depiction: 发货人控制器
* <p>
* Modify:
* <p>
* Author: William Lynn
* <p>
* Create Date:2018年5月28日 下午2:24:33
*
*/
@Controller
@RequestMapping(value = "/consignor")
public class ConsignorController extends BasicController {
@Resource
private ConsignorService consignorService;
@Resource
private EnterpriseService enterpriseService;
@RequestMapping(value = "/getall")
@ResponseBody
public ResponseModel getAll(HttpServletRequest request) {
ResponseModel model = new ResponseModel(200, "", null);
List<ConsignorEntity> dataList = consignorService.findAllByUserId(Tools.getUserId());
if (dataList == null || dataList.size() == 0) {
model = new ResponseModel(404, "", null);
} else {
model = new ResponseModel(200, "", null);
}
model.setData(dataList);
return model;
}
@RequestMapping(value = "/list")
public String list(HttpServletRequest request,boolean isWithChoose) {
request.setAttribute("isWithChoose", isWithChoose);
request.setAttribute("version", System.currentTimeMillis());
return "consignor/list";
}
@RequestMapping(value = "/search")
@ResponseBody
public ResponseModel search(HttpServletRequest request, Integer page, Integer limit,String key) {
if (page == null) {
page = 1;
}
if (limit == null) {
limit = 10;
}
ResponseModel model = new ResponseModel(200, "操作成功", null);
page = page < 1 ? 1 : page;
limit = limit < 1 ? 10 : limit;
List<ConsignorEntity> dataList = consignorService.list(page, limit,key);
if (dataList == null || dataList.size() == 0) {
model = new ResponseModel(200, "没有数据", null);
} else {
model = new ResponseModel(200, "查询成功", null);
}
model.setCount(StringUtils.isBlank(key)?consignorService.total(Tools.getUserId()):consignorService.total(Tools.getUserId(),key));
model.setData(dataList);
return model;
}
@RequestMapping(value = "/delete")
@ResponseBody
public ResponseModel delete(String ids) {
ResponseModel model = new ResponseModel(404, "", null);
if (!StringUtils.isBlank(ids)) {
model = new ResponseModel(200, "", null);
if (ids.indexOf(",") > 1) {
try {
consignorService.deleteAll(ids);
model = new ResponseModel(200, "", null);
} catch (Exception e) {
model = new ResponseModel(500, "删除失败", null);
}
} else {
model = new ResponseModel(404, "ID不能为空", null);
}
}
return model;
}
@RequestMapping(value = "/edit")
public String edit(HttpServletRequest request, String id, Model model) {
if (StringUtils.isNotBlank(id)) {
ConsignorEntity consignor = consignorService.findById(id);
model.addAttribute("consignor", consignor);
}
request.setAttribute("version", System.currentTimeMillis());
request.setAttribute("allCountry", enterpriseService.getAllCountry());
return "consignor/edit";
}
@RequestMapping(value = "/save")
@ResponseBody
public ResponseModel save(ConsignorEntity consignor) {
ResponseModel model = new ResponseModel(404, "", null);
if (consignor != null) {
ConsignorEntity old = consignorService.findByCompanyAndUserId(consignor.getCo_company(),Tools.getUserId());
if (old == null) {
consignor.setCreator(Tools.getUserEntity());
consignor.setModifier(Tools.getUserEntity());
consignorService.save(consignor);
model = new ResponseModel(200, "操作成功", null);
} else {
if(old.getId()!=null) {
consignorService.save(consignor);
model = new ResponseModel(200, "修改成功", null);
}else {
model = new ResponseModel(500, "不能重复添加", null);
}
}
} else {
model = new ResponseModel(500, "参数为空", null);
}
return model;
}
}
... ...