대상자 등록/수정 관할청 orderby 수정

This commit is contained in:
hylee 2023-11-20 16:49:41 +09:00
parent 6ae2cfce9f
commit 084f443f5e
7 changed files with 472 additions and 394 deletions

View File

@ -76,4 +76,6 @@ public interface EgovCmmUseService {
public String selectCmmCodeDetailCodeValue(ComDefaultCodeVO vo);
public String selectCmmCodeDetailCodeValueOnlyName(ComDefaultCodeVO vo);
public List<CmmnDetailCode> selectCmmCodeDetailOrderByCode(ComDefaultCodeVO codeParam);
}

View File

@ -75,4 +75,17 @@ public class CmmUseDAO extends EgovComAbstractDAO {
public CmmnDetailCode selectCmmCodeDetailValueOnlyName(ComDefaultCodeVO vo) {
return (CmmnDetailCode) select("CmmUseDAO.selectCmmCodeDetailValueOnlyName", vo);
}
/**
* @methodName : selectCmmCodeDetailOrderByCode
* @author : 이호영
* @date : 2023.11.20
* @description : code로 order by
* @param codeParam
* @return
*/
@SuppressWarnings("unchecked")
public List<CmmnDetailCode> selectCmmCodeDetailOrderByCode(ComDefaultCodeVO codeParam) {
return (List<CmmnDetailCode>) list("CmmUseDAO.selectCmmCodeDetailOrderByCode", codeParam);
}
}

View File

@ -136,4 +136,10 @@ public class EgovCmmUseServiceImpl extends EgovAbstractServiceImpl implements Eg
}
return resultCodeNm;
}
@Override
public List<CmmnDetailCode> selectCmmCodeDetailOrderByCode(ComDefaultCodeVO codeParam) {
// TODO Auto-generated method stub
return cmmUseDAO.selectCmmCodeDetailOrderByCode(codeParam);
}
}

View File

@ -22,7 +22,10 @@ import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.ComDefaultCodeVO;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.CmmnDetailCode;
import kcc.com.cmm.service.EgovCmmUseService;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.DateUtil;
@ -105,6 +108,8 @@ public class CndtnTrgtMngController {
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name = "EgovCmmUseService")
private EgovCmmUseService egovCmmUseService;
/*
@ -386,6 +391,13 @@ public class CndtnTrgtMngController {
String userWork = this.getUserWork(request);
model.addAttribute("userWork", userWork);
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
codeParam.setCodeId("VEA008");
List<CmmnDetailCode> CmmnDetailCodeList = egovCmmUseService.selectCmmCodeDetailOrderByCode(codeParam);
model.addAttribute("CmmnDetailCodeList", CmmnDetailCodeList);
return "oprtn/cndtnSspnIdtmt/trgtReg";
}
@ -722,6 +734,16 @@ public class CndtnTrgtMngController {
model.addAttribute("info", cndtnTrgtInfoVO);
// 관할청 공통코드
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
codeParam.setCodeId("VEA008");
List<CmmnDetailCode> CmmnDetailCodeList = egovCmmUseService.selectCmmCodeDetailOrderByCode(codeParam);
model.addAttribute("CmmnDetailCodeList", CmmnDetailCodeList);
String userWork = this.getUserWork(request);
model.addAttribute("userWork", userWork);
//파일 정보 가져오기
FileVO fileVO = new FileVO();
fileVO.setAtchFileId(cndtnTrgtInfoVO.getAtchFileId());

View File

@ -93,4 +93,17 @@
AND CODE_DC = #codeDc#
</isNotEmpty>
</select>
<select id="CmmUseDAO.selectCmmCodeDetailOrderByCode" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
<![CDATA[
SELECT
CODE_ID, CODE, CODE_NM, CODE_DC
FROM
LETTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = 'VEA008'
ORDER BY code
]]>
</select>
</sqlMap>

View File

@ -332,8 +332,20 @@
<tr>
<th scope="row">관할청</th>
<td>
<c:choose>
<c:when test="${empty userWork }">
<select name="cmptntAthrt" id="cmptntAthrt" class="sel_type1">
<option value="">선택</option>
<c:forEach var="list" items="${CmmnDetailCodeList}" varStatus="status">
<option value="${list.code }" <c:if test="${info.cmptntAthrt==list.code }">selected="selected"</c:if> >${list.codeNm }</option>
</c:forEach>
</select>
</c:when>
<c:otherwise>
<ve:code codeId="VEA008" code="${info.cmptntAthrt }"/>
<input type="hidden" name="cmptntAthrt" value="${info.cmptntAthrt }">
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>

View File

@ -279,10 +279,20 @@
<td>
<c:choose>
<c:when test="${empty userWork }">
<ve:select codeId="VEA008" name="cmptntAthrt" id="cmptntAthrt" css="class='sel_type1'"
<%-- <ve:select codeId="VEA008" name="cmptntAthrt" id="cmptntAthrt" css="class='sel_type1'"
selectedText="" selectedValue="" defaultValue=""
defaultText='선택'
/>
--%>
<select name="cmptntAthrt" id="cmptntAthrt" class="sel_type1">
<option value="">선택</option>
<c:forEach var="list" items="${CmmnDetailCodeList}" varStatus="status">
<option value="${list.code }">${list.codeNm }</option>
</c:forEach>
</select>
</c:when>
<c:otherwise>
<ve:code codeId="VEA008" code="${userWork }"/>