亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? commonutils.java

?? 時間類型轉換
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.dtbridge.loan.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;

import com.dtbridge.core.domain.screen.FormData;
import com.dtbridge.core.domain.screen.OptionsList;
import com.dtbridge.core.domain.wei.PersonInf;
import com.dtbridge.core.formbean.BeanFactory;
import com.dtbridge.core.service.screen.FormService;
import com.dtbridge.core.struts.BaseFormBean;
import com.dtbridge.core.util.TimeExe;
import com.dtbridge.core.util.Tools;
import com.dtbridge.loan.service.cus.CusComInfoService;
import java.text.SimpleDateFormat;

/**
 * <p>Description: 通用方法實用工具類</p>
 * <p>Company: NCLGroup</p>
 * @author HeYiBo
 * @version 1.0
 */
public class CommonUtils extends BaseFormBean{
	private static CommonUtils instance = null;
	private static final Tools ts = Tools.getInstance();
	private final static FormService formService = (FormService) BeanFactory.getBean("formService");
	private final static CusComInfoService cusComInfoService = (CusComInfoService) BeanFactory.getBean("cusComInfoService");

	public static synchronized CommonUtils getInstance() {
		if (instance == null)
			instance = new CommonUtils();
		return instance;
	}

	private CommonUtils(){}

	public String formatFieldChar(String fieldName,int len){ 	//格式化字段用#填充(企業征信用)
	    	if(fieldName==null){
	    		fieldName="#";
	    	}
	    	String fieldFormatStr=fieldName;
	    	for (int l = byteLength(fieldName); l < len; l++)
	    		fieldFormatStr = fieldFormatStr + "#";

	    	if (byteLength(fieldName)>len){
	    		fieldFormatStr="";
	    		int b=0;
	    		for (int l = 0; l < fieldName.length() ; l++){
	    			if (b>=len){
	    				break;
	    			}
	    			b=b+byteLength(fieldName.substring(l,l+1));
	    			fieldFormatStr = fieldFormatStr + fieldName.substring(l,l+1);
	    		}

	    	}
	    	return fieldFormatStr;
	    }
	    /****************************
	     *
	     * @param dateStr YYYYMMDD
	     * @return		Date
	     * 將YYYYMMDD轉換成Date型
	     ****************************/

	    public Date getStrToDate(String dateStr){	//征信用
	    	String dateStrNew="";
	    	dateStrNew=dateStr.substring(0,4)+"-"+dateStr.substring(4,6)+"-"+dateStr.substring(6,8);
	    	return ts.strToDate(dateStrNew);
	    }


	    public String formatFieldZero(String fieldName,int len){ ////征信用格式化字段用0填充
	    	if(fieldName==null){
	    		fieldName="0";
	    	}
	    	String fieldFormatStr=fieldName;
	    	for (int l = byteLength(fieldName); l < len; l++)
	    		fieldFormatStr = "0"+fieldFormatStr;
	    	return fieldFormatStr;
	    }

	    public String formatField(String fieldName,int len){ 	////征信用格式化字段用空格填充
	    	String str="";
	    	if(fieldName==null){
	    		fieldName=" ";
	    	}
	    	if (fieldName.length()>len){
	    		fieldName=fieldName.substring(0,len);
	    	}
	    	String fieldFormatStr=fieldName;
	    	//for (int l = byteLength(fieldName); l < len; l++)
	    	//	fieldFormatStr = fieldFormatStr + " ";
	    	
	    	if (byteLength(fieldName)>len){
	    		fieldFormatStr="";
	    		int b=0;
	    		for (int l = 0; l < fieldName.length() ; l++){
	    			if (b>=len-1){
	    				break;
	    			}
	    			b=b+byteLength(fieldName.substring(l,l+1));
	    			fieldFormatStr = fieldFormatStr + fieldName.substring(l,l+1);
	    		}	
	        		
	    	}
	    	
	    	str=fieldFormatStr;
	    	for (int l = byteLength(fieldFormatStr); l < len; l++)
	    		str = str + " ";
	    	return str;
	    }

		public int byteLength(String s)	//征信用
		{
			if (s == null || s.length() == 0)
			{
				return 0;
			} else
			{
				byte c[] = s.getBytes();
				return c.length;
			}
		}

		/*************************************
	     *
	     * @param dateStr YYYYMMDD 或YYYYMM
	     * @return
	     * 根據輸入的年月得到上個年月
	     *************************************/
	    public String getLastYearMonth(String dateStr){//征信用
	    	int year=Integer.parseInt(dateStr.substring(0,4));
			int month=Integer.parseInt(dateStr.substring(4,6));
			int lastYear;
			int lastMonth;
			if(month-1==0){
				lastMonth=12;
				lastYear=year-1;
			}else{
				lastMonth=month-1;
				lastYear=year;
			}
			String lastYearMonth=Integer.toString(lastYear*100+lastMonth);
			return lastYearMonth;
	    }

	  	public String getEndMonth(String rq){	//征信用
	  		//		*********求歸屬日月末日期YYYYMM
	  		String endMonth="";
	  		String month=rq.substring(4,6);
	  		String year=rq.substring(0,4);
	  		if (month.equals("01")||month.equals("03")||month.equals("05")||month.equals("07")||month.equals("08")||month.equals("10")||month.equals("12"))
	  		{
	  			endMonth=rq+"31";
	  		}else if(month.equals("02"))
	  		{
	  			if (((Integer.parseInt(year)%4==0)&&(Integer.parseInt(year)%100!=0))||((Integer.parseInt(year)%400==0)))
	  			{
	  				endMonth=rq+"29";
	  			}else
	  			{
	  				endMonth=rq+"28";
	  			}
	  		}else
	  		{
	  			endMonth=rq+"30";
	  		}
	  		return endMonth;
	  	}

		/****************************
	    *
	    * @param dateStr1 YYYYMMDD
	    * @param dateStr2 YYYYMMDD
	    * @return
	    * 求兩個日期相差的月數
	    ****************************/
	   public long getDiffMonth(String startDateStr,String endDateStr){//征信用
	   	int startYear=Integer.parseInt(startDateStr.substring(0,4));
			int endYear=Integer.parseInt(endDateStr.substring(0,4));
			int startMonth=Integer.parseInt(startDateStr.substring(4,6));
			int endMonth=Integer.parseInt(endDateStr.substring(4,6));
	   	long diffMonth=Math.abs((endYear-startYear)*12+(endMonth-startMonth));
			return diffMonth;
	   }

	   public String getYYYYMMDDHHMMSS(Date date)	//征信用
		{
			SimpleDateFormat formater = new SimpleDateFormat("yyyyMMddHHmmss");
			return formater.format(date);
		}


	    
	    /**DB2中使用此函數轉換
		 * <p>Description: 將"a|b|c|d|"格式的字符串轉換為"'a','b','c','d'"形式</p>
		 * @return "a,b,c,d"形式
		 * @param oldStr:給定的原數據庫中帶有"|"的字段
		 */
		public String replaceChar5Field(String oldStr){
	        if(oldStr.equalsIgnoreCase(""))
	            return "";
	        String newStr="";
	        String inter="'";
	        for(int i=0;i<=oldStr.length()-2;i++){
	        	newStr=oldStr.substring(i,i+1);
	        	if (newStr.equals("|")){
	        		newStr="','";
	        	}
	        	inter=inter+newStr;
	        }
	        inter=inter+"'";
		    return inter;
		}

		/**
		 * <p>Description: 將'9.99E10'轉換為99900000000.00形式的字符串;與核心通訊用</p>
		 * @return 字符串型double值
		 * @param sourceDoubleValue:給定的原雙精度型數據
		 */
		public String formatDouble(double sourceDoubleValue){
			double target = 0.0;
			String str = Double.toString(sourceDoubleValue);
			int index = str.indexOf('E');
			if(index!=-1){
				int bit = Integer.parseInt(str.substring(index+1, str.length()));
				String left = str.substring(0,index);
				if ((int)(left.substring(2,index).length())<=bit){
					String zero="";
					for ( int j=1;j<=(bit-index+4);j++) zero=zero+"0";
					left=left+zero;
				}
				StringBuffer s = new StringBuffer(left);
				s.deleteCharAt(left.indexOf('.'));
				s.insert(bit+1,'.');
				System.out.println("準貸借據金額:" +s.toString());
				return s.toString();
			}else{
				target = sourceDoubleValue;
			}
			System.out.println("準貸借據金額:" +Double.toString(target));
			return Double.toString(target);
		}

	public String DoFormatDate(Date dt_in, boolean bShowTimePart_in) {
		if (bShowTimePart_in){
			return (new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(dt_in);
		}else{
			return (new SimpleDateFormat("yyyy-MM-dd")).format(dt_in);
		}
	}

		 /**
		 * 將字符串轉換成一個日期
		 * @param startDate
		 * @return
		 */
		public Date getSwitchDate(String startDate){
		    Date dt=null;
		    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
		    try{
		        dt = sdf.parse(startDate);
		    }catch(Exception e){
		        e.printStackTrace();
		    }
		    return dt;
		}

	/**
	 * <p>Description: 根據登錄用戶來顯示不同的機構和客戶經理(或信貸員)下來列表</p>
	 * @return form:struts中傳遞來的FORM
	 * @param isShowManagerList:是否顯示客戶經理列表,managerFieldname:客戶經理在form中的字段名... ...
	 */

		public FormData getFormWithDynaOptionList(boolean isShowManagerList,boolean isShowOrgList,PersonInf personInf,FormData form,String orgFieldname,String managerFieldname){
			String userId = personInf.getUserId();
			String jgbm = personInf.getJgbm();
			String orgClass = personInf.getOrgClass();
			if(!cusComInfoService.getUserRole(userId).equalsIgnoreCase("1"))
				orgClass = "subOrgNonCreditor";   // 分社的非信貸員用戶
			if(!cusComInfoService.getUserRole(userId).equalsIgnoreCase("1")&&personInf.getOrgClass().equals("1"))
				orgClass = "associatedOrgNonCreditor";   //聯社的非信貸員用戶
			if(isShowManagerList){
				Map currUser = new HashMap();
				currUser.put("userId", userId);
				currUser.put("branchId", jgbm);
				currUser.put("branchClass", orgClass);
				List cusManagerList = formService.getOtherOption("getCusManagerByOrgClass", currUser);
				setOptions(form, managerFieldname, cusManagerList);		//editById來代替客戶經理
			}
			if(isShowOrgList){
				Map currOrgList = new HashMap();
				currOrgList.put("userId", userId);
				currOrgList.put("branchId", jgbm);
				currOrgList.put("branchClass", personInf.getOrgClass());
				List orgList = formService.getOtherOption("getOrgByClass", currOrgList);
				setOptions(form, orgFieldname, orgList);
			}
			return form;
		}

		/**
		public FormData getFormWithDynaOptionList(boolean isShowManagerList,boolean isShowOrgList,PersonInf personInf,FormData form,String orgFieldname,String managerFieldname){
			String userId = personInf.getUserId();
			String jgbm = personInf.getJgbm();
			String orgClass = personInf.getOrgClass();
			if(cusComInfoService.getUserRole(userId).equalsIgnoreCase("1"))
				orgClass = "subOrgCreditor";
			if(!cusComInfoService.getUserRole(userId).equalsIgnoreCase("1"))
				orgClass = "subOrgNonCreditor";   // 分社的非信貸員用戶
			if(!cusComInfoService.getUserRole(userId).equalsIgnoreCase("1")&&personInf.getOrgClass().equals("2"))
				orgClass = "associatedOrgNonCreditor";   //聯社的非信貸員用戶
			if(userId.equals("8888"))
				orgClass = "topOrgNonCreditor";
			System.out.println("orgClass: "+orgClass);
			if(isShowManagerList){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美你懂的| 精品视频资源站| 欧美亚洲另类激情小说| 精品少妇一区二区三区日产乱码| 国产精品免费久久| 人妖欧美一区二区| va亚洲va日韩不卡在线观看| 欧美成人vr18sexvr| 一区二区三区欧美| 成人免费高清在线观看| 久久综合久久鬼色中文字| 亚洲国产中文字幕| 91麻豆免费在线观看| 国产亚洲人成网站| 看电视剧不卡顿的网站| 欧美日韩中字一区| 亚洲婷婷国产精品电影人久久| 经典三级视频一区| 欧美日韩在线直播| 亚洲精品五月天| 波多野结衣中文字幕一区 | 国产精品美女久久久久久久 | 精品久久久久一区| 首页国产丝袜综合| 欧美网站一区二区| 亚洲一区二区三区四区五区黄| 福利视频网站一区二区三区| 亚洲精品在线观| 国产一区二区在线观看免费| 日韩免费看的电影| 久久爱www久久做| 欧美电影免费观看高清完整版在线观看 | 日本视频在线一区| 91 com成人网| 免费一级欧美片在线观看| 欧美精品亚洲一区二区在线播放| 一区二区视频免费在线观看| 色94色欧美sute亚洲13| 亚洲女同ⅹxx女同tv| 91蝌蚪porny| 一区二区三区中文在线观看| 欧美日韩视频在线第一区| 亚洲自拍偷拍网站| 欧美精品tushy高清| 另类中文字幕网| 久久精品在这里| 成av人片一区二区| 亚洲综合图片区| 欧美一区二区三区视频在线| 麻豆国产欧美日韩综合精品二区| 欧美精品一区视频| 成人动漫一区二区| 亚洲一区欧美一区| 91精品国产综合久久久久久久久久 | 精品一区二区三区影院在线午夜| 日韩免费看网站| 不卡av电影在线播放| 亚洲成人av电影在线| 欧美mv日韩mv国产网站| 成人av在线资源网站| 亚洲精品va在线观看| 91精品综合久久久久久| 国产成人高清在线| 亚洲综合免费观看高清完整版在线| 91精品蜜臀在线一区尤物| 国产一区二区导航在线播放| 亚洲免费资源在线播放| 欧美一区二区视频观看视频| 成人精品视频一区二区三区尤物| 亚洲尤物在线视频观看| 欧美成人免费网站| 欧美写真视频网站| 国产河南妇女毛片精品久久久 | 一区二区三区在线观看国产| 6080午夜不卡| 99视频精品在线| 久久精品国产免费看久久精品| 中文字幕中文字幕中文字幕亚洲无线 | 麻豆视频观看网址久久| 中文字幕一区二区在线播放| 欧美一区二区三区小说| 99re免费视频精品全部| 久久精品国产精品亚洲红杏| 亚洲欧美韩国综合色| 久久久国产一区二区三区四区小说| 91黄色激情网站| 风流少妇一区二区| 免费成人在线影院| 亚洲国产综合91精品麻豆| 国产精品久久久一区麻豆最新章节| 欧美一区二区国产| 欧美亚洲综合色| 99国产精品国产精品毛片| 极品少妇xxxx精品少妇偷拍| 婷婷一区二区三区| 亚洲影视在线播放| 亚洲人成影院在线观看| 中文字幕 久热精品 视频在线| 精品国产一区久久| 日韩午夜激情视频| 欧美日韩视频在线观看一区二区三区| 成人av网站在线| 成人午夜视频在线观看| 国产精品资源在线看| 久久99国产精品麻豆| 日韩成人免费看| 日日摸夜夜添夜夜添亚洲女人| 亚洲一级二级三级| 亚洲免费视频中文字幕| 亚洲婷婷在线视频| 一区二区视频在线看| 亚洲在线免费播放| 夜夜精品浪潮av一区二区三区| 亚洲日本一区二区三区| 中文字幕日韩一区| 中文字幕一区二区在线播放| 亚洲四区在线观看| 一区二区日韩av| 亚洲成人激情av| 天天色图综合网| 美腿丝袜亚洲色图| 国产自产高清不卡| 国产91在线观看丝袜| 99国内精品久久| 欧美性生活影院| 在线电影国产精品| 欧美一区二区不卡视频| 欧美精品一区二区三区高清aⅴ | 欧美色图片你懂的| 91精品婷婷国产综合久久竹菊| 日韩一区二区三区精品视频| 精品奇米国产一区二区三区| 国产亚洲欧洲一区高清在线观看| 亚洲国产精品二十页| 亚洲精品一卡二卡| 免费观看久久久4p| 粉嫩一区二区三区在线看| aaa亚洲精品| 欧美日韩国产免费一区二区 | 中文字幕乱码日本亚洲一区二区 | 国产欧美一区二区精品性| 国产精品视频你懂的| 樱桃视频在线观看一区| 日韩国产高清在线| 国产.欧美.日韩| 欧美情侣在线播放| 久久影音资源网| 夜夜嗨av一区二区三区网页| 久久成人综合网| 91久久精品午夜一区二区| 日韩久久免费av| 亚洲色图制服诱惑| 国产一区福利在线| 色婷婷av一区二区三区大白胸| 日韩精品一区二区三区四区视频| 国产精品色呦呦| 蜜臀91精品一区二区三区| 成人av综合在线| 日韩午夜激情电影| 91尤物视频在线观看| 欧美日韩一区二区三区在线看| 日韩精品一区二区三区在线播放| 中文字幕亚洲一区二区va在线| 亚洲一区av在线| 波多野结衣精品在线| 欧美挠脚心视频网站| 亚洲欧洲精品一区二区精品久久久| 日韩av成人高清| 欧洲亚洲精品在线| 国产精品乱码人人做人人爱 | 五月天欧美精品| 成人深夜福利app| 精品国产精品网麻豆系列| 亚洲高清一区二区三区| 99视频有精品| 国产精品午夜电影| 久久av老司机精品网站导航| 欧美午夜精品久久久久久超碰 | 亚洲一级电影视频| 日韩免费成人网| 91在线视频播放地址| 777午夜精品免费视频| 中文字幕在线播放不卡一区| 九九精品一区二区| 91精品国产色综合久久不卡蜜臀| 亚洲视频免费看| av一区二区不卡| 国产视频在线观看一区二区三区 | 久久一二三国产| 日韩国产欧美在线观看| 欧美系列在线观看| 亚洲成人动漫一区| 欧美性色黄大片手机版| 怡红院av一区二区三区| 91看片淫黄大片一级在线观看| 亚洲视频狠狠干| 色爱区综合激月婷婷| 亚洲品质自拍视频| 91久久一区二区| 亚洲图片欧美视频|