parent
552641b6ab
commit
f0b5ef064f
|
|
@ -362,7 +362,6 @@ public class EquipController {
|
||||||
useList.setDownOrganCdList(loginUser.getDownOrganCdList());
|
useList.setDownOrganCdList(loginUser.getDownOrganCdList());
|
||||||
mav.addObject("organList", equipService.selectOrganList(useList));
|
mav.addObject("organList", equipService.selectOrganList(useList));
|
||||||
mav.addObject("info", equipService.selectUseInfo(useList));
|
mav.addObject("info", equipService.selectUseInfo(useList));
|
||||||
mav.addObject("wrtUserSeq", equipService.selectFirstWrtUserSeq(useList));
|
|
||||||
mav.addObject("userSeq", loginUser.getUserSeq());
|
mav.addObject("userSeq", loginUser.getUserSeq());
|
||||||
|
|
||||||
//메뉴권한 확인
|
//메뉴권한 확인
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,10 @@ public class InternationalCrimeArrestController {
|
||||||
internationalCrimeArrest.setWrtUserSeq(loginUser.getUserSeq());
|
internationalCrimeArrest.setWrtUserSeq(loginUser.getUserSeq());
|
||||||
return internationalCrimeArrestService.savedInternationalCrimeArrest(internationalCrimeArrest);
|
return internationalCrimeArrestService.savedInternationalCrimeArrest(internationalCrimeArrest);
|
||||||
}
|
}
|
||||||
|
@PostMapping("/deleteInternationalCrimeArrest")
|
||||||
|
public void deleteInternationalCrimeArrest(@RequestBody InternationalCrimeArrest internationalCrimeArrest){
|
||||||
|
internationalCrimeArrestService.deleteInternationalCrimeArrest(internationalCrimeArrest);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/internationalCrimeArrest/ExcelDown")
|
@GetMapping("/internationalCrimeArrest/ExcelDown")
|
||||||
public void icaExcelDown(HttpServletResponse response, InternationalCrimeArrest internationalCrimeArrest) {
|
public void icaExcelDown(HttpServletResponse response, InternationalCrimeArrest internationalCrimeArrest) {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,13 @@ package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository;
|
||||||
|
|
||||||
import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest;
|
import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
import org.springframework.data.jpa.repository.Modifying;
|
||||||
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
public interface InternationalCrimeArrestRepository extends JpaRepository<InternationalCrimeArrest, Integer> {
|
public interface InternationalCrimeArrestRepository extends JpaRepository<InternationalCrimeArrest, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
@Modifying(clearAutomatically = true)
|
||||||
|
@Query("update InternationalCrimeArrest set contentStatus = :contentStatus where icaKey = :icaKey")
|
||||||
|
void bulkModifyingByIcaKeyToContentStatus(Integer icaKey, String contentStatus);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -78,4 +78,10 @@ public class InternationalCrimeArrestService extends BaseService {
|
||||||
|
|
||||||
return icaKey;
|
return icaKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
public void deleteInternationalCrimeArrest(InternationalCrimeArrest internationalCrimeArrest) {
|
||||||
|
internationalCrimeArrestRepository.bulkModifyingByIcaKeyToContentStatus(internationalCrimeArrest.getIcaKey(), "D");
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -626,6 +626,7 @@
|
||||||
detail_self,
|
detail_self,
|
||||||
people_cnt,
|
people_cnt,
|
||||||
description,
|
description,
|
||||||
|
wrt_user_seq,
|
||||||
wrt_dt
|
wrt_dt
|
||||||
from use_list ul,
|
from use_list ul,
|
||||||
(select use_no,max(version_no) as lastVer from use_list
|
(select use_no,max(version_no) as lastVer from use_list
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
<mapper namespace="com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.mapper.InternationalCrimeArrestMapper">
|
<mapper namespace="com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.mapper.InternationalCrimeArrestMapper">
|
||||||
<sql id="selectInternationalCrimeArrestListWhere">
|
<sql id="selectInternationalCrimeArrestListWhere">
|
||||||
<where>
|
<where>
|
||||||
|
content_status <> 'D'
|
||||||
<if test='organ != null and organ != ""'>
|
<if test='organ != null and organ != ""'>
|
||||||
AND organ = #{organ}
|
AND organ = #{organ}
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,25 @@ $(document).on('click', '#icaEditBtn', function () {
|
||||||
$("#icaViewModal").modal('hide');
|
$("#icaViewModal").modal('hide');
|
||||||
getIcaEditModal(Number($("#icaViewBody").find("[name='icaKey']").val()));
|
getIcaEditModal(Number($("#icaViewBody").find("[name='icaKey']").val()));
|
||||||
});
|
});
|
||||||
|
$(document).on('click', '#icaDeleteBtn', function (){
|
||||||
|
$.ajax({
|
||||||
|
type : 'POST',
|
||||||
|
url : "/faStatistics/deleteInternationalCrimeArrest",
|
||||||
|
data : JSON.stringify({icaKey: $("#viewModalKey").val()}),
|
||||||
|
contentType: 'application/json',
|
||||||
|
beforeSend: function (xhr){
|
||||||
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
||||||
|
},
|
||||||
|
success : function(result) {
|
||||||
|
alert("삭제되었습니다.");
|
||||||
|
location.reload();
|
||||||
|
},
|
||||||
|
error : function(xhr, status) {
|
||||||
|
alert("삭제를 실패하였습니다.")
|
||||||
|
contentFade("out");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
$(document).on('click', '#saveIcaBtn', function (){
|
$(document).on('click', '#saveIcaBtn', function (){
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
<button type="button" class="btn-close f-invert" data-bs-dismiss="modal" aria-label="Close"></button>
|
<button type="button" class="btn-close f-invert" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<input type="hidden" name="icaKey" th:value="${internationalCrimeArrest.icaKey}">
|
<input type="hidden" name="icaKey" id="viewModalKey" th:value="${internationalCrimeArrest.icaKey}">
|
||||||
<!-- <div class="row mb-1">
|
<!-- <div class="row mb-1">
|
||||||
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건번호</label>
|
<label class="col-sm-2 col-form-label col-form-label-sm text-center">사건번호</label>
|
||||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${internationalCrimeArrest.caseNum}"></label>
|
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${internationalCrimeArrest.caseNum}"></label>
|
||||||
|
|
@ -314,6 +314,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer bg-light">
|
<div class="modal-footer bg-light">
|
||||||
<th:block th:if="${userSeq eq internationalCrimeArrest.wrtUserSeq or (#lists.contains(mgtOrganList, internationalCrimeArrest.wrtOrgan) and accessAuth eq 'ACC003')}"><!--작성자일 경우 수정 허용--><!--관리자일 경우 수정 허용-->
|
<th:block th:if="${userSeq eq internationalCrimeArrest.wrtUserSeq or (#lists.contains(mgtOrganList, internationalCrimeArrest.wrtOrgan) and accessAuth eq 'ACC003')}"><!--작성자일 경우 수정 허용--><!--관리자일 경우 수정 허용-->
|
||||||
|
<button type="button" class="btn btn-danger" id="icaDeleteBtn">삭제</button>
|
||||||
<button type="button" class="btn btn-warning" id="icaEditBtn">수정</button>
|
<button type="button" class="btn btn-warning" id="icaEditBtn">수정</button>
|
||||||
</th:block>
|
</th:block>
|
||||||
<!-- <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>-->
|
<!-- <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>-->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue