생산계획&실적관리 중간 커밋
This commit is contained in:
@@ -1670,4 +1670,92 @@ public class ProductionPlanningService {
|
||||
|
||||
return resultList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 생산계획 정보 조회
|
||||
* @param prodPlanObjid
|
||||
* @return
|
||||
*/
|
||||
public Map getProdPlanInfo(String prodPlanObjid) {
|
||||
Map resultMap = new HashMap();
|
||||
SqlSession sqlSession = null;
|
||||
|
||||
try {
|
||||
sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
Map paramMap = new HashMap();
|
||||
paramMap.put("objid", prodPlanObjid);
|
||||
resultMap = sqlSession.selectOne("productionplanning.getProdPlanInfo", paramMap);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if(sqlSession != null) {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 프로젝트 정보 조회 (생산계획 폼용)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Map getProdPlanProjectInfo(Map<String, Object> paramMap) {
|
||||
Map resultMap = new HashMap();
|
||||
SqlSession sqlSession = null;
|
||||
|
||||
try {
|
||||
sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
resultMap = sqlSession.selectOne("productionplanning.getProdPlanProjectInfo", paramMap);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if(sqlSession != null) {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 생산계획 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public boolean saveProdPlan(Map<String, Object> paramMap) {
|
||||
boolean result = false;
|
||||
SqlSession sqlSession = null;
|
||||
|
||||
try {
|
||||
sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
|
||||
String objid = CommonUtils.nullToEmpty((String)paramMap.get("OBJID"));
|
||||
String actionType = CommonUtils.nullToEmpty((String)paramMap.get("actionType"));
|
||||
|
||||
if("regist".equals(actionType) || "".equals(objid)) {
|
||||
// 신규 등록
|
||||
paramMap.put("OBJID", CommonUtils.createObjId());
|
||||
sqlSession.insert("productionplanning.insertProdPlan", paramMap);
|
||||
} else {
|
||||
// 수정
|
||||
sqlSession.update("productionplanning.updateProdPlan", paramMap);
|
||||
}
|
||||
|
||||
sqlSession.commit();
|
||||
result = true;
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
if(sqlSession != null) {
|
||||
sqlSession.rollback();
|
||||
}
|
||||
} finally {
|
||||
if(sqlSession != null) {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user