📄 agentsearch.java
字号:
/**
* 代理人查询
*/
package com.NCL.axis;
import java.util.Iterator;
import org.dom4j.Element;
import com.sinosoft.common.*;
public class AgentSearch{
public static int number;
public static String dates = "";
public Iterator ListEle;
public String pageIndex;
public String pageSize;
public String pageCount;
public String ResultCode;
public String ResultMsg;
/**
*
* 00011001个人保单信息查询交易.xls
*
*
* 使用代理人号:AgentCode时,
* SigndateStart,
* SigndateEnd不能为空
* ***/
public Element PolicyList(String AgentCode,String ContNo,
String AppName,String SigndateStart,String SigndateEnd){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011001");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011001" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setBaseElementIn("OrderFlag", "2");
custom.setBaseElementIn("OrderField", "CvaliDate");
if(Data.hasValue(AgentCode)||Data.hasValue(ContNo)
||Data.hasValue(AppName)
||Data.hasValue(SigndateStart)
||Data.hasValue(SigndateEnd)){
if(Data.hasValue(AgentCode))
custom.setInputElement("AgentCode", AgentCode);
if(Data.hasValue(ContNo))
custom.setInputElement("ContNo", ContNo);
if(Data.hasValue(AppName))
custom.setInputElement("AppName", AppName);
if(Data.hasValue(SigndateStart))
custom.setInputElement("SigndateStart", SigndateStart);
if(Data.hasValue(SigndateEnd))
custom.setInputElement("SigndateEnd", SigndateEnd);
if(Data.hasValue(this.pageSize)&&Data.hasValue(this.pageIndex)){
custom.setBaseElementIn("PageFlag", "1");
custom.setBaseElementIn("RowNumStart", ((Integer.parseInt(pageIndex)-1)*Integer.parseInt(pageSize)+1)+"");
custom.setBaseElementIn("PageRowNum", pageSize);
}
Element eles = custom.getOupPutElecment();
if(eles!=null){
pageCount = custom.getBaseInfoOut("TotalRowNum");
this.ResultCode = custom.getBaseInfoOut("ResultCode");
this.ResultMsg = custom.getBaseInfoOut("ResultMsg");
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
}
return outCustom;
}
/**
* 00011018续期信息.xls
*
* **/
public Element ReInsure(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011018");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00010001" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setBaseElementIn("OrderFlag", "1");
custom.setBaseElementIn("OrderField", "PayCount");
custom.setInputElement("ContNo", IDValue);
Element eles = custom.getOupPutElecment();
if(eles!=null){
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/**
* 00011019续期信息历史划款信息.xls
*
* **/
public Element ReInsureHistory(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011019");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011019" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setInputElement("GetnoticeNo", IDValue);
Element eles = custom.getOupPutElecment();
if(eles!=null){
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/***
* 00011020查询理赔列表信息.xls
*
* ***/
public Element ClaimSearch(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011020");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011020" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setInputElement("ContNo", IDValue);
// custom.setInputElement("ContNo", "BJ040423991278569");
// custom.setInputElement("ClmNo", "90000015923");
// custom.setInputElement("MngCom", "862100");
if(Data.hasValue(this.pageSize)&&Data.hasValue(this.pageIndex)){
custom.setBaseElementIn("PageFlag", "1");
custom.setBaseElementIn("RowNumStart", pageIndex);
custom.setBaseElementIn("PageRowNum", pageSize);
}
Element eles = custom.getOupPutElecment();
if(eles!=null){
pageCount = custom.getBaseInfoOut("TotalRowNum");
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/***
* 00011031承保前单证流转交易.xls
*
* ***/
public Element ContChargeSearch(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011031");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011031" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setInputElement("ContNo", IDValue);
Element eles = custom.getOupPutElecment();
if(eles!=null){
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/**
* 00011002保单客户信息查询.xls
*
* **/
public Element CustomInfo(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011002-1");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011002" + date.replaceAll("-", "");
if(date.equals(dates)&&Integer.toString(number).length()<=5){
number++;
}else{
number = 1;
dates = date;
}
numbers += getStochastic(""+number);
custom.setBaseElementIn("TransDate", date);
custom.setBaseElementIn("TransTime", time);
custom.setBaseElementIn("TransSeq", numbers);
custom.setInputElement("ContNo", IDValue);
Element eles = custom.getOupPutElecment();
if( eles.elementIterator().hasNext())
outCustom = (Element) eles.elementIterator().next();
return outCustom;
}
/**
* 根据eleName获取值
* @param ele
* @param eleName
* @return
*/
public String getElementText(Element ele,String eleName){
return ele.element(eleName).getText();
}
/**
* 获取下一个Element
* @return Element
*/
public Element getNextElements(){
if(ListEle.hasNext()){
return (Element) ListEle.next();
}
return null;
}
/**
* 构造6位序列号,不足6位的在左侧补0
* @param num
* @return String
*/
private String getStochastic(String num){
String tt="";
if(num.length()<5){
for(int count=0;count<5-num.length();count++){
tt+="0";
}
}
return tt+num;
}
public static void main(String[]str){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -