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

📄 print_history_allaction.java

📁 打印电子病历··实现电子打印打印电子病历··实现电子打印
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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\">&nbsp;</td>");
		   }else{
		          iconfrom=0;
			      sb.append("<td width=\"12%\" class=\"noneLR_td\">&nbsp;</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\">&nbsp;</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%\">&nbsp;</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>&nbsp;</td>");
				if(i<cyzdArr.length){
				   sb.append("<td class=\"noneright_td\" nowrap>&nbsp;</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+"&nbsp;</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>&nbsp;</td>");
					    sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">&nbsp;</span></td>");
                      }
                   }
				//sb.append("<td class=\"noneLR_td\" nowrap>&nbsp;</td>");
				if(i<cbzdArr.length){
				//}
				  sb.append("<td class=\"noneLR_td\" nowrap>&nbsp;</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+"&nbsp;</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>&nbsp;</td>");
						  sb.append("<td class=\"noneLR_td\" nowrap><span class=\"fontcolor\" style=\"letter-spacing:1.0pt;font-size:16px;\">&nbsp;</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%\">&nbsp;</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("&nbsp;</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("&nbsp;</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%\">&nbsp;</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 + -