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

📄 changeutil.java

📁 一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs12315src里,没有打包数据库.
💻 JAVA
字号:
package com.gs.component.change.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 *类名:ChangeUtil
 *功能描述:变更组件中的通用处理
 *创建人:
 *创建时间:2003-8-20
 *修改人:
 *修改时间:
 */

public class ChangeUtil {

	/**
	 *方法名称:compareFieldValue
	 *功能描述:比较变化前的字段的值和变化后的字段值是否一致
	 *参数fieldNames:变化的字段名称
	 *参数oldFieldValues:变化前的字段的值
	 *参数newFieldValues:变化后的字段的值
     *返回值:返回确定已经变化的字段名和值
	 *创建人:
	 *创建时间:2003-8-20
	 */

    public static HashMap compareFieldValue(ArrayList fieldNames, ArrayList oldFieldValues, ArrayList newFieldValues){

        HashMap hm = new HashMap();

        ArrayList finalFieldNames = new ArrayList();
        ArrayList oldValues = new ArrayList();
        ArrayList finalValues = new ArrayList();

        String oldFieldValue = null;
        String newFieldValue = null;

        for(int i = 0; i < fieldNames.size(); i++){

            oldFieldValue = (String)oldFieldValues.get(i);
            newFieldValue = (String)newFieldValues.get(i);

            if(!oldFieldValue.trim().equals(newFieldValue.trim())){

                finalFieldNames.add(fieldNames.get(i));
                oldValues.add(oldFieldValues.get(i));
                finalValues.add(newFieldValues.get(i));

            }
        }
		//将变化的字段名、变化前的值、变化后的值放入HashMap中
        hm.put("fieldNames", finalFieldNames);
        hm.put("oldFieldValues", oldValues);
        hm.put("newFieldValues", finalValues);

        return hm;
    }

	/**
	 *方法名称:getCurrentTime
	 *功能描述:得到当前系统的时间,以yyyy-MM-dd HH:mm:ss
     *返回值:返回时间
	 *创建人:
	 *创建时间:2003-8-20
	 */
    public static String getCurrentTime(){

        Calendar rightNow = Calendar.getInstance();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return formatter.format(rightNow.getTime());

    }

    public static String addDays(int days){

         Calendar rightNow = Calendar.getInstance();
         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
         Date currentDate=rightNow.getTime();
         String tempDate=formatter.format(currentDate) ;
         GregorianCalendar worldTour = new GregorianCalendar(Integer.parseInt(tempDate.substring(0,4)),Integer.parseInt(tempDate.substring(5,7)) ,Integer.parseInt(tempDate.substring(8,10)));
         worldTour.add(GregorianCalendar.DATE, days);
         Date d = worldTour.getTime();
         String s = formatter.format(d);

         return s;
    }

    public static String getCurrentTime2(){

        Calendar rightNow = Calendar.getInstance();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

        return formatter.format(rightNow.getTime());

    }

	/**
	 *方法名称:bufferToStr
	 *功能描述:将StringBuffer转换成String
     *参数sb:StringBuffer对象
     *返回值:返回Sring
	 *创建人:
	 *创建时间:2003-8-20
	 */
    public static String bufferToStr(StringBuffer sb){

        return sb != null ? sb.toString() : "";

    }

	/**
	 *方法名称:trimNull
	 *功能描述:将String对象值为Null转换成空格
   *参数str:String对象
   *返回值:返回Sring
	 *创建人:
	 *创建时间:2003-8-20
	 */
    public static String trimNull(String str){

        return str != null ? str : "";

    }



		//得到开业的BID
		public static String getOLDBID(String BID){

			String temp="";

			//变更为030101
			if(BID.substring(0,2).equals("03")){
					temp="02"+BID.substring(2);
			}
			//改制为050103或050104
			else if(BID.substring(0,2).equals("05")){
					temp="02"+BID.substring(2);
			}
			//迁入、迁出为06010101
			else if(BID.substring(0,2).equals("06")){
				temp="02"+BID.substring(4);
			}

			return temp;
		}



}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -