⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 customer.java

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JAVA
字号:
/**
 * 客户信息接口
 */
package com.NCL.axis;

import org.dom4j.Element;
import com.sinosoft.common.*;

public class Customer{

	public static int number;
	public static String dates = "";
	public String inputXML;
	public String outputXML;
	/**
	 * 客户注册
	 * @param IDType 证件类型
	 * @param IDValue 证件号码
	 * @return
	 */
	public Element CustomerRegist(String IDType,String IDValue){
		Element outCustom = null;
		String ContNo = "";
		if(IDType.equals("保单号")){
			ContNo = IDValue;
		}else if(IDType.equals("暂收费号")){
			ContNo = getContNo(IDValue);
		}
		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", ContNo);
		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;
	}
	/**
	 * 获取客户号
	 * @param IDValue
	 * @return 证件号码
	 */
	public String getContNo(String IDValue){
		axisTypeSearch at = new axisTypeSearch("00011001");
		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;
		}
		numbers += getStochastic(""+number);
		at.setBaseElementIn("TransDate", date);
		at.setBaseElementIn("TransTime", time);
		at.setBaseElementIn("TransSeq", numbers);
		at.setInputElement("TempfeeNo", IDValue);
		Element out=null;
		Element ele = at.getOupPutElecment();
		if(ele!=null){
			if( ele.elementIterator().hasNext()){
				out =(Element) ele.elementIterator().next();
				return out.element("ContNo").getText();
			}
		}
		return "";
	}
	/**
	 * 根据eleName获取值
	 * @param ele 
	 * @param eleName
	 * @return
	 */
	public String getElementText(Element ele,String eleName){
		return ele.element(eleName).getText();
	}
	/**
	 * 构造5位序列号,不足5位的在左侧补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 + -