생산계획&실적관리 중간 커밋

This commit is contained in:
2025-12-16 09:33:23 +09:00
parent fb15fcc647
commit 85bf2ae380
5 changed files with 1358 additions and 1 deletions

View File

@@ -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;
}
}