package com.fgkj.dao; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.fgkj.actions.ActionUtil; import com.fgkj.dao.impl.User_infImpl; import com.fgkj.dao.impl.User_taskImpl; import com.fgkj.dto.User_inf; import com.fgkj.dto.User_task; public class UtilityFactory { //字符串的uids转换为unames /*public static String UidsToUnames(String uids){ String uname[]=uids.split(","); String unames=""; for(int i=0;i list=new User_infImpl().serchUname(uinf); if(list!=null&&list.size()>0){ unames+=list.get(0).getUName(); } unames+=","; } //System.out.println(unames.substring(0,unames.length()-1)); return unames.substring(0,unames.length()-1); }*/ public static String UidsToUnames(String uids){ String unames=""; List list = new User_infImpl().searchUnams(uids); //System.out.println(uids+"****"); //System.out.println(list.size()+"****"); if(list != null && list.size()>0){ unames = list.get(0).toString(); //System.out.println(unames); } return unames; } //增加员工时自动生成员工的name public static String CreateUname(){ String name="name"; //String []uname=new String[20]; //后台uname数据按照name1,name2排序 ArrayList uname=new ArrayList(); String nameNew=""; List list=new User_infImpl().serchinfoUname(); //System.out.println(list.size()); if(list!=null&&list.size()>0){ for(int i=0;i0;i--) { for(int j=0;j=Integer.parseInt(uname.get(j+1))){ String change=""; change=uname.get(j); uname.set(j, uname.get(j+1)); uname.set(j+1,change); } } } // for(String s:uname){ // System.out.println(s); // } int j=1; //System.out.println(uname.size()); while(j list=new User_infImpl().searchAll(); if(list!=null&&list.size()>0){ uinf=list.get(list.size()-1); uinf.setUSnId("123456"); uinf.setUpassword((String)ActionUtil.EncryptionMD5(uinf.getUSnId())); uinf.setUName(UtilityFactory.CreateUname()); }else{ uinf.setUId(0); uinf.setUSnId("admin"); uinf.setUpassword((String)ActionUtil.EncryptionMD5(uinf.getUSnId())); uinf.setUName("admin"); uinf.setUShenFenId("admin"); uinf.setUEmployeeId("employeeid"); uinf.setUTelephone("12345678"); uinf.setUMobilephone("12345678912"); uinf.setUEmail("abcde@mail.com"); uinf.setUAddr("abcde"); uinf.setUBirthDay(ActionUtil.getSimpDate(new Date(1980,1,1))); uinf.setUAccessionDay(ActionUtil.getSimpDate(new Date(2001,01,01))); uinf.setUSex("男"); uinf.setUDepartment("一枢纽"); uinf.setUProTitle("protitle"); uinf.setUAuthority("authority"); uinf.setUJobGroup("jobgroup"); uinf.setUDuties("duties"); uinf.setUTasks("tasks"); uinf.setUBaojiusr(0); uinf.setUNote("note"); } return uinf; } //获取新增的utask的task_id public static int CreateTask(){ int task_id=0;//存放自动生成的task_id List list=new User_taskImpl().serchMaxId(); if(list!=null&&list.size()>0){ // System.out.println(list.get(list.size()-1)); task_id=list.get(list.size()-1).getTask_id()+1; } return task_id; } //两个uids合并并去除相同项 public static String concatString(String str1,String str2){ String[] strArray1 = str1.split(","); //拆分字符为"," ,然后把结果交给数组strArray ArrayList listStr1 = new ArrayList(); for(int i=0;i listStr2 = new ArrayList(); for(int i=0;i temp=new ArrayList(listStr1);//用来保存两者共同有的数据 temp.retainAll(listStr2);//temp中只保留两者共同的数据 listStr1.removeAll(temp);//l1中去掉两者共同有的数据 List listStr3=new ArrayList(); listStr3.addAll(listStr1); listStr3.addAll(listStr2); String uids="";//存放最后的结果 for (String s : listStr3) { uids+=s; uids+=","; } return uids.substring(0,uids.length()-1); } public static void main(String[] args) { //String name=UtilityFactory.CreateUname(); //System.out.println(UtilityFactory.CreateUinf()); } }