wbs 자동생성 주석처리

This commit is contained in:
2026-03-13 12:23:53 +09:00
parent 80b539dc61
commit 918155dffd
2 changed files with 48 additions and 43 deletions

View File

@@ -2836,10 +2836,11 @@ private String encodeImageToBase64(String imagePath) {
// 프로젝트 등록
cnt = sqlSession.update("project.createProject", projectParam);
// 프로젝트 TASK 등록
cnt = sqlSession.insert("contractMgmt.insertProjectTask", projectParam);
// 프로젝트 SETUP_TASK 등록
cnt = sqlSession.insert("contractMgmt.insertProjectSetupTask", projectParam);
// WBS 자동생성 주석처리
// // 프로젝트 TASK 등록
// cnt = sqlSession.insert("contractMgmt.insertProjectTask", projectParam);
// // 프로젝트 SETUP_TASK 등록
// cnt = sqlSession.insert("contractMgmt.insertProjectSetupTask", projectParam);
// 동일 품번 M-BOM 자동 복사 제거 - 수주 시점에는 총생산수량 미확정이므로
// M-BOM관리에서 생산계획 입력 후 수동 복사하도록 변경
@@ -2852,22 +2853,23 @@ private String encodeImageToBase64(String imagePath) {
// itemQuantity);
// }
// project_no - unit 폴더 생성
Map<String,Object> projectInfo = (Map)sqlSession.selectOne("project.getProjectMngInfo", projectParam);
projectParam.put("contract_objid", contract_objid);
projectParam.put("customer_product", projectParam.get("mechanical_type"));
List<Map<String,Object>> taskUnitList = (ArrayList)sqlSession.selectList("project.getWbsTaskListByProject", projectParam);
if(CommonUtils.isNotEmpty(taskUnitList) && !taskUnitList.isEmpty()){
String projectNo = (String)projectInfo.get("project_no");
String filepath = Constants.FILE_STORAGE+"\\PART_DATA\\";
for (Map<String, Object> map : taskUnitList) {
File file = new File(filepath+File.separator+projectNo+File.separator+CommonUtils.checkNull((String)map.get("unit_no"))+"-"+CommonUtils.checkNull((String)map.get("task_name")));
if(!file.exists()){
file.mkdirs();
}
}
}
// WBS 폴더 생성 주석처리
// // project_no - unit 폴더 생성
// Map<String,Object> projectInfo = (Map)sqlSession.selectOne("project.getProjectMngInfo", projectParam);
//
// projectParam.put("contract_objid", contract_objid);
// projectParam.put("customer_product", projectParam.get("mechanical_type"));
// List<Map<String,Object>> taskUnitList = (ArrayList)sqlSession.selectList("project.getWbsTaskListByProject", projectParam);
// if(CommonUtils.isNotEmpty(taskUnitList) && !taskUnitList.isEmpty()){
// String projectNo = (String)projectInfo.get("project_no");
// String filepath = Constants.FILE_STORAGE+"\\PART_DATA\\";
// for (Map<String, Object> map : taskUnitList) {
// File file = new File(filepath+File.separator+projectNo+File.separator+CommonUtils.checkNull((String)map.get("unit_no"))+"-"+CommonUtils.checkNull((String)map.get("task_name")));
// if(!file.exists()){
// file.mkdirs();
// }
// }
// }
} else {
// 프로젝트가 있으면 모든 품목 업데이트 (수량, 금액 등만)
Map<String, Object> updateParam = new HashMap<String, Object>();
@@ -3067,10 +3069,11 @@ private String encodeImageToBase64(String imagePath) {
// 프로젝트 등록
cnt = sqlSession.update("project.createProject", projectParam);
// 프로젝트 TASK 등록
cnt = sqlSession.insert("contractMgmt.insertProjectTask", projectParam);
// 프로젝트 SETUP_TASK 등록
cnt = sqlSession.insert("contractMgmt.insertProjectSetupTask", projectParam);
// WBS 자동생성 주석처리
// // 프로젝트 TASK 등록
// cnt = sqlSession.insert("contractMgmt.insertProjectTask", projectParam);
// // 프로젝트 SETUP_TASK 등록
// cnt = sqlSession.insert("contractMgmt.insertProjectSetupTask", projectParam);
// 동일 품번 M-BOM 자동 복사 제거 - 수주 시점에는 총생산수량 미확정이므로
// M-BOM관리에서 생산계획 입력 후 수동 복사하도록 변경
@@ -3083,22 +3086,23 @@ private String encodeImageToBase64(String imagePath) {
// itemQuantity);
// }
// project_no - unit 폴더 생성
Map<String,Object> projectInfo = (Map)sqlSession.selectOne("project.getProjectMngInfo", projectParam);
projectParam.put("contract_objid", contract_objid);
projectParam.put("customer_product", projectParam.get("mechanical_type"));
List<Map<String,Object>> taskUnitList = (ArrayList)sqlSession.selectList("project.getWbsTaskListByProject", projectParam);
if(CommonUtils.isNotEmpty(taskUnitList) && !taskUnitList.isEmpty()){
String projectNo = (String)projectInfo.get("project_no");
String filepath = Constants.FILE_STORAGE+"\\PART_DATA\\";
for (Map<String, Object> map : taskUnitList) {
File file = new File(filepath+File.separator+projectNo+File.separator+CommonUtils.checkNull((String)map.get("unit_no"))+"-"+CommonUtils.checkNull((String)map.get("task_name")));
if(!file.exists()){
file.mkdirs();
}
}
}
// WBS 폴더 생성 주석처리
// // project_no - unit 폴더 생성
// Map<String,Object> projectInfo = (Map)sqlSession.selectOne("project.getProjectMngInfo", projectParam);
//
// projectParam.put("contract_objid", contract_objid);
// projectParam.put("customer_product", projectParam.get("mechanical_type"));
// List<Map<String,Object>> taskUnitList = (ArrayList)sqlSession.selectList("project.getWbsTaskListByProject", projectParam);
// if(CommonUtils.isNotEmpty(taskUnitList) && !taskUnitList.isEmpty()){
// String projectNo = (String)projectInfo.get("project_no");
// String filepath = Constants.FILE_STORAGE+"\\PART_DATA\\";
// for (Map<String, Object> map : taskUnitList) {
// File file = new File(filepath+File.separator+projectNo+File.separator+CommonUtils.checkNull((String)map.get("unit_no"))+"-"+CommonUtils.checkNull((String)map.get("task_name")));
// if(!file.exists()){
// file.mkdirs();
// }
// }
// }
} else {
// 프로젝트가 있으면 모든 품목 업데이트 (수량, 금액 등만)
Map<String, Object> updateParam = new HashMap<String, Object>();

View File

@@ -330,9 +330,10 @@ public class ProjectConceptService {
currentStatus = CommonUtils.checkNull(currentResultMap.get("status_title"));
if("수주".equals(currentStatus)){
createProjectWBSTask(request, paramMap,sqlSession);
}
// WBS 자동생성 주석처리
// if("수주".equals(currentStatus)){
// createProjectWBSTask(request, paramMap,sqlSession);
// }
if(cnt > 0){
resultMap.put("result", true);