📄 creatework_app_mnt.java
字号:
addBodyString(" <TR BGCOLOR=\"#408080\">");
String href = url
+ "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_APP_MNT
+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
+ "&styy=" + styy + "&stmm=" + stmm + "&stdd=" + stdd
+ "&to=" + to
+ "&edyy=" + edyy + "&edmm=" + edmm + "&eddd=" + eddd;
int sortkey = 9;
if(hsPara1.get(WKCmd.PA_SORTFLG+STATUS) != null) {
sortkey =(hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
Integer.parseInt(((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]):9;
}
String statusSortflg="true";
if( (sortkey==STATUS) && (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null) )
statusSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+STATUS))[0]).equals("true")?"false":"true";
String titleSortflg="true";
if( (sortkey==TITLE) && (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null) )
titleSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+TITLE))[0]).equals("true")?"false":"true";
String groupSortflg="true";
if( (sortkey==GROUP) && (hsPara1.get(WKCmd.PA_SORTFLG+GROUP)!=null) )
groupSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+GROUP))[0]).equals("true")?"false":"true";
String makerSortflg="true";
if( (sortkey==MAKER) && (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null) )
makerSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKER))[0]).equals("true")?"false":"true";
String dateSortflg="true";
if( (sortkey==DATE) && (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null) )
dateSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+DATE))[0]).equals("true")?"false":"true";
if(sortkey == 9) {
sortkey = DATE;
dateSortflg = "false";
}
String paraFlags = "&" + WKCmd.PA_SORTFLG+STATUS + "=" + statusSortflg +
"&" + WKCmd.PA_SORTFLG+TITLE + "=" + titleSortflg +
"&" + WKCmd.PA_SORTFLG+GROUP + "=" + groupSortflg +
"&" + WKCmd.PA_SORTFLG+MAKER + "=" + makerSortflg +
"&" + WKCmd.PA_SORTFLG+DATE + "=" + dateSortflg;
String statusTitle = makeTitle("忬懺",statusSortflg,sortkey,STATUS);
addBodyString(" <TH WIDTH=\"2%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(STATUS)
+ paraFlags
+ "\">"
+ statusTitle
+ "</A></TH>");
String titleTitle = makeTitle("僞僀僩儖",titleSortflg,sortkey,TITLE);
addBodyString(" <TH WIDTH=\"60%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(TITLE)
+ paraFlags
+ "\">"
+ titleTitle
+ "</A></TH>");
String groupTitle = makeTitle("僌儖乕僾柤",groupSortflg,sortkey,GROUP);
addBodyString(" <TH WIDTH=\"15%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(GROUP)
+ paraFlags
+ "\">"
+ groupTitle
+ "</A></TH>");
String makerTitle = makeTitle("嶌惉幰",makerSortflg,sortkey,MAKER);
addBodyString(" <TH WIDTH=\"15%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(MAKER)
+ paraFlags
+ "\">"
+ makerTitle
+ "</A></TH>");
String dateTitle = makeTitle("嶌惉擔",dateSortflg,sortkey,DATE);
addBodyString(" <TH WIDTH=\"10%\" NOWRAP><A HREF=\""
+ href
+"&"+WKCmd.PA_SORTKEY+"="+Integer.toString(DATE)
+ paraFlags
+ "\">"
+ dateTitle
+ "</A></TH>");
addBodyString("");
/* 柧嵶峴 */
/* 僨乕僞撉傒崬傒 */
wkfile = new WKDataConfFile(dataDIR,"",0);
int today = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
cal.setYMD(Integer.parseInt(styy),Integer.parseInt(stmm),Integer.parseInt(stdd));
int stymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
cal.setYMD(Integer.parseInt(edyy),Integer.parseInt(edmm),Integer.parseInt(eddd));
int edymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
int cmd = Integer.parseInt(to);
Vector vecAppmnt = new Vector();
Object[] dspAppmnt = new Object[wkfile.size()];
for( int i = 0; i < wkfile.size(); i++) {
boolean hit = false ;
wkdata = wkfile.Getmod(i);//柧嵶撉傒崬傒
cal.setYMDHMS(wkdata.GetStdate());
int wkymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
if( cmd == 0 ) {
if( wkymd >= stymd )
hit = true ;
}else if( cmd == 1 ) {
if( wkymd >= stymd && wkymd <= edymd )
hit = true ;
}else {
if( wkymd <= stymd )
hit = true ;
}
if( hit == true ) {
//僜乕僩梡僥乕僽儖嶌惉
String wid = wkdata.GetWorkid();
Vector vec = new Vector(8);
vec.add(Integer.toString(wkdata.GetIntStatus()));
vec.add(wid);
vec.add(wkdata.GetTitol());
vec.add(UM.getGName(wkdata.GetIntGroup()));
vec.add(wkdata.GetUname());
vec.add(Integer.toString(cal.getYear()) + "擭"
+ Integer.toString(cal.getMonth()) + "寧"
+ Integer.toString(cal.getDay()) + "擔 ");
Long time = new Long(cal.getTime());
vec.add(time);
cidata = new WKNoteFile(dataDIR,wid,0);
cidata.Get(dataDIR,wid,0);
String kana = "0";
Boolean nofile = new Boolean("true");
if(cidata.getUserid().length() != 0) {
IUser user = UM.getUser(Integer.parseInt(cidata.getUserid()));
if(user != null) {
kana = user.getKana();
nofile = new Boolean("false");
}
}
vec.add(kana);
vec.add(nofile);
vecAppmnt.add(vec);
}
}
dspAppmnt = vecAppmnt.toArray();
boolean sortflg=true;
switch(sortkey){
case STATUS:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+STATUS))[0]).equals("true"):true;
break;
case TITLE:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+TITLE))[0]).equals("true"):true;
break;
case GROUP:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+GROUP)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+GROUP))[0]).equals("true"):true;
break;
case MAKER:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKER))[0]).equals("true"):true;
break;
case DATE:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+DATE))[0]).equals("true"):true;
break;
}
//僜乕僩
GSSort appmntsort = (sortkey == DATE)?new GSSort(sortflg,DATEKEY):
(sortkey == MAKER)?new GSSort(sortflg,KMAKER):new GSSort(sortflg,sortkey);
Arrays.sort(dspAppmnt,appmntsort);
// 柧嵶峴昞帵
boolean mode = true;
for( int i = page * max ; (dspAppmnt != null) && i < (page + 1) * max && i < dspAppmnt.length; i++) {
Vector vec = (Vector)dspAppmnt[i];
// BGCOLOR愝掕
if(mode)
addBodyString(" <TR BGCOLOR=\"#f0f0f0\">");
else
addBodyString(" <TR BGCOLOR=\"#bebebe\">");
mode = !mode;
//忬懺
if( Integer.parseInt(((String)vec.get(STATUS))) == 0 )
addBodyString(" <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_10 + "\" ALT=\"媝壓\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
else
addBodyString(" <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_11 + "\" ALT=\"怽惪拞\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
//僞僀僩儖
addBodyString(" <TD><A HREF=\"" + url
+ "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_APP_DATA_S
+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
+ "&" + WKCmd.PA_MO2 + "=0"
+ "&" + WKCmd.PA_WKD + "=" + ((String)vec.get(WORKID))
+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
+ "&" + "styy" + "=" + styy
+ "&" + "stmm" + "=" + stmm
+ "&" + "stdd" + "=" + stdd
+ "&" + "to" + "=" + to
+ "&" + "edyy" + "=" + edyy
+ "&" + "edmm" + "=" + edmm
+ "&" + "eddd" + "=" + eddd
+ "\" TARGET=\"_self\">" + ((String)vec.get(TITLE)) + "</A></TD>");
//僌儖乕僾柤
addBodyString(" <TD NOWRAP>" + ((String)vec.get(GROUP)) + "</TD>");
//嶌惉幰
if( ((Boolean)vec.get(NOFILE)).booleanValue())
addBodyString(" <TD NOWRAP><FONT COLOR=\"#ee82ee\">仸 </FONT>" + ((String)vec.get(MAKER)) + "</TD>");
else
addBodyString(" <TD NOWRAP>" + ((String)vec.get(MAKER)) + "</TD>");
//嶌惉擔
addBodyString(" <TD NOWRAP>" + ((String)vec.get(DATE)) + "</TD>");
addBodyString(" </TR>");
}
/* 柧嵶廔椆 */
addBodyString("</FORM>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
addBodyString("</TABLE>");
return true;
}
private String makeTitle(String title,String flag,int key,int sorttarget)
{
if(key == sorttarget) {
if(flag.equals("true"))
title = "<FONT COLOR=\"#ffffff\"> 仴 " + title + "</FONT>";
else
title = "<FONT COLOR=\"#ffffff\">" + title + " 仯 </FONT>";
}
else
title = "<FONT COLOR=\"#ffffff\">" + title + "</FONT>";
return title;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -