이지우 - 그룹웨어 첨부파일 작업

This commit is contained in:
JIWOO 2024-12-27 18:10:30 +09:00
parent 5f3d8cc747
commit 0af9beddbb
4 changed files with 115 additions and 12 deletions

View File

@ -322,6 +322,10 @@ public class BaseController {
params.put("sql", pageFolder+".selectCaseAuth");
params.put("selectCaseAuthData", JSPUtil.fixNull(bservice.list(params)));
}
//내부결제 첨부파일 조회
params.put("sql", pageFolder+".selectGWFileList");
params.put("selectGWFileList", JSPUtil.fixNull(bservice.list(params)));
}

View File

@ -247,7 +247,7 @@ public class SeedFileController {
fileReName = dataIdx;
fileName = dataIdx;
filePath = rootPath + "/" + pathKey1 + "/"+funcType;
}else if("mediation".equals(funcType) || "trublreqstmng".equals(funcType) || "trublcfrncmng".equals(funcType)){
}else if("mediation".equals(funcType) || "trublreqstmng".equals(funcType) || "trublcfrncmng".equals(funcType) || "x-1".equals(funcType) || "x-2".equals(funcType) || "x-3".equals(funcType)){
Map<String, Object> fileList = service.caseFileOne(paramMap);
fileReName = SeedUtils.setReplaceNull(fileList.get("FILE_ORGNAME"));
fileName = SeedUtils.setReplaceNull(fileList.get("FILE_NAME"));

View File

@ -2311,4 +2311,39 @@
SEQ_NO = #{seqNo}
</update>
<!-- 그룹웨어 첨부파일 조회 -실제 사용하는 DOCID를 가지고 있는 첨부파일 -->
<select id="selectGWFileList" parameterType="egovMap" resultType="egovMap">
SELECT FILE_NO,
SEQ_NO,
FILE_NAME,
FILE_ORGNAME,
FILE_PATH,
FILE_EXTENSION,
FILE_SIZE,
REG_DT,
REG_ID,
MOD_DT,
MOD_ID,
DEL_GUBUN,
FILE_GUBUN,
FILE_FUNC,
COPY_CONTRACT_YN,
CASE
WHEN (SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = CF.REG_ID) IS NOT NULL
THEN TO_CHAR((SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = CF.REG_ID))
ELSE REG_ID
END AS FILE_OWNER,
FILE_MEMO
, FILE_ADD1
FROM C_CASEFILE CF
WHERE FILE_NO = #{rceptNo}
AND DEL_GUBUN = 'N'
AND FILE_MEMO IN (
SELECT DOC_ID
FROM C_SANCTNHISTORY
WHERE CASE_NO = #{caseNo}
AND RESULT IS NOT NULL
)
</select>
</mapper>

View File

@ -3740,17 +3740,22 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
//$("#subjectStrImsi").val(r.title); //그룹웨어로그인아이디
//$("#contentsStrImsi").val(r.contents);
//착수 보고서 는 첩부파일 팝업을 띄운다. 착수보고 첨부파일 파일구분 값 - 4840000000
alert(jobID);
//착수 보고서,종료보고서,조사보고서 는 첩부파일 팝업을 띄운다. 착수보고 첨부파일 파일구분값 - 4840000000, 4841000000, 4842000000
if (jobID=='1-1'||jobID=='2-1'
||jobID=='3-1'||jobID=='4-1'
||jobID=='5-1'||jobID=='6-1'){
fileFirstPopOpen($("#caseNo").val(), $("#rceptNo").val(),'x-1',r.data2.docId, '4840000000');
/* var f = document.nanumViewFrm;
f.action = $("#nanumViewFrm #gwCallUrlView").val();
f.target = "_blank";
f.submit(); */
}else if(jobID=='1-11'||jobID=='2-11'
||jobID=='3-11'||jobID=='4-11'
||jobID=='5-11'||jobID=='6-11'){
fileFirstPopOpen($("#caseNo").val(), $("#rceptNo").val(),'x-2',r.data2.docId, '4841000000');
}else if(jobID=='1-12'||jobID=='2-12'
||jobID=='3-12'||jobID=='4-12'
||jobID=='5-12'||jobID=='6-12'){
fileFirstPopOpen($("#caseNo").val(), $("#rceptNo").val(),'x-3',r.data2.docId, '4842000000');
}else{
var f = document.nanumViewFrm;
@ -6027,6 +6032,65 @@ function docOpen(obj) {
</div>
</div>
</div>
<h3 class="mb10 mt30 title depth02">내부결재 사건첨부파일</h3>
<div class="slide_wrap">
<button type="button" class="btn-temp-view">더보기 <i class="fr"></i></button>
<div style="margin-bottom: 20px;">
<div class="bbs-view-layout" id="fileCnt" data-forms-addnum="0">
<div class="bbs-view-item">
<p class="item-title">사건착수보고서</p>
<div class="item-box">
<div class="cs-files cs_file_list fl" id="upFileHtml19">
<c:forEach items="${selectGWFileList}" var="file" varStatus="status">
<c:if test="${file.fileGubun == '4840000000'}">
<div id="fileUploadP${status.count}" class="file_row">
<img src="/kofair_case_seed/adm/images/component/icon_file_clip_blue.png"><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}">[${file.fileNo}-${file.seqNo}] ${file.fileName} (${file.regDt}, ${file.fileOwner})</a>
<a href="javascript:;" class="btn_file_del" onclick="javascript:jf_delete_file('${status.count}', '${file.fileSize}', 'Y', '19');"><i></i></a>
<input type="hidden" name="fileIdx" value="${file.seqNo}" class="fileIdxClass"/>
<input type="hidden" class="fileSeq_4840000000" value="${file.seqNo}" />
</div>
</c:if>
</c:forEach>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">종료보고서</p>
<div class="item-box">
<div class="cs-files cs_file_list fl" id="upFileHtml20">
<c:forEach items="${selectGWFileList}" var="file" varStatus="status">
<c:if test="${file.fileGubun == '4841000000'}">
<div id="fileUploadP${status.count}" class="file_row">
<img src="/kofair_case_seed/adm/images/component/icon_file_clip_blue.png"><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}">[${file.fileNo}-${file.seqNo}] ${file.fileName} (${file.regDt}, ${file.fileOwner})</a>
<a href="javascript:;" class="btn_file_del" onclick="javascript:jf_delete_file('${status.count}', '${file.fileSize}', 'Y', '20');"><i></i></a>
<input type="hidden" name="fileIdx" value="${file.seqNo}" class="fileIdxClass"/>
<input type="hidden" class="fileSeq_4841000000" value="${file.seqNo}" />
</div>
</c:if>
</c:forEach>
</div>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">조사보고서</p>
<div class="item-box">
<div class="cs-files cs_file_list fl" id="upFileHtml21">
<c:forEach items="${selectGWFileList}" var="file" varStatus="status">
<c:if test="${file.fileGubun == '4842000000'}">
<div id="fileUploadP${status.count}" class="file_row">
<img src="/kofair_case_seed/adm/images/component/icon_file_clip_blue.png"><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}">[${file.fileNo}-${file.seqNo}] ${file.fileName} (${file.regDt}, ${file.fileOwner})</a>
<a href="javascript:;" class="btn_file_del" onclick="javascript:jf_delete_file('${status.count}', '${file.fileSize}', 'Y', '21');"><i></i></a>
<input type="hidden" name="fileIdx" value="${file.seqNo}" class="fileIdxClass"/>
<input type="hidden" class="fileSeq_4842000000" value="${file.seqNo}" />
</div>
</c:if>
</c:forEach>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 class="mb10 mt30 title depth02">조정절차 관련 당사자 통지문서</h3>
<div class="slide_wrap">