📄 customsearch.java
字号:
/**
* 客户信息查询
*/
package com.NCL.axis;
import java.util.Iterator;
import org.dom4j.Element;
import com.sinosoft.common.*;
public class CustomSearch{
public static int number;
public static String dates = "";
public String pageIndex = "1";
public String pageSize = "20";
public String pageCount = "0";
public String inputXML;
public String outputXML;
public Iterator ListEle;
/***
* 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( ListEle.hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/**
*
* 00011001个人保单信息查询交易.xls
*
* CustomerNo,ContNo至少输入一个
*
* ***/
public Element PolicyList(String CustomerNo,String ContNo,
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(CustomerNo)||Data.hasValue(ContNo)
||Data.hasValue(SigndateStart)||Data.hasValue(SigndateEnd)){
if(Data.hasValue(CustomerNo))
custom.setInputElement("CustomerNo", CustomerNo);
if(Data.hasValue(ContNo))
custom.setInputElement("ContNo", ContNo);
// custom.setInputElement("ContNo", "000039298426");
Element eles = custom.getOupPutElecment();
if(eles!=null){
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;
}
/**
* 00011009生存领取信息查询交易.xls
*
* **/
public Element Aliveget(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011009");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011009" + 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;
}
/**
* 00011008分红信息查询交易.xls
* 00011008-1
* **/
public Element BonusFst(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011008-1");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011008" + 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;
}
/**
* 00011008分红信息查询交易.xls
* 00011008-2
* **/
public Element BonusSnd(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011008-2");
String date = Data.getCurrentDate();
String time = Data.getCurrentTime();
String numbers = "00011008" + 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
* 保单客户信息查询00011002-1(投保人信息)
* **/
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!=null){
if( eles.elementIterator().hasNext())
outCustom = (Element) eles.elementIterator().next();
}
this.inputXML = custom.getInputXML();
this.outputXML = custom.getOutputXML();
return outCustom;
}
/**
* 00011002保单客户信息查询.xls
* 保单客户信息查询00011002-2(被保人信息)
* **/
public Element CustomSndInfo(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011002-2");
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!=null){
ListEle = eles.elementIterator();
if( eles.elementIterator().hasNext())
outCustom = (Element) ListEle.next();
}
return outCustom;
}
/**
* 00011002保单客户信息查询.xls
* 保单客户信息查询00011002-3(受益人信息)
* **/
public Element CustomTrdInfo(String IDValue){
Element outCustom = null;
axisTypeSearch custom = new axisTypeSearch("00011002-3");
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!=null){
ListEle = eles.elementIterator();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -