Files
wace_plm/WebContent/WEB-INF/view/partmgmt/structureDescendingListPopupExcel.jsp
chpark da06c4684c Initial commit: WACE PLM with database initialization features
- Add Docker Compose configurations for dev, prod, and standalone environments
- Add database initialization scripts (init-db.sh, init-db-docker.sh)
- Add enhanced start-docker-linux.sh with DB init support
- Add comprehensive database initialization guide
- Support for automatic dbexport.pgsql import on first run
- Include safety checks for production environment
2025-08-29 15:46:08 +09:00

138 lines
4.8 KiB
Plaintext

<%@ 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());
String excelName = "BOM 조회(역전개)";
String encodeName = excelName+todayKor+".xls";
String fileName = java.net.URLEncoder.encode(encodeName,"UTF-8");
response.setHeader("Content-Disposition", "attachment;filename="+fileName+"");
response.setHeader("Content-Description", "JSP Generated Data");
ArrayList list = (ArrayList)request.getAttribute("LIST");
%>
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 11">
<title><%=Constants.SYSTEM_NAME%></title>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
</script>
</head>
<body class="backcolor">
<form name="form1" action="" method="post">
<section class="min_part_search">
<div class="pdm_menu_name">
<h2>
<span>BOM 조회(역전개)</span>
</h2>
</div>
<div class="contents_page_basic_margin">
<div class="pdm_table_wrap">
<table class="pdm_table_noImg" style="text-align:center;" border="1">
<tr class="pdm_thead" align="center" style="background:yellow; font-weight:bold;">
<td>Level</td>
<td>품명</td>
<td>모품번</td>
<td>자품번</td>
<td>수량</td>
<td>재질</td>
<td>사이즈</td>
<td>메이커</td>
<td>Rev.</td>
<td>Date</td>
<td>부품구분</td>
</tr>
<%
for(int i = 0 ; i < list.size() ; i++){
HashMap map = (HashMap)list.get(i);
String level = CommonUtils.checkNull(map.get("LEV"), "0");
String lev = CommonUtils.checkNull(map.get("LEV"));
String partNo = CommonUtils.checkNull(map.get("PART_NO"));
String partName = CommonUtils.checkNull(map.get("PART_NAME"));
String SPEC_CD = CommonUtils.checkNull(map.get("SPEC_CD"));
String MFA_CD = CommonUtils.checkNull(map.get("MFA_CD"));
String QTY = CommonUtils.checkNull(map.get("QTY"));
String PROCESS_CD = CommonUtils.checkNull(map.get("PROCESS_CD"));
String SORT_NAME = CommonUtils.checkNull(map.get("SORT_NAME"));
String SUP_CD = CommonUtils.checkNull(map.get("SUP_CD"));
String REV = CommonUtils.checkNull(map.get("REV"));
String REL_DATE = CommonUtils.checkNull(map.get("REL_DATE"));
String PRICE = CommonUtils.checkNull(map.get("PRICE"));
String SUP_PRICE = CommonUtils.checkNull(map.get("SUP_PRICE"));
String MATERIAL = CommonUtils.checkNull(map.get("MATERIAL"));
String SIZED = CommonUtils.checkNull(map.get("SIZED"));
String PARENT_PART_NO = CommonUtils.checkNull(map.get("PARENT_PART_NO"));
String background = "";
//역전개만해당
String baseLevel = CommonUtils.checkNull(map.get("BASE_LEVEL"));
if("1".equals(lev)){
background = "#fde9d9";
}else if("2".equals(lev)){
background = "#daeef3";
}else if("3".equals(lev)){
background = "#e4dfec";
}else if("4".equals(lev)){
background = "#ebf1de";
}else if("5".equals(lev)){
background = "#f2f2f2";
}else if("6".equals(lev)){
background = "#f2dcdb";
}else if("7".equals(lev)){
background = "#eeece1";
}else if("8".equals(lev)){
background = "#dce6f1";
}else if("9".equals(lev)){
background = "#FFFFEB";
}else if("10".equals(lev)){
background = "#ffffff";
}
%>
<tr class="dataTr" data-LEVEL="<%=lev%>" data-REAL_LEVEL="<%=lev%>" style="">
<td align="center"><%=lev%></td>
<td style="text-align:left !important;">
<%
for(int j = 0 ; j < Integer.parseInt(level) ; j++){
%>
&nbsp;
<%
}
%>
<%=partName%>
</td>
<td align="center"><%=PARENT_PART_NO%></td>
<td style="text-align:left !important;" title="<%=partNo%>">&nbsp;<%=partNo%></td>
<td align="center"><%=QTY%></td>
<td align="center"><%=MATERIAL%></td>
<td align="center"><%=SIZED%></td>
<td align="center"><%=SUP_CD%></td>
<td align="center"><%=REV%></td>
<td align="center"><%=REL_DATE%></td>
<td align="center"><%=SORT_NAME%></td>
</tr>
<%
}
%>
</table>
</div>
</div>
</section>
</form>
</body>
</html>