📄 print_history_allaction.java
字号:
package hos.action.sicks.print;
import org.apache.struts.action.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Print_history_allAction extends Action{
private static final String CONTENT_TYPE = "text/html;charset=GBK";
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response)
{
try
{
request.setCharacterEncoding("GBK");
response.setContentType(CONTENT_TYPE);
}catch(Exception e){}
hos.tool.SicksTool skt=new hos.tool.SicksTool();
skt.setAllSickInfo(request);
skt.setHistoryTitle(request);
inc.UserDomain domain=new inc.UserDomain();
String visit_id=domain.getParameter(request,"visit_id");
String strSql="select dbo.GetHisName(his_type,his_title) his_title,his_type,his_content from sickhistory";
strSql=strSql+" where his_visit_id='"+visit_id+"' and (his_type<>'' or his_type is not null) and his_content<>'' order by dbo.GetHisOrderID(his_type) asc";
master.DBOperate dbo=new master.DBOperate();
String qianming=getqianming(request,domain);
String out_date_y=(String)request.getAttribute("outer_date_y");
String out_date_m=(String)request.getAttribute("outer_date_m");
String out_date_d=(String)request.getAttribute("outer_date_d");
if(out_date_y.equals("")){
//}
out_date_y=domain.getYear(domain.getDate());
out_date_m=domain.getMonth(domain.getDate());
out_date_d=domain.getDay(domain.getDate());
}
String out_date=out_date_y+"年"+out_date_m+"月"+out_date_d+"日";
dbo.getArrayList(strSql);
String[] titles=dbo.getArray("his_title");
String[] types=dbo.getArray("his_type");
String[] contents=dbo.getArray("his_content");
StringBuffer sb=new StringBuffer();
inc.JSExploration jsfun=new inc.JSExploration();
String filename=domain.getProValue("config.cfg","RepJsPath");
//hos.tool.SicksTool skt=new hos.tool.SicksTool();
int ipagerow1=18,ipagerow2=25;
int ipageitem=37,iconfrom=0;
int icurrrow=0;
int ipage=0;
int ipagerow=0;
int icount=0;
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
for(int i=0;i<titles.length;i++){
//}
if(!(types[i].equals("9")||types[i].equals("9.1")||types[i].equals("10")))
{
String[] tempArr=domain.getArrayByLen(contents[i],ipageitem);
//System.out.println("types:"+types[i]);
sb.append("<tr>");
if(Double.parseDouble(domain.IsNullToZero(types[i]))<6){
sb.append("<td width=\"12%\" class=\"noneLR_td\">"+titles[i]+"</td>");
if(tempArr!=null&&tempArr.length>0){
//System.out.println(titles[i]+tempArr.length+":"+tempArr[0]);
sb.append("<td colspan=4 width=\"88%\" class=\"noneright_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+jsfun.getJsResult(filename,tempArr[0])+"</span></td>");
iconfrom=1;
}else
sb.append("<td colspan=4 width=88% class=\"noneright_td\"> </td>");
}else{
iconfrom=0;
sb.append("<td width=\"12%\" class=\"noneLR_td\"> </td>");
sb.append("<td colspan=4 width=\"88%\" class=\"noneright_td\" align=center nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:18px;\"><b>"+titles[i]+"</b></span></td>");
//icurrrow++;
//icount++;
}
//if(tempArr!=null&&tempArr.length>0)
// sb.append("<td width=\"88%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+tempArr[0]+"</span></td>");
sb.append("</tr>");
icurrrow++;
icount++;
if(ipage==0)
ipagerow=ipagerow1;
else
ipagerow=ipagerow2;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
for(int n=iconfrom;n<tempArr.length;n++){
sb.append("<tr>");
sb.append("<td width=\"12%\" class=\"noneLR_td\"> </td>");
sb.append("<td width=\"88%\" colspan=4 class=\"noneright_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+jsfun.getJsResult(filename,tempArr[n])+"</span></td>");
sb.append("</tr>");
icurrrow++;
icount++;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
}
}else{}
}
String cyzd=getContentByType(contents,types,"10");
String cbzd=getContentByType(contents,types,"9");
int imax=0;
boolean cyzdqianming=false,cyzdriqi=false,cbzdqianming=false,cbzdriqi=false;
if(!cyzd.equals("")&&!cbzd.equals("")){
String[] cyzdArr=domain.getArrayByLen(cyzd,12);
String[] cbzdArr=domain.getArrayByLen(cbzd,12);
imax=cyzdArr.length;
if(imax<cbzdArr.length)
imax=cbzdArr.length;
sb.append("<tr>");
sb.append("<td class=\"noneLR_td\" width=\"12%\"> </td>");
sb.append("<td width=\"14%\" class=\"noneright_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">出院诊断:</span></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+cyzdArr[0]+"</span></td>");
sb.append("<td width=\"14%\" class=\"noneLR_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">初步诊断:</span></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+cbzdArr[0]+"</span></td>");
sb.append("</tr>");
icurrrow++;
icount++;
int moreloc=0;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
for(int i=1;i<imax;i++){
sb.append("<tr>");
sb.append("<td class=\"noneLR_td\"></td>");
//sb.append("<td class=\"noneright_td\" nowrap> </td>");
if(i<cyzdArr.length){
sb.append("<td class=\"noneright_td\" nowrap> </td>");//noneright_td
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+cyzdArr[i]+"</span></td>");
} else{
// }
if(i-cyzdArr.length==0){
//}
sb.append("<td class=\"noneright_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\"签名:\" size=10></span></td>");
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+qianming+" </span></td>");
cyzdqianming=true;
}
if(i-cyzdArr.length==1){
sb.append("<td width=\"14%\" class=\"noneright_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\""+out_date+"\" size=20></span></td>");
cyzdriqi=true;
}
if(i-cyzdArr.length>1){
// }
sb.append("<td class=\"noneright_td\" nowrap> </td>");
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"> </span></td>");
}
}
//sb.append("<td class=\"noneLR_td\" nowrap> </td>");
if(i<cbzdArr.length){
//}
sb.append("<td class=\"noneLR_td\" nowrap> </td>");
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+cbzdArr[i]+"</span></td>");
}
else{
// }
if(i-cbzdArr.length==0){
cbzdqianming=true;
sb.append("<td class=\"noneLR_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\"签名:\" size=10></span></td>");
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">"+qianming+" </span></td>");
}
if(i-cbzdArr.length==1){
cbzdriqi=true;
sb.append("<td width=\"14%\" class=\"noneLR_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\""+out_date+"\" size=20></span></td>");
}
if(i-cbzdArr.length>1){
// }
sb.append("<td class=\"noneLR_td\" nowrap> </td>");
sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"> </span></td>");
} }
sb.append("</tr>");
icurrrow++;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
}
////签名问题
sb.append("<tr>");
sb.append("<td class=\"noneLR_td\" width=\"12%\"> </td>");
sb.append("<td width=\"14%\" class=\"noneright_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">");
if(!cyzdqianming){
//}
sb.append("<input class=\"inputqianming\" type=text value=\"签名:\" size=10>");
//cbzdqianming=true;
}
//if(cyzdqianming&&!cyzdriqi){
// sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\"\" size=20></span></td>");
//}
sb.append("</span></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">");
if(!cyzdqianming){
sb.append(qianming);
}
if(cyzdqianming&&!cyzdriqi){
//}
sb.append("<input class=\"inputqianming\" type=text value=\""+out_date+"\" size=20>");
cyzdriqi=true;
}
sb.append(" </span></td>");
sb.append("<td width=\"14%\" class=\"noneLR_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">");
if(!cbzdqianming){
//}
sb.append("<input class=\"inputqianming\" type=text value=\"签名:\" size=10>");
//cbzdqianming=true;
}
//if(cbzdqianming&&!cbzdriqi){
// sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\"\" size=20></span></td>");
//}
sb.append("</span></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">");
if(!cbzdqianming){
sb.append(qianming);
}
if(cbzdqianming&&!cbzdriqi){
//}
sb.append("<input class=\"inputqianming\" type=text value=\""+out_date+"\" size=20>");
cbzdriqi=true;
}
sb.append(" </span></td>");
sb.append("</tr>");
icurrrow++;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
//日期
sb.append("<tr>");
sb.append("<td class=\"noneLR_td\" width=\"12%\"> </td>");
sb.append("<td width=\"14%\" class=\"noneright_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\""+getBlnValue(cyzdriqi,out_date)+"\" size=20></span></td>");
sb.append("<td width=\"14%\" class=\"noneLR_td\" nowrap align=right><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"></span></td>");
sb.append("<td width=\"30%\" class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\"><input class=\"inputqianming\" type=text value=\""+getBlnValue(cbzdriqi,out_date)+"\" size=20></span></td>");
sb.append("</tr>");
icurrrow++;
if(icurrrow>=ipagerow){
sb.append("</table>"+appendbottom(domain)+appendblank(visit_id,domain));
sb.append("<table align=center id=\"historydisp\" style=\"width:19cm\" width=\"100%\" border=\"0\" class=\"tabletdnone\" cellpadding=0 cellspacing=0>");
icurrrow=0;
ipage++;
ipagerow=ipagerow2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -