📄 createreserve_cansel.java
字号:
package jp.co.sjts.gsession.reserve;
/*
* 巤愝梊栺庢徚夋柺嶌惉 CreateReserve_cansel.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
* Masakatu O <ookubo@sjts.co.jp>
*/
import java.util.Iterator;
import java.util.Hashtable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;
public class CreateReserve_cansel extends CreatePage
{
private Hashtable hsPara;
private Hashtable hsPara1;
private REPlantFile pfile;
private REPlantData pdata ;
private REGpFile gfile;
private REGpData gdata ;
private REValueFile vfile ;
private REValueData vdata ;
private REItemFile ifile ;
private REItemData idata ;
private REReserveFile rfile ;
private REReserveData rdata ;
private GSDate cal ; //僇儗儞僟乕
private GSDate stcal ; //僇儗儞僟乕
private GSDate edcal ; //僇儗儞僟乕
private String mapURL ;
private String dataDIR ;
private String helpURL ;
private int max ;
private int today ;
private String uid ;
private IUserManager UM;
private String date;
private REMainConfFile conf;
private final String title = "巤愝梊栺庢徚";
private static final String bgcolor = "#ffffff";
private static final String text = "#000000";
private static final String link = "#0000ff";
private static final String alink = "#800080";
private static final String vlink = "#0000ff";
public CreateReserve_cansel(Hashtable hsPara,Hashtable hsPara1,IUserManager UM,String uid,REMainConfFile conf)
{
this.hsPara = hsPara;
this.mapURL = (String)hsPara.get(RECmd.RE_MAP);
this.dataDIR = (String)hsPara.get(RECmd.RE_DIR);
this.helpURL = (String)hsPara.get("help");
this.hsPara1 = hsPara1;
this.uid = uid;
this.UM = UM;
this.conf = conf;
}
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
date = (String)((String[])hsPara1.get(RECmd.PA_DATE))[0] ;
String gid = (String)((String[])hsPara1.get(RECmd.PA_GID))[0] ;
String pid = (String)((String[])hsPara1.get(RECmd.PA_PID))[0] ;
String rid = (String)((String[])hsPara1.get(RECmd.PA_RID))[0] ;
/* 僨乕僞撉傒崬傒 */
gfile = new REGpFile(dataDIR);
ifile = new REItemFile(dataDIR,gid,0);
vfile = new REValueFile(dataDIR,gid,pid);
pfile = new REPlantFile(dataDIR,gid);
pdata = pfile.DataChk(pid);
rfile = new REReserveFile(dataDIR,gid,pid);
rdata = rfile.DataChk(rid);
cal = new GSDate();
int today = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
setHelpUrl(helpURL + GSHelpPage.RE700000);
setCharset("iso-2022-jp");
setTitle(title);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("");
addBodyString("<FORM METHOD=\"post\" ACTION=\"" + url + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_CMD + "\" VALUE=\"" + RECmd.RE_CANSEL_P + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_DATE + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_DATE))[0] + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_HGRP + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0] + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_MOD + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_MOD))[0] + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_GID + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_GID))[0] + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_PID + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_PID))[0] + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_RID + "\" VALUE=\"" + (String)((String[])hsPara1.get(RECmd.PA_RID))[0] + "\">");
addBodyString("");
addBodyString("");
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE BGCOLOR=\"#000080\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD HEIGHT=\"40\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\">巤愝梊栺庢徚</FONT></TD>");
addBodyString(" <TD ALIGN=\"right\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"del\" SRC=\"" + mapURL + RECmd.W_B_12 + "\" ALT=\"庢徚\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"cansel\" SRC=\"" + mapURL + RECmd.W_B_06 + "\" ALT=\"栠傞\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
addBodyString("<!---->");
addBodyString("<TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <!--Time Bar-->");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
addBodyString(" <TR BGCOLOR=\"#8080ff\" ALIGN=\"center\">");
for( int i = conf.GetStart() ; i < conf.GetEnd() ; i++) {
addBodyString(" <TD COLSPAN=\"2\"><FONT COLOR=\"#ffffff\">" + Integer.toString(i) + "</FONT></TD>" );
}
addBodyString(" </TR>");
addBodyString(" <TR BGCOLOR=\"#8080ff\">");
int max = ( conf.GetEnd() - conf.GetStart() ) * 2 - 1 ;
addBodyString("<TD HEIGHT=\"5\" WIDTH=\"1%\"><IMG SRC=\"" + mapURL + RECmd.W_B_17 + "\"></TD>");
for( int i = 0 ; i < max ; i++) {
addBodyString("<TD WIDTH=\"1%\"><IMG SRC=\"" + mapURL + RECmd.W_B_17 + "\"></TD>" );
}
addBodyString(" </TR>");
//僌儔僼傿僢僋昞帵晹
addBodyString(" <TR ALIGN=\"center\">");
long st = Long.parseLong( date + GSTool.intDecFormat(conf.GetStart(),"00") + "00" );
long ed = Long.parseLong( date + GSTool.intDecFormat(conf.GetEnd(),"00") + "00" );
int[] s ;
s = new int[max];
for(int i2 = 0 ; i2 < max ; i2++) {
s[i2] = -1 ;
}
rfile = new REReserveFile(dataDIR, gid,pid);
for( int i3 = 0 ; i3 < rfile.size() ; i3++) {
rdata = rfile.Getmod(i3);//柧嵶撉傒崬傒
if( Long.parseLong( rdata.GetEnd() ) < st ) { // 廔椆偑崱擔傛傝彫偝偄 懳徾奜
} else if( Long.parseLong( rdata.GetStart() ) > ed ) { // 奐巒偑崱擔傛傝戝偒偄 懳徾奜
} else {
stcal = new GSDate();
edcal = new GSDate();
stcal.setYMDHM(rdata.GetStart());
edcal.setYMDHM(rdata.GetEnd());
if( Long.parseLong( rdata.GetStart() ) <= st ) { // 奐巒偑崱擔傛傝彫偝偄
if( Long.parseLong( rdata.GetEnd() ) >= ed ) { // 廔椆偑崱擔傛傝戝偒偄 傑傞堦擔
for(int i2 = 0 ; i2 < max ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}else{ // 愭摢偐傜廔椆偺帪娫傑偱
int wkmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
if( edcal.getMinute() == 30 )
wkmax = wkmax + 1 ;
for(int i2 = 0 ; i2 < wkmax ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}
}else{ // 奐巒帪娫偐傜
if( Long.parseLong( rdata.GetEnd() ) >= ed ) { // 廔椆偑崱擔傛傝戝偒偄 奐巒帪娫偐傜嵟屻傑偱
int wkmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
if( stcal.getMinute() == 30 )
wkmax = wkmax + 1 ;
for(int i2 = wkmax ; i2 < max ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}else{ // 奐巒偺帪娫偐傜廔椆偺帪娫
int stmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
if( stcal.getMinute() == 30 )
stmax = stmax + 1 ;
int edmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
if( edcal.getMinute() == 30 )
edmax = edmax + 1 ;
for(int i2 = stmax ; i2 < edmax ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}
}
}
}
//奺擔
int col = 1 ;
for(int i2 = 0 ; i2 < max ; i2++) {
if( i2+1 == max || s[i2] != s[i2+1] ) {
if(i2+1 == max)
col = col + 1 ;
addBodyString(" <TD COLSPAN=\"" + Integer.toString(col) + "\">");
if( s[i2] == -1 ) { //嬻偒
addBodyString(" <IMG SRC=\"" + mapURL + RECmd.W_B_05 + "\" BORDER=\"0\">");
}else{
rdata = rfile.DataChk(Integer.toString(s[i2]));//柧嵶撉傒崬傒
addBodyString( rdata.GetName() );
}
addBodyString("</TD>");
col = 1 ;
}else{
col = col + 1 ;
}
}
addBodyString(" </TR>");
addBodyString(" </TABLE>");
//撪梕昞帵
rdata = rfile.DataChk(rid);
addBodyString("");
addBodyString(" <!--Reserve Area-->");
addBodyString(" <TABLE BGCOLOR=\"#cccccc\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
//搊榐幰
addBodyString(" <TR><TH NOWRAP>搊榐幰</TH>");
addBodyString(" <TD>" + rdata.GetName() + "</TD></TR>");
// addBodyString(" <INPUT TYPE=\"hidden\" NAME=\"" + RECmd.PA_UID + "\" VALUE=\"" + rdata.GetUid() + "\">"); //2001.3.1 del ookubo
//棙梡巤愝
addBodyString(" <TR><TH NOWRAP>棙梡巤愝</TH>");
addBodyString(" <TD>" + pdata.GetName() + "</TD></TR>");
//奐巒擔帪
addBodyString(" <TR><TH NOWRAP>奐巒擔帪</TH>");
cal.setYMDHM(rdata.GetStart());
addBodyString(" <TD NOWRAP>" + Integer.toString(cal.getYear()) + "擭"
+ Integer.toString(cal.getMonth()) + "寧"
+ Integer.toString(cal.getDay()) + "擔丂丂丂"
+ Integer.toString(cal.getHour()) + "帪 "
+ Integer.toString(cal.getMinute()) + "暘 偐傜"
+ "</TD></TR>");
//廔椆擔帪
addBodyString(" <TR><TH NOWRAP>廔椆擔帪</TH>");
cal.setYMDHM(rdata.GetEnd());
addBodyString(" <TD NOWRAP>" + Integer.toString(cal.getYear()) + "擭"
+ Integer.toString(cal.getMonth()) + "寧"
+ Integer.toString(cal.getDay()) + "擔丂丂丂"
+ Integer.toString(cal.getHour()) + "帪 "
+ Integer.toString(cal.getMinute()) + "暘 傑偱"
+ "</TD></TR>");
//棙梡栚揑
addBodyString(" <TR><TH NOWRAP>棙梡栚揑</TH>");
String str = rdata.GetObject();
if( str.equals(" "))
addBodyString(" <TD>丂</TD></TR>");
else
addBodyString(" <TD>" + str + "</TD></TR>");
//旛峫
addBodyString(" <TR><TH NOWRAP>旛峫</TH>");
str = rdata.GetNote();
if( str.equals(" "))
addBodyString(" <TD>丂</TD></TR>");
else
addBodyString(" <TD>" + str + "</TD></TR>");
addBodyString(" </TABLE>");
addBodyString("");
//巤愝忣曬
addBodyString("");
addBodyString(" <!--巤愝忣曬-->");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
addBodyString(" <TR BGCOLOR=\"#aaffd5\"><TH COLSPAN=\"2\" NOWRAP>巤愝忣曬</TH></TR>");
//壜曄崁栚
for( int i = 0 ; i < ifile.size() ; i++) {
idata = ifile.Getmod(i); //崁栚撉傒崬傒
vdata = vfile.DataChk(idata.GetId()); //抣撉傒崬傒
addBodyString("<TR>");
addBodyString(" <TD NOWRAP><B>" + idata.GetName() + "</B></TD>");
// str = vdata.GetValue();
str = "丂"; //2001.2.20 add ookubo
if(vdata != null ) {
str = GSHtml.transMsg( GSHtml.BRtoReturn( vdata.GetValue()) );
}
if(idata.GetIntStyle() == 0 ) {
if( str.equals(" "))
addBodyString(" <TD>丂</TD>");
else
addBodyString(" <TD>" + str + "</TD>");
}else{
if( str.equals(" "))
addBodyString(" <TD>丂</TD></TR>");
else
addBodyString(" <TD>" + str + "</TD>");
}
addBodyString("</TR>");
}
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</TABLE>");
addBodyString("");
/* 儕僗僩 */
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE BGCOLOR=\"#000080\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD HEIGHT=\"40\" ALIGN=\"right\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"del\" SRC=\"" + mapURL + RECmd.W_B_12 + "\" ALT=\"庢徚\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"cansel\" SRC=\"" + mapURL + RECmd.W_B_06 + "\" ALT=\"栠傞\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
//
addBodyString("");
addBodyString("</FORM>");
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -