diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/AsfCovController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/AsfCovController.java index 74ec2b83..b28d526a 100644 --- a/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/AsfCovController.java +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/AsfCovController.java @@ -53,6 +53,7 @@ public class AsfCovController { asfCov.setWrtUserNm(loginUser.getUserNm()); asfCov.setWrtDt(LocalDateTime.now()); } + mav.addObject("downOrganList", loginUser.getDownOrganCdList()); mav.addObject("asfCov", asfCov); mav.addObject("userSeq", loginUser.getUserSeq()); diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/service/AsfCovService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/service/AsfCovService.java index d021331b..185c4dfc 100644 --- a/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/service/AsfCovService.java +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/unlawfulFishing/service/AsfCovService.java @@ -3,10 +3,12 @@ package com.dbnt.faisp.main.faStatistics.unlawfulFishing.service; import com.dbnt.faisp.config.BaseService; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.mapper.AsfCovMapper; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.model.asfCov.AsfCov; +import com.dbnt.faisp.main.faStatistics.unlawfulFishing.model.crackdownStatus.CrackdownInfo; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.model.crackdownStatus.CrackdownStatus; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.model.fishingBoat.FishingBoat; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.repository.AsfCovRepository; +import com.dbnt.faisp.main.faStatistics.unlawfulFishing.repository.CrackdownInfoRepository; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.repository.CrackdownStatusRepository; import com.dbnt.faisp.main.faStatistics.unlawfulFishing.repository.FishingBoatRepository; import lombok.RequiredArgsConstructor; @@ -23,7 +25,7 @@ public class AsfCovService extends BaseService { private final AsfCovMapper asfCovMapper; private final AsfCovRepository asfCovRepository; - private final CrackdownStatusRepository crackdownStatusRepository; + private final CrackdownInfoRepository cdiRepository; private final FishingBoatRepository fishingBoatRepository; public List selectAsfCovList(AsfCov asfCov){ @@ -36,11 +38,7 @@ public class AsfCovService extends BaseService { public AsfCov selectAsfCov(Integer asfCovKey) { AsfCov asfCov= asfCovRepository.findTop1ByAsfCovKeyOrderByVersionNoDesc(asfCovKey).orElse(null); - CrackdownStatus cs = crackdownStatusRepository.findByCdsKey(asfCov.getCdsKey()).orElse(null); - FishingBoat fb = fishingBoatRepository.findByCdsKey(asfCov.getCdsKey()).orElse(null); - if(fb!=null){ - asfCov.setBoatNameKr(fb.getBoatNameKr()); - } + CrackdownInfo cs = cdiRepository.findByCdsKey(asfCov.getCdsKey()).orElse(null); if(cs!=null){ asfCov.setCaseNum(cs.getCaseNum()); asfCov.setCaseAgency(cs.getCaseAgency()); diff --git a/src/main/resources/mybatisMapper/AsfCovMapper.xml b/src/main/resources/mybatisMapper/AsfCovMapper.xml index b9e7c248..90df4317 100644 --- a/src/main/resources/mybatisMapper/AsfCovMapper.xml +++ b/src/main/resources/mybatisMapper/AsfCovMapper.xml @@ -27,10 +27,10 @@ AND boat_name_kr LIKE CONCAT('%', #{boatNameKr}, '%') - and wrt_organ = #{wrtOrgan} + and a.wrt_organ = #{wrtOrgan} - AND wrt_user_nm LIKE CONCAT('%', #{wrtUserNm}, '%') + AND a.wrt_user_nm LIKE CONCAT('%', #{wrtUserNm}, '%') @@ -65,15 +65,12 @@ , fb.boat_name_kr , fb.boat_name_cn , fb.status - FROM asfcov_status a inner join (select asfcov_key, max(version_no) as lastVersion from asfcov_status group by asfcov_key) b on a.asfcov_key = b.asfcov_key and a.version_no = b.lastVersion - INNER JOIN crackdown_status cs - ON a.cds_key = cs.cds_key - INNER JOIN fishing_boat fb - ON a.cds_key = fb.cds_key + INNER JOIN crackdown_info cs ON a.cds_key = cs.cds_key + INNER JOIN illegal_ship_info fb ON a.cds_key = fb.cds_key order by a.asfcov_key desc limit #{rowCnt} offset #{firstIndex} @@ -82,8 +79,11 @@ diff --git a/src/main/resources/static/js/faStatistics/asfCov.js b/src/main/resources/static/js/faStatistics/asfCov.js index c65a4e3b..19e18d39 100644 --- a/src/main/resources/static/js/faStatistics/asfCov.js +++ b/src/main/resources/static/js/faStatistics/asfCov.js @@ -177,43 +177,6 @@ $(document).on('click', '#asfCovDownExcel', function (){ exportExcel('감염병 관련 조치현황', 'asfCovTable'); }); -$(document).on('click', '#caseNumBtn', function (){ - const cdsKey = $("#cdsKey").val(); - $.ajax({ - url: $("#modalUrl").val(), - data : $("#modalSearchForm").serialize(), - type: 'GET', - contentType: false, - dataType:"html", - success: function(html){ - $("#subModalBody").empty().append(html); - if(cdsKey != ""){ - $(".crackdownChkbox[value="+cdsKey+"]").prop("checked", true); - } - $("#asfCovSubModal").modal('show'); - }, - error:function(e){ - ajaxErrorAction(e); - } - }); -}) - -$(document).on('click', '#getCrackdownBtn', function (){ - getEditModal($(".crackdownChkbox:checked").parents(".crackdownTr").attr("data-key")); - const tr= $(".crackdownChkbox:checked").parents(".crackdownTr") - $(".cdsInfo").removeAttr("disable") - $("#cdsKey").val(tr.attr("data-key")) - $("#boatNameKr").val(tr.find(".boatNameKr").val()) - $("#caseNum").val(tr.find(".caseNum").val()) - $("#caseAgency").val(tr.find(".caseAgencyNm").val()) - $("#casePoliceOfficer").val(tr.find(".casePoliceOfficer").val()) - $("#crackdownPolice").val(tr.find(".crackdownPolice").val()) - $("#crackdownBoat").val(tr.find(".crackdownBoat").val()) - $("#asfCovSubModal").modal('hide'); - $(".cdsInfo").attr("disable", "disable") -}) - - $(function(){ const searchFormBoat = $("#searchFormBoat") if(searchFormBoat.val()!==""){ diff --git a/src/main/resources/static/js/faStatistics/unlawfulFishing/cdiSelectModal.js b/src/main/resources/static/js/faStatistics/unlawfulFishing/cdiSelectModal.js index 8f4d8dcc..c5f11d58 100644 --- a/src/main/resources/static/js/faStatistics/unlawfulFishing/cdiSelectModal.js +++ b/src/main/resources/static/js/faStatistics/unlawfulFishing/cdiSelectModal.js @@ -14,6 +14,13 @@ $(document).on('click', '#cdiSelectBtn', function (){ const modalBody = $(".modal-body") modalBody.find("#cdsKey").val(selectedCheckbox.attr('data-cdskey')) modalBody.find("#caseNum").val(selectedCheckbox.attr('data-casenum')) + if($("#menuKey").val() === "45"){ + const tr = selectedCheckbox.parents(".cdiTr"); + modalBody.find("#caseAgency").val(tr.find(".caseAgency").attr("data-caseagency")) + modalBody.find("#casePoliceOfficer").val(tr.find(".casePoliceOfficer")[0].innerText) + modalBody.find("#crackdownPolice").val(tr.find(".crackdownPolice").attr("data-crackdownpolice")) + modalBody.find("#crackdownBoat").val(tr.find(".crackdownBoat").attr("data-crackdownboat")) + } $("#cdiSelectModal").modal('hide'); }else{ alert("대상을 선택해주세요.") diff --git a/src/main/resources/templates/faStatistics/asfCov/asfCov.html b/src/main/resources/templates/faStatistics/asfCov/asfCov.html index 5e007492..1ab2fd84 100644 --- a/src/main/resources/templates/faStatistics/asfCov/asfCov.html +++ b/src/main/resources/templates/faStatistics/asfCov/asfCov.html @@ -5,6 +5,7 @@ layout:decorate="~{layout/layout}"> +
@@ -23,17 +24,7 @@
-
-
-
- - - - - - -
-
+
@@ -41,9 +32,11 @@
@@ -176,14 +169,13 @@
-
- \ No newline at end of file diff --git a/src/main/resources/templates/faStatistics/asfCov/asfCovEditModal.html b/src/main/resources/templates/faStatistics/asfCov/asfCovEditModal.html index 26756477..ac8648c9 100644 --- a/src/main/resources/templates/faStatistics/asfCov/asfCovEditModal.html +++ b/src/main/resources/templates/faStatistics/asfCov/asfCovEditModal.html @@ -10,7 +10,6 @@ - @@ -36,33 +35,31 @@
- + +
+ - +
-
- - - - -
diff --git a/src/main/resources/templates/faStatistics/asfCov/asfCovViewModal.html b/src/main/resources/templates/faStatistics/asfCov/asfCovViewModal.html index e023c8d3..a527038e 100644 --- a/src/main/resources/templates/faStatistics/asfCov/asfCovViewModal.html +++ b/src/main/resources/templates/faStatistics/asfCov/asfCovViewModal.html @@ -28,40 +28,42 @@ - + +

- - - - - - -
-
-
- - - - - + + - - - + + +

- - + + - +
diff --git a/src/main/resources/templates/faStatistics/unlawfulFishing/crackdownInfo/cdiSelectModal.html b/src/main/resources/templates/faStatistics/unlawfulFishing/crackdownInfo/cdiSelectModal.html index 0ee01c92..a29374e5 100644 --- a/src/main/resources/templates/faStatistics/unlawfulFishing/crackdownInfo/cdiSelectModal.html +++ b/src/main/resources/templates/faStatistics/unlawfulFishing/crackdownInfo/cdiSelectModal.html @@ -111,18 +111,18 @@
- + - - + + - +