<%@ page isThreadSafe = "true" %> <%@ page buffer="256kb" %> <%@ page autoFlush = "true" %> <%@ page contentType="application/vnd.ms-excel;charset=UTF-8" %> <%@ page import="com.pms.common.utils.*"%> <%@ page import="java.util.*" %> <% java.text.SimpleDateFormat frm= new java.text.SimpleDateFormat ("yyyy_MM_dd_HH_mm"); Calendar cal = Calendar.getInstance(); String todayKor = frm.format(cal.getTime()); //마스터 정보 Map masterInfo = (Map)request.getAttribute("info"); //결재라인 ArrayList ApprList = (ArrayList)request.getAttribute("ApprLine"); //발주 PART정보 ArrayList detailinfo = (ArrayList)request.getAttribute("detailinfo"); String excelName = (String)masterInfo.get("ORDER_NO"); /* String encodeName = excelName+todayKor+".xls"; */ String encodeName = excelName+".xls"; String fileName = java.net.URLEncoder.encode(encodeName,"UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="+fileName+""); response.setHeader("Content-Description", "JSP Generated Data"); int k=0; String appr0 =""; String appr1 =""; String appr2 =""; String appr3 =""; String appr5 =""; //if(!"SRT00020".equals(masterInfo.get("SORT_CD"))){ for(int i = 0 ; i < ApprList.size() ; i++){ HashMap map = (HashMap)ApprList.get(i); if(k==0){ appr0 = CommonUtils.checkNull(map.get("WRITER"))+"
"+CommonUtils.checkNull(map.get("REGDATE")); } if(k==2){ appr2 = CommonUtils.checkNull(map.get("WRITER"))+"
"+CommonUtils.checkNull(map.get("REGDATE")); } k++; if(k==1){ appr1 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } if(k==3){ appr3 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } if(k==5){ appr5 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } k++; } /*}else{ k=2; for(int i = 0 ; i < ApprList.size() ; i++){ HashMap map = (HashMap)ApprList.get(i); if(k==0){ appr0 = CommonUtils.checkNull(map.get("WRITER"))+"
"+CommonUtils.checkNull(map.get("REGDATE")); } if(k==2){ appr2 = CommonUtils.checkNull(map.get("WRITER"))+"
"+CommonUtils.checkNull(map.get("REGDATE")); } k++; if(k==1){ appr1 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } if(k==3){ appr3 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } if(k==5){ appr5 = CommonUtils.checkNull(map.get("TARGET_USER_NAME"))+"
"+CommonUtils.checkNull(map.get("PROC_DATE")); } k++; } }*/ /* for(var j=0;j"+REGDATE; $("#appr"+k).html(text); k++; text = data[i][j].TARGET_USER_NAME+"
"+PROC_DATE; $("#appr"+k).html(text); k++; } */ %> <% for(int i = 0 ; i < detailinfo.size() ; i++){ if(i<18){ HashMap map = (HashMap)detailinfo.get(i); String PRODUCT_TITLE_NAME = CommonUtils.checkNull(map.get("PRODUCT_TITLE_NAME")); String STANDARD_NAME = CommonUtils.checkNull(map.get("STANDARD_NAME")); String UNIT = CommonUtils.checkNull(map.get("UNIT")); String QTY = CommonUtils.checkNull(map.get("QTY")); String PRICE = CommonUtils.checkNull(map.get("PRICE")); String UNIT_PRICE = CommonUtils.checkNull(map.get("UNIT_PRICE")); String BIGO = CommonUtils.checkNull(map.get("BIGO")); %> <% } } %> <% if(detailinfo.size() > 18 ){ %> <%} %> <% for(int i = 18 ; i < detailinfo.size() ; i++){ HashMap map = (HashMap)detailinfo.get(i); String PRODUCT_TITLE_NAME = CommonUtils.checkNull(map.get("PRODUCT_TITLE_NAME")); String STANDARD_NAME = CommonUtils.checkNull(map.get("STANDARD_NAME")); String UNIT = CommonUtils.checkNull(map.get("UNIT")); String QTY = CommonUtils.checkNull(map.get("QTY")); String PRICE = CommonUtils.checkNull(map.get("PRICE")); String UNIT_PRICE = CommonUtils.checkNull(map.get("UNIT_PRICE")); String BIGO = CommonUtils.checkNull(map.get("BIGO")); %> <% } %>

발주서
회사명 :다인산업기계(주)
주소 : 경북 고령군 다산면 성암로 507
전화 : (054)956-3701~3
팩스 : (054)956-3704
발주 일자 <%=CommonUtils.checkNull((String)masterInfo.get("ORDER_DATE"))%>
외주처명 <%=CommonUtils.checkNull((String)masterInfo.get("SUPPLY_NAME"))%>
연락처 <%=CommonUtils.checkNull((String)masterInfo.get("SUPPLY_TEL_NO"))%>    <%=CommonUtils.checkNull((String)masterInfo.get("SUPPLY_FAX_NO"))%>
NO 품명 규격 단위 수량 비 고
<%=(i+1)%> <%=PRODUCT_TITLE_NAME%> <%=STANDARD_NAME%> <%=UNIT%> <%=QTY%> <%=BIGO%>
특이사항 <%=CommonUtils.checkNull((String)masterInfo.get("REASON"))%>
1.납품장소 <%=CommonUtils.checkNull((String)masterInfo.get("DELIVERY_PLACE"))%>
2.납 기 일 <%=CommonUtils.checkNull((String)masterInfo.get("RECV_DATE"))%> 결재 담당 부장 대표
3.발주자 <%=CommonUtils.checkNull((String)masterInfo.get("REG_USER_NAME"))%> <%=appr0%> <%=appr1%> <%=appr3%>
4.수주자 <%=CommonUtils.checkNull((String)masterInfo.get("RECV_USERID"))%>
NO 품명 규격 단위 수량 비 고
<%=(i+1)%> <%=PRODUCT_TITLE_NAME%> <%=STANDARD_NAME%> <%=UNIT%> <%=QTY%> <%=BIGO%>