중간커밋
This commit is contained in:
@@ -2218,12 +2218,17 @@ public class ContractMgmtController {
|
||||
// 환종 코드
|
||||
code_map.put("contract_currency", commonService.bizMakeOptionList("0001533", CommonUtils.nullToEmpty((String)info.get("CONTRACT_CURRENCY")), "common.getCodeselect"));
|
||||
|
||||
// 결재상태 확인 (결재완료 시 견적서 템플릿 사용)
|
||||
String apprStatus = CommonUtils.nullToEmpty((String)info.get("APPR_STATUS"));
|
||||
boolean useEstimateTemplate = "결재완료".equals(apprStatus);
|
||||
|
||||
request.setAttribute("code_map", code_map);
|
||||
request.setAttribute("info", info);
|
||||
request.setAttribute("contractInfo", contractInfo);
|
||||
request.setAttribute("contractObjId", objId);
|
||||
request.setAttribute("objId", objId);
|
||||
request.setAttribute("actionType", actionType);
|
||||
request.setAttribute("useEstimateTemplate", useEstimateTemplate ? "Y" : "N");
|
||||
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
@@ -2262,7 +2267,18 @@ public class ContractMgmtController {
|
||||
Map resultMap = new HashMap();
|
||||
|
||||
try {
|
||||
List<Map> items = contractMgmtService.getContractItems(paramMap);
|
||||
// 결재완료 상태인 경우 최종 견적서 템플릿에서 품목 조회
|
||||
String useEstimateTemplate = CommonUtils.checkNull(paramMap.get("useEstimateTemplate"));
|
||||
List<Map> items = null;
|
||||
|
||||
if("Y".equals(useEstimateTemplate)) {
|
||||
// 최종 견적서 템플릿의 품목 조회
|
||||
items = contractMgmtService.getEstimateTemplateItemsForOrder(paramMap);
|
||||
} else {
|
||||
// 기존 방식: CONTRACT_ITEM에서 조회
|
||||
items = contractMgmtService.getContractItems(paramMap);
|
||||
}
|
||||
|
||||
resultMap.put("result", "success");
|
||||
resultMap.put("items", items);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user