E-BOM 조회 정전개, 역전개
This commit is contained in:
@@ -1637,54 +1637,17 @@ public class PartMngService extends BaseService {
|
||||
* @return
|
||||
*/
|
||||
public List getStructureAscendingList(HttpServletRequest request,Map paramMap){
|
||||
List<Map<String,Object>> spareList = new ArrayList();
|
||||
List<Map<String,Object>> resultList = new ArrayList();
|
||||
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
|
||||
try{
|
||||
|
||||
System.out.println("paramMap :: " + paramMap);
|
||||
spareList = sqlSession.selectList("partMng.selectStructureAscendingList", paramMap);
|
||||
resultList = sqlSession.selectList("partMng.selectStructureAscendingList", paramMap);
|
||||
resultList = CommonUtils.toUpperCaseMapKey(resultList);
|
||||
|
||||
spareList = CommonUtils.toUpperCaseMapKey(spareList);
|
||||
// 쿼리에서 이미 MAX_LEVEL을 제공하므로 추가 처리 불필요
|
||||
// LEV_X 컬럼도 JSP에서 동적으로 처리하므로 생략
|
||||
|
||||
int maxLevel = 0;
|
||||
|
||||
if(null != spareList && 0 < spareList.size()){
|
||||
for(int i=0;i<spareList.size();i++){
|
||||
Map resultMap = new HashMap();
|
||||
resultMap = (HashMap)spareList.get(i);
|
||||
|
||||
int resultLevel = Integer.parseInt(CommonUtils.checkNull(resultMap.get("LEV"),"0"));
|
||||
|
||||
if(maxLevel < resultLevel){
|
||||
maxLevel = resultLevel;
|
||||
}
|
||||
}
|
||||
|
||||
for(int i=0;i<spareList.size();i++){
|
||||
Map resultMap = new HashMap();
|
||||
resultMap = (HashMap)spareList.get(i);
|
||||
|
||||
resultMap.put("MAX_LEVEL", maxLevel);
|
||||
|
||||
int level = Integer.parseInt(CommonUtils.checkNull(resultMap.get("LEV"),"0"));
|
||||
|
||||
|
||||
for(int j=0;j<maxLevel;j++){
|
||||
String levelSymbol = "";
|
||||
|
||||
if((j+1) == level){
|
||||
levelSymbol = "*";
|
||||
}else{
|
||||
levelSymbol = "";
|
||||
}
|
||||
resultMap.put("LEV_"+Integer.toString((j+1)), levelSymbol);
|
||||
}
|
||||
|
||||
resultList.add(resultMap);
|
||||
}
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
@@ -1700,61 +1663,21 @@ public class PartMngService extends BaseService {
|
||||
* @return
|
||||
*/
|
||||
public List getStructureDescendingList(HttpServletRequest request,Map paramMap){
|
||||
List<Map<String,Object>> spareList = new ArrayList();
|
||||
List<Map<String,Object>> resultList = new ArrayList();
|
||||
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
|
||||
try{
|
||||
if(paramMap != null && !paramMap.isEmpty()){
|
||||
|
||||
String partNo = CommonUtils.checkNull(paramMap.get("search_partNo"));
|
||||
String partName = CommonUtils.checkNull(paramMap.get("search_partName"));
|
||||
|
||||
if(!"".equals(partNo) || !"".equals(partName)){
|
||||
setPartMngCommonCD(paramMap);
|
||||
spareList = sqlSession.selectList("partMng.selectStructureDescendingList", paramMap);
|
||||
|
||||
spareList = CommonUtils.toUpperCaseMapKey(spareList);
|
||||
|
||||
int maxLevel = 0;
|
||||
|
||||
if(null != spareList && 0 < spareList.size()){
|
||||
for(int i=0;i<spareList.size();i++){
|
||||
Map resultMap = new HashMap();
|
||||
resultMap = (HashMap)spareList.get(i);
|
||||
|
||||
int resultLevel = Integer.parseInt(CommonUtils.checkNull(resultMap.get("LEV"),"0"));
|
||||
|
||||
if(maxLevel < resultLevel){
|
||||
maxLevel = resultLevel;
|
||||
}
|
||||
}
|
||||
|
||||
for(int i=0;i<spareList.size();i++){
|
||||
Map resultMap = new HashMap();
|
||||
resultMap = (HashMap)spareList.get(i);
|
||||
|
||||
resultMap.put("MAX_LEVEL", maxLevel);
|
||||
|
||||
int level = Integer.parseInt(CommonUtils.checkNull(resultMap.get("LEV"),"0"));
|
||||
|
||||
|
||||
for(int j=0;j<maxLevel;j++){
|
||||
String levelSymbol = "";
|
||||
|
||||
if((j+1) == level){
|
||||
levelSymbol = "*";
|
||||
}else{
|
||||
levelSymbol = "";
|
||||
}
|
||||
resultMap.put("LEV_"+Integer.toString((j+1)), levelSymbol);
|
||||
}
|
||||
|
||||
resultList.add(resultMap);
|
||||
}
|
||||
}
|
||||
resultList = sqlSession.selectList("partMng.selectStructureDescendingList", paramMap);
|
||||
resultList = CommonUtils.toUpperCaseMapKey(resultList);
|
||||
|
||||
// 쿼리에서 이미 MAX_LEVEL을 제공하므로 추가 처리 불필요
|
||||
System.out.println("resultList:"+resultList);
|
||||
|
||||
}
|
||||
}
|
||||
}catch(Exception e){
|
||||
@@ -1763,7 +1686,7 @@ public class PartMngService extends BaseService {
|
||||
sqlSession.close();
|
||||
}
|
||||
|
||||
return CommonUtils.toUpperCaseMapKey(resultList);
|
||||
return resultList;
|
||||
}
|
||||
|
||||
|
||||
@@ -4465,6 +4388,9 @@ public class PartMngService extends BaseService {
|
||||
insertMap.put("SUPPLY_CODE", CommonUtils.checkNull((String)insertMap.get("SUP_CODE")));
|
||||
insertMap.put("MAKER", CommonUtils.checkNull((String)insertMap.get("MAKER")));
|
||||
insertMap.put("POST_PROCESSING", CommonUtils.checkNull((String)insertMap.get("POST_PROCESSING")));
|
||||
insertMap.put("HEAT_TREATMENT_HARDNESS", CommonUtils.checkNull((String)insertMap.get("HEAT_TREATMENT_HARDNESS")));
|
||||
insertMap.put("HEAT_TREATMENT_METHOD", CommonUtils.checkNull((String)insertMap.get("HEAT_TREATMENT_METHOD")));
|
||||
insertMap.put("SURFACE_TREATMENT", CommonUtils.checkNull((String)insertMap.get("SURFACE_TREATMENT")));
|
||||
insertMap.put("STATUS", "deploy"); // 엑셀 업로드 시 deploy 상태로 저장
|
||||
insertMap.put("WRITER", CommonUtils.checkNull((String)paramMap.get("CONNECTUSERID")));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user