영업관리 러프하게 전체적으로 완료
This commit is contained in:
@@ -1127,4 +1127,66 @@ public class ApprovalService {
|
||||
return CommonUtils.toUpperCaseMapKey(resultList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 결재완료 여부 확인 (견적서 메일 발송용)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Map checkApprovalComplete(Map paramMap){
|
||||
Map<String,Object> resultMap = new HashMap();
|
||||
SqlSession sqlSession = null;
|
||||
|
||||
try{
|
||||
sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
|
||||
String approvalObjId = CommonUtils.checkNull(paramMap.get("approvalObjId"));
|
||||
|
||||
if(!"".equals(approvalObjId)){
|
||||
Map sqlParamMap = new HashMap();
|
||||
sqlParamMap.put("approvalObjId", approvalObjId);
|
||||
|
||||
// 결재 정보 조회
|
||||
Map approvalInfo = sqlSession.selectOne("approval.getApprovalInfo", sqlParamMap);
|
||||
|
||||
if(approvalInfo != null) {
|
||||
approvalInfo = CommonUtils.toUpperCaseMapKey(approvalInfo);
|
||||
String status = CommonUtils.checkNull(approvalInfo.get("STATUS"));
|
||||
String targetType = CommonUtils.checkNull(approvalInfo.get("TARGET_TYPE"));
|
||||
String targetObjId = CommonUtils.checkNull(approvalInfo.get("TARGET_OBJID"));
|
||||
|
||||
// 결재완료 상태인지 확인
|
||||
if("complete".equals(status)) {
|
||||
resultMap.put("isComplete", "Y");
|
||||
|
||||
// CONTRACT_ESTIMATE인 경우 CONTRACT_OBJID 조회
|
||||
if("CONTRACT_ESTIMATE".equals(targetType)) {
|
||||
Map estParam = new HashMap();
|
||||
estParam.put("estObjId", targetObjId);
|
||||
Map estInfo = sqlSession.selectOne("approval.getEstimateContractObjId", estParam);
|
||||
|
||||
if(estInfo != null) {
|
||||
estInfo = CommonUtils.toUpperCaseMapKey(estInfo);
|
||||
resultMap.put("contractObjId", CommonUtils.checkNull(estInfo.get("CONTRACT_OBJID")));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
resultMap.put("isComplete", "N");
|
||||
}
|
||||
} else {
|
||||
resultMap.put("isComplete", "N");
|
||||
}
|
||||
} else {
|
||||
resultMap.put("isComplete", "N");
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
resultMap.put("isComplete", "N");
|
||||
}finally{
|
||||
if(sqlSession != null) sqlSession.close();
|
||||
}
|
||||
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user