From d40fb7da04bfb342a6f6adb2e101ccdebf167535 Mon Sep 17 00:00:00 2001 From: jjh Date: Wed, 13 Dec 2023 11:25:47 +0900 Subject: [PATCH] =?UTF-8?q?1.=20=ED=85=8C=EC=9D=B4=EB=B8=94=EB=AA=85=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20:=20TB=5FTASK=5FINFO=20->=20TB=5FTASK=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=202.=20=ED=85=8C=EC=9D=B4=EB=B8=94=EB=AA=85?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=20:=20TB=5FVLTN=5FINFO=20->=20TB=5FVLTN?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/cmmn/{TaskInfo.java => Task.java} | 2 +- .../cokr/xit/fims/cmmn/TaskInfoQuery.java | 17 -- .../fims/cmmn/{VltnInfo.java => Vltn.java} | 2 +- .../{VltnInfoQuery.java => VltnQuery.java} | 24 +-- .../{TaskInfoMapper.java => TaskMapper.java} | 51 +++-- .../{VltnInfoMapper.java => VltnMapper.java} | 36 ++-- ...{TaskInfoService.java => TaskService.java} | 27 ++- ...{VltnInfoService.java => VltnService.java} | 22 +-- .../bean/{TaskInfoBean.java => TaskBean.java} | 43 +++-- .../service/bean/TaskInfoServiceBean.java | 68 ------- .../cmmn/service/bean/TaskServiceBean.java | 67 +++++++ .../bean/{VltnInfoBean.java => VltnBean.java} | 38 ++-- .../service/bean/VltnInfoServiceBean.java | 58 ------ .../cmmn/service/bean/VltnServiceBean.java | 58 ++++++ .../xit/fims/cmmn/web/TaskController.java | 105 +++++++++++ .../xit/fims/cmmn/web/TaskInfoController.java | 106 ----------- .../xit/fims/cmmn/web/VltnController.java | 105 +++++++++++ .../xit/fims/cmmn/web/VltnInfoController.java | 105 ----------- .../xit/fims/levy/web/Levy01Controller.java | 12 +- .../xit/fims/sndb/service/bean/SndngBean.java | 24 +-- .../xit/fims/sndb/web/Sndb01Controller.java | 13 +- .../resources/sql/mapper/base/user-mapper.xml | 2 +- .../sql/mapper/fims/cmmn/faction-mapper.xml | 6 +- .../sql/mapper/fims/cmmn/stng-mapper.xml | 2 +- .../{taskInfo-mapper.xml => task-mapper.xml} | 110 +++++------ .../sql/mapper/fims/cmmn/vltn-mapper.xml | 176 ++++++++++++++++++ .../sql/mapper/fims/cmmn/vltnInfo-mapper.xml | 176 ------------------ .../sql/mapper/fims/crdn/crdn-info-mapper.xml | 2 +- .../sql/mapper/fims/crdn/crdn-inst-mapper.xml | 8 +- .../sql/mapper/fims/crdn/crdn-list-mapper.xml | 22 +-- .../sql/mapper/fims/crdn/crdn-team-mapper.xml | 20 +- .../sql/mapper/fims/crdn/crdn-updt-mapper.xml | 4 +- .../sql/mapper/fims/crdn/import-mapper.xml | 2 +- .../mapper/fims/cvlc/answer-words-mapper.xml | 30 +-- .../mapper/fims/cvlc/crdnCvlcpt-mapper.xml | 22 +-- .../mapper/fims/epst/epostRcptReg-mapper.xml | 2 +- .../sql/mapper/fims/excl/crdnReReg-mapper.xml | 2 +- .../sql/mapper/fims/excl/levyExcl-mapper.xml | 16 +- .../sql/mapper/fims/excl/opnnSbmsn-mapper.xml | 10 +- .../sql/mapper/fims/levy/levy-mapper.xml | 46 ++--- .../sql/mapper/fims/levy/rduct-mapper.xml | 14 +- .../sql/mapper/fims/nxrp/nxrpMtchg-mapper.xml | 14 +- .../sql/mapper/fims/rcvm/rcvmt-mapper.xml | 2 +- .../sql/mapper/fims/sndb/sndng-mapper.xml | 73 ++++---- .../fims/sprt/integrationSearch-mapper.xml | 42 ++--- .../sql/mapper/fims/sprt/totalInfo-mapper.xml | 6 +- .../sql/mapper/fims/stat/stat-mapper.xml | 6 +- src/main/webapp/resources/js/base/dataset.js | 8 +- 48 files changed, 887 insertions(+), 919 deletions(-) rename src/main/java/cokr/xit/fims/cmmn/{TaskInfo.java => Task.java} (94%) delete mode 100644 src/main/java/cokr/xit/fims/cmmn/TaskInfoQuery.java rename src/main/java/cokr/xit/fims/cmmn/{VltnInfo.java => Vltn.java} (96%) rename src/main/java/cokr/xit/fims/cmmn/{VltnInfoQuery.java => VltnQuery.java} (66%) rename src/main/java/cokr/xit/fims/cmmn/dao/{TaskInfoMapper.java => TaskMapper.java} (62%) rename src/main/java/cokr/xit/fims/cmmn/dao/{VltnInfoMapper.java => VltnMapper.java} (69%) rename src/main/java/cokr/xit/fims/cmmn/service/{TaskInfoService.java => TaskService.java} (73%) rename src/main/java/cokr/xit/fims/cmmn/service/{VltnInfoService.java => VltnService.java} (72%) rename src/main/java/cokr/xit/fims/cmmn/service/bean/{TaskInfoBean.java => TaskBean.java} (64%) delete mode 100644 src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoServiceBean.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/service/bean/TaskServiceBean.java rename src/main/java/cokr/xit/fims/cmmn/service/bean/{VltnInfoBean.java => VltnBean.java} (64%) delete mode 100644 src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoServiceBean.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/service/bean/VltnServiceBean.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/web/TaskController.java delete mode 100644 src/main/java/cokr/xit/fims/cmmn/web/TaskInfoController.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/web/VltnController.java delete mode 100644 src/main/java/cokr/xit/fims/cmmn/web/VltnInfoController.java rename src/main/resources/sql/mapper/fims/cmmn/{taskInfo-mapper.xml => task-mapper.xml} (58%) create mode 100644 src/main/resources/sql/mapper/fims/cmmn/vltn-mapper.xml delete mode 100644 src/main/resources/sql/mapper/fims/cmmn/vltnInfo-mapper.xml diff --git a/src/main/java/cokr/xit/fims/cmmn/TaskInfo.java b/src/main/java/cokr/xit/fims/cmmn/Task.java similarity index 94% rename from src/main/java/cokr/xit/fims/cmmn/TaskInfo.java rename to src/main/java/cokr/xit/fims/cmmn/Task.java index b74972f2..e70ebc6e 100644 --- a/src/main/java/cokr/xit/fims/cmmn/TaskInfo.java +++ b/src/main/java/cokr/xit/fims/cmmn/Task.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class TaskInfo extends AbstractEntity { +public class Task extends AbstractEntity { /** * 시군구 코드 diff --git a/src/main/java/cokr/xit/fims/cmmn/TaskInfoQuery.java b/src/main/java/cokr/xit/fims/cmmn/TaskInfoQuery.java deleted file mode 100644 index fc2e4ade..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/TaskInfoQuery.java +++ /dev/null @@ -1,17 +0,0 @@ -package cokr.xit.fims.cmmn; - -/**업무 정보 정보 조회 요청 -* -*

상세 설명: -* -*

-* ============ 변경 이력 ============
-* 2023-10-24	JoJH 최초 작성
-* ================================
-* 
-*/ -public class TaskInfoQuery extends CmmnQuery { - - private static final long serialVersionUID = 1L; - -} diff --git a/src/main/java/cokr/xit/fims/cmmn/VltnInfo.java b/src/main/java/cokr/xit/fims/cmmn/Vltn.java similarity index 96% rename from src/main/java/cokr/xit/fims/cmmn/VltnInfo.java rename to src/main/java/cokr/xit/fims/cmmn/Vltn.java index ed916cac..1e291d12 100644 --- a/src/main/java/cokr/xit/fims/cmmn/VltnInfo.java +++ b/src/main/java/cokr/xit/fims/cmmn/Vltn.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class VltnInfo extends AbstractEntity { +public class Vltn extends AbstractEntity { /** * 위반 ID diff --git a/src/main/java/cokr/xit/fims/cmmn/VltnInfoQuery.java b/src/main/java/cokr/xit/fims/cmmn/VltnQuery.java similarity index 66% rename from src/main/java/cokr/xit/fims/cmmn/VltnInfoQuery.java rename to src/main/java/cokr/xit/fims/cmmn/VltnQuery.java index fe081c7a..bbce2b9f 100644 --- a/src/main/java/cokr/xit/fims/cmmn/VltnInfoQuery.java +++ b/src/main/java/cokr/xit/fims/cmmn/VltnQuery.java @@ -10,7 +10,7 @@ package cokr.xit.fims.cmmn; * ================================ * */ -public class VltnInfoQuery extends CmmnQuery { +public class VltnQuery extends CmmnQuery { private static final long serialVersionUID = 1L; @@ -20,13 +20,12 @@ public class VltnInfoQuery extends CmmnQuery { private String vltnArtcl; // 위반 항목 private String acntgSeCd; // 회계 구분 코드 private String txitmCd; // 세목 코드 - private String useYN; // 사용 여부 public String getVltnId() { return ifEmpty(vltnId, () -> null); } - public T setVltnId(String vltnId) { + public T setVltnId(String vltnId) { this.vltnId = vltnId; return self(); } @@ -35,7 +34,7 @@ public class VltnInfoQuery extends CmmnQuery { return ifEmpty(lawCd, () -> null); } - public T setLawCd(String lawCd) { + public T setLawCd(String lawCd) { this.lawCd = lawCd; return self(); } @@ -44,7 +43,7 @@ public class VltnInfoQuery extends CmmnQuery { return ifEmpty(vltnCd, () -> null); } - public T setVltnCd(String vltnCd) { + public T setVltnCd(String vltnCd) { this.vltnCd = vltnCd; return self(); } @@ -53,7 +52,7 @@ public class VltnInfoQuery extends CmmnQuery { return ifEmpty(vltnArtcl, () -> null); } - public T setVltnArtcl(String vltnArtcl) { + public T setVltnArtcl(String vltnArtcl) { this.vltnArtcl = vltnArtcl; return self(); } @@ -62,7 +61,7 @@ public class VltnInfoQuery extends CmmnQuery { return ifEmpty(acntgSeCd, () -> null); } - public T setAcntgSeCd(String acntgSeCd) { + public T setAcntgSeCd(String acntgSeCd) { this.acntgSeCd = acntgSeCd; return self(); } @@ -71,18 +70,9 @@ public class VltnInfoQuery extends CmmnQuery { return ifEmpty(txitmCd, () -> null); } - public T setTxitmCd(String txitmCd) { + public T setTxitmCd(String txitmCd) { this.txitmCd = txitmCd; return self(); } - public String getUseYN() { - return ifEmpty(useYN, () -> null); - } - - public T setUseYN(String useYN) { - this.useYN = useYN; - return self(); - } - } diff --git a/src/main/java/cokr/xit/fims/cmmn/dao/TaskInfoMapper.java b/src/main/java/cokr/xit/fims/cmmn/dao/TaskMapper.java similarity index 62% rename from src/main/java/cokr/xit/fims/cmmn/dao/TaskInfoMapper.java rename to src/main/java/cokr/xit/fims/cmmn/dao/TaskMapper.java index 712a329c..67ef92a4 100644 --- a/src/main/java/cokr/xit/fims/cmmn/dao/TaskInfoMapper.java +++ b/src/main/java/cokr/xit/fims/cmmn/dao/TaskMapper.java @@ -7,9 +7,8 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.cmmn.TaskInfo; -import cokr.xit.fims.cmmn.TaskInfoQuery; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.Task; /** 업무 정보 정보 DAO * @@ -21,95 +20,95 @@ import cokr.xit.fims.cmmn.TaskInfoQuery; * ================================ * */ -@Mapper("taskInfoMapper") -public interface TaskInfoMapper extends AbstractMapper { +@Mapper("taskMapper") +public interface TaskMapper extends AbstractMapper { /**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다.
* @param req 업무 정보 조회 조건 * @return 업무 정보 목록 */ - List selectTaskInfoList(TaskInfoQuery req); + List selectTaskList(CmmnQuery req); /**지정한 조건에 따라 업무 정보 객체들을 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 객체 목록 */ - List selectTaskInfos(TaskInfoQuery req); + List selectTasks(CmmnQuery req); /**지정한 조건에 따라 업무 정보 객체를 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 객체 */ - default DataObject selectTaskInfo(TaskInfoQuery req) { - List taskInfo = selectTaskInfos(req); + default DataObject selectTaskInfo(CmmnQuery req) { + List tasks = selectTasks(req); - return !taskInfo.isEmpty() ? taskInfo.get(0) : null; + return !tasks.isEmpty() ? tasks.get(0) : null; } /**지정한 조건에 따라 사전통지 일자를 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 객체 */ - DataObject selectAdvntceYmdInfo(TaskInfoQuery req); + DataObject selectAdvntceYmdInfo(CmmnQuery req); /**업무 정보 정보를 등록한다. * @param params 파라미터 - *
  • "taskInfo" - 업무 정보
  • + *
    • "task" - 업무 정보
    • *
    • "currentUser" - 현재 접속한 사용자
    • *
    * @return 저장된 정보수 */ - int insertTaskInfo(Map params); + int insertTask(Map params); /**업무 정보 정보를 등록한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - default boolean insert(TaskInfo taskInfo) { - return taskInfo != null && insertTaskInfo(params().set("taskInfo", taskInfo)) == 1; + default boolean insert(Task task) { + return task != null && insertTask(params().set("task", task)) == 1; } /**업무 정보 정보를 수정한다. * @param params 파라미터 - *
    • "taskInfo" - 업무 정보
    • + *
      • "task" - 업무 정보
      • *
      • "currentUser" - 현재 접속한 사용자
      • *
      * @return 저장된 정보수 */ - int updateTaskInfo(Map params); + int updateTask(Map params); /**업무 정보 정보를 수정한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
      • 저장됐으면 true
      • *
      • 그렇지 않으면 false
      • *
      */ - default boolean update(TaskInfo taskInfo) { - return taskInfo != null && updateTaskInfo(params().set("taskInfo", taskInfo)) == 1; + default boolean update(Task task) { + return task != null && updateTask(params().set("task", task)) == 1; } /**지정한 업무 정보을 삭제한다. * @param params 파라미터 - *
      • "taskInfo" - 업무 정보
      • + *
        • "task" - 업무 정보
        • *
        • "currentUser" - 현재 접속한 사용자
        • *
        * @return 저장된 정보수 */ - int deleteTaskInfo(Map params); + int deleteTask(Map params); /**업무 정보 정보를 삭제한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
        • 저장됐으면 true
        • *
        • 그렇지 않으면 false
        • *
        */ - default boolean delete(TaskInfo taskInfo) { - return taskInfo != null && deleteTaskInfo(params().set("taskInfo", taskInfo)) == 1; + default boolean delete(Task task) { + return task != null && deleteTask(params().set("task", task)) == 1; } } diff --git a/src/main/java/cokr/xit/fims/cmmn/dao/VltnInfoMapper.java b/src/main/java/cokr/xit/fims/cmmn/dao/VltnMapper.java similarity index 69% rename from src/main/java/cokr/xit/fims/cmmn/dao/VltnInfoMapper.java rename to src/main/java/cokr/xit/fims/cmmn/dao/VltnMapper.java index e97f1ae2..8a9ff29d 100644 --- a/src/main/java/cokr/xit/fims/cmmn/dao/VltnInfoMapper.java +++ b/src/main/java/cokr/xit/fims/cmmn/dao/VltnMapper.java @@ -8,8 +8,8 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.cmmn.VltnInfo; -import cokr.xit.fims.cmmn.VltnInfoQuery; +import cokr.xit.fims.cmmn.Vltn; +import cokr.xit.fims.cmmn.VltnQuery; /** 위반 정보 정보 DAO * @@ -21,29 +21,29 @@ import cokr.xit.fims.cmmn.VltnInfoQuery; * ================================ * */ -@Mapper("vltnInfoMapper") -public interface VltnInfoMapper extends AbstractMapper { +@Mapper("vltnMapper") +public interface VltnMapper extends AbstractMapper { /**지정한 조건에 따라 위반 정보 목록을 조회하여 반환한다.
        * @param req 위반 정보 조회 조건 * @return 위반 정보 목록 */ - List selectVltnInfoList(VltnInfoQuery req); + List selectVltnList(VltnQuery req); /**지정한 조건에 따라 위반 정보 객체들을 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 목록 */ - List selectVltnInfos(VltnInfoQuery req); + List selectVltns(VltnQuery req); /**지정한 조건에 따라 위반 정보 객체를 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 */ - default DataObject selectVltnInfo(VltnInfoQuery req) { - List vltnInfo = selectVltnInfos(req); + default DataObject selectVltnInfo(VltnQuery req) { + List vltns = selectVltns(req); - return !vltnInfo.isEmpty() ? vltnInfo.get(0) : null; + return !vltns.isEmpty() ? vltns.get(0) : null; } /**위반 정보 정보를 등록한다. @@ -53,7 +53,7 @@ public interface VltnInfoMapper extends AbstractMapper { *
      * @return 저장된 정보수 */ - int insertVltnInfo(Map params); + int insertVltn(Map params); /**위반 정보 정보를 등록한다. * @param vltnInfo 위반 정보 @@ -62,8 +62,8 @@ public interface VltnInfoMapper extends AbstractMapper { *
    • 그렇지 않으면 false
    • *
    */ - default boolean insert(VltnInfo vltnInfo) { - return vltnInfo != null && insertVltnInfo(params().set("vltnInfo", vltnInfo)) == 1; + default boolean insert(Vltn vltn) { + return vltn != null && insertVltn(params().set("vltn", vltn)) == 1; } /**위반 정보 정보를 수정한다. @@ -73,7 +73,7 @@ public interface VltnInfoMapper extends AbstractMapper { *
* @return 저장된 정보수 */ - int updateVltnInfo(Map params); + int updateVltn(Map params); /**위반 정보 정보를 수정한다. * @param vltnInfo 위반 정보 @@ -82,8 +82,8 @@ public interface VltnInfoMapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean update(VltnInfo vltnInfo) { - return vltnInfo != null && updateVltnInfo(params().set("vltnInfo", vltnInfo)) == 1; + default boolean update(Vltn vltn) { + return vltn != null && updateVltn(params().set("vltn", vltn)) == 1; } /**지정한 위반 정보을 삭제한다. @@ -93,7 +93,7 @@ public interface VltnInfoMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int deleteVltnInfo(Map params); + int deleteVltn(Map params); /**위반 정보 정보를 삭제한다. * @param vltnInfo 위반 정보 @@ -102,8 +102,8 @@ public interface VltnInfoMapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean delete(VltnInfo vltnInfo) { - return vltnInfo != null && deleteVltnInfo(params().set("vltnInfo", vltnInfo)) == 1; + default boolean delete(Vltn vltn) { + return vltn != null && deleteVltn(params().set("vltn", vltn)) == 1; } } diff --git a/src/main/java/cokr/xit/fims/cmmn/service/TaskInfoService.java b/src/main/java/cokr/xit/fims/cmmn/service/TaskService.java similarity index 73% rename from src/main/java/cokr/xit/fims/cmmn/service/TaskInfoService.java rename to src/main/java/cokr/xit/fims/cmmn/service/TaskService.java index e2cc0457..d1038f77 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/TaskInfoService.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/TaskService.java @@ -3,9 +3,8 @@ package cokr.xit.fims.cmmn.service; import java.util.List; import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.cmmn.TaskInfo; -import cokr.xit.fims.cmmn.TaskInfoQuery; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.Task; /**업무 정보 관리 서비스 인터페이스. * @@ -17,57 +16,57 @@ import cokr.xit.fims.cmmn.TaskInfoQuery; * ================================ * */ -public interface TaskInfoService { +public interface TaskService { /**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 목록 */ - List getTaskInfoList(TaskInfoQuery req); + List getTaskList(CmmnQuery req); /**지정한 조건에 따라 업무 정보 객체들을 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 객체 목록 */ - List getTaskInfos(TaskInfoQuery req); + List getTasks(CmmnQuery req); /**지정한 조건에 따라 업무 정보 객체를 반환한다. * @param sndngDtlId 발송 상세 ID * @return 발송상세 미배달 정보 */ - DataObject getTaskInfo(TaskInfoQuery req); + DataObject getTaskInfo(CmmnQuery req); /**지정한 조건에 따라 사전통지 일자를 반환한다. * @param sndngDtlId 발송 상세 ID * @return 발송상세 미배달 정보 */ - DataObject getAdvntceYmdInfo(TaskInfoQuery req); + DataObject getAdvntceYmdInfo(CmmnQuery req); /**업무 정보 정보를 등록한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean create(TaskInfo taskInfo); + boolean create(Task task); /**업무 정보 정보를 수정한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean update(TaskInfo taskInfo); + boolean update(Task task); /**업무 정보 정보를 삭제한다. - * @param taskInfo 업무 정보 + * @param task 업무 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean remove(TaskInfo taskInfo); + boolean remove(Task task); } diff --git a/src/main/java/cokr/xit/fims/cmmn/service/VltnInfoService.java b/src/main/java/cokr/xit/fims/cmmn/service/VltnService.java similarity index 72% rename from src/main/java/cokr/xit/fims/cmmn/service/VltnInfoService.java rename to src/main/java/cokr/xit/fims/cmmn/service/VltnService.java index 54ff1985..95365b17 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/VltnInfoService.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/VltnService.java @@ -4,8 +4,8 @@ import java.util.List; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.cmmn.VltnInfo; -import cokr.xit.fims.cmmn.VltnInfoQuery; +import cokr.xit.fims.cmmn.Vltn; +import cokr.xit.fims.cmmn.VltnQuery; /**위반 정보 관리 서비스 인터페이스. * @@ -17,45 +17,45 @@ import cokr.xit.fims.cmmn.VltnInfoQuery; * ================================ * */ -public interface VltnInfoService { +public interface VltnService { /**지정한 조건에 따라 위반 정보 목록을 조회하여 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 목록 */ - List getVltnInfoList(VltnInfoQuery req); + List getVltnList(VltnQuery req); /**지정한 조건에 따라 위반 정보 객체들을 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 목록 */ - List getVltnInfos(VltnInfoQuery req); + List getVltns(VltnQuery req); /**위반 정보 정보를 등록한다. - * @param vltnInfo 위반 정보 + * @param vltn 위반 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean create(VltnInfo vltnInfo); + boolean create(Vltn vltn); /**위반 정보 정보를 수정한다. - * @param vltnInfo 위반 정보 + * @param vltn 위반 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean update(VltnInfo vltnInfo); + boolean update(Vltn vltn); /**위반 정보 정보를 삭제한다. - * @param vltnInfo 위반 정보 + * @param vltn 위반 정보 * @return 저장 여부 *
    • 저장됐으면 true
    • *
    • 그렇지 않으면 false
    • *
    */ - boolean remove(VltnInfo vltnInfo); + boolean remove(Vltn vltn); } diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskBean.java similarity index 64% rename from src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoBean.java rename to src/main/java/cokr/xit/fims/cmmn/service/bean/TaskBean.java index 29f4ba62..806fe310 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoBean.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskBean.java @@ -8,10 +8,9 @@ import org.springframework.stereotype.Component; import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.cmmn.TaskInfo; -import cokr.xit.fims.cmmn.TaskInfoQuery; -import cokr.xit.fims.cmmn.dao.TaskInfoMapper; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.Task; +import cokr.xit.fims.cmmn.dao.TaskMapper; /**업무 정보 정보 관리 Bean * @@ -23,43 +22,43 @@ import cokr.xit.fims.cmmn.dao.TaskInfoMapper; * ================================ * */ -@Component("taskInfoBean") -public class TaskInfoBean extends AbstractComponent { +@Component("taskBean") +public class TaskBean extends AbstractComponent { /** 업무 정보 정보 DAO */ - @Resource(name = "taskInfoMapper") - private TaskInfoMapper taskInfoMapper; + @Resource(name = "taskMapper") + private TaskMapper taskMapper; /**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 목록 */ - public List getTaskInfoList(TaskInfoQuery req) { - return taskInfoMapper.selectTaskInfoList(req); + public List getTaskList(CmmnQuery req) { + return taskMapper.selectTaskList(req); } /**지정한 조건에 따라 업무 정보 객체들을 반환한다. * @param req 업무 정보 조회 조건 * @return 업무 정보 객체 목록 */ - public List getTaskInfos(TaskInfoQuery req) { - return taskInfoMapper.selectTaskInfos(req); + public List getTasks(CmmnQuery req) { + return taskMapper.selectTasks(req); } /**지정한 조건에 따라 업무 정보 객체를 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 목록 */ - public DataObject getTaskInfo(TaskInfoQuery req) { - return taskInfoMapper.selectTaskInfo(req); + public DataObject getTaskInfo(CmmnQuery req) { + return taskMapper.selectTaskInfo(req); } /**지정한 조건에 따라 사전통지 일자를 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 목록 */ - public DataObject getAdvntceYmdInfo(TaskInfoQuery req) { - return taskInfoMapper.selectAdvntceYmdInfo(req); + public DataObject getAdvntceYmdInfo(CmmnQuery req) { + return taskMapper.selectAdvntceYmdInfo(req); } /**업무 정보 정보를 등록한다. @@ -69,8 +68,8 @@ public class TaskInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean create(TaskInfo taskInfo) { - return taskInfoMapper.insert(taskInfo); + public boolean create(Task task) { + return taskMapper.insert(task); } /**업무 정보 정보를 수정한다. @@ -80,8 +79,8 @@ public class TaskInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean update(TaskInfo taskInfo) { - return taskInfoMapper.update(taskInfo); + public boolean update(Task task) { + return taskMapper.update(task); } /**업무 정보 정보를 삭제한다. @@ -91,8 +90,8 @@ public class TaskInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean remove(TaskInfo taskInfo) { - return taskInfoMapper.delete(taskInfo); + public boolean remove(Task task) { + return taskMapper.delete(task); } } diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoServiceBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoServiceBean.java deleted file mode 100644 index 02247a6a..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskInfoServiceBean.java +++ /dev/null @@ -1,68 +0,0 @@ -package cokr.xit.fims.cmmn.service.bean; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import cokr.xit.foundation.component.AbstractServiceBean; -import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.cmmn.TaskInfo; -import cokr.xit.fims.cmmn.TaskInfoQuery; -import cokr.xit.fims.cmmn.service.TaskInfoService; - -/**업무 정보 서비스 구현체. - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2023-10-24	JoJH 최초 작성
    - * ================================
    - * 
    - */ -@Service("taskInfoService") -public class TaskInfoServiceBean extends AbstractServiceBean implements TaskInfoService { - - /** 업무 정보 정보 Bean */ - @Resource(name = "taskInfoBean") - private TaskInfoBean taskInfoBean; - - @Override - public List getTaskInfoList(TaskInfoQuery req) { - return taskInfoBean.getTaskInfoList(req); - } - - @Override - public List getTaskInfos(TaskInfoQuery req) { - return taskInfoBean.getTaskInfos(req); - } - - @Override - public DataObject getTaskInfo(TaskInfoQuery req) { - return taskInfoBean.getTaskInfo(req); - } - - @Override - public DataObject getAdvntceYmdInfo(TaskInfoQuery req) { - return taskInfoBean.getAdvntceYmdInfo(req); - } - - @Override - public boolean create(TaskInfo taskInfo) { - return taskInfoBean.create(taskInfo); - } - - @Override - public boolean update(TaskInfo taskInfo) { - return taskInfoBean.update(taskInfo); - } - - @Override - public boolean remove(TaskInfo taskInfo) { - return taskInfoBean.remove(taskInfo); - } - -} diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskServiceBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskServiceBean.java new file mode 100644 index 00000000..69d16a2a --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/TaskServiceBean.java @@ -0,0 +1,67 @@ +package cokr.xit.fims.cmmn.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.Task; +import cokr.xit.fims.cmmn.service.TaskService; + +/**업무 정보 서비스 구현체. + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2023-10-24	JoJH 최초 작성
    + * ================================
    + * 
    + */ +@Service("taskService") +public class TaskServiceBean extends AbstractServiceBean implements TaskService { + + /** 업무 정보 정보 Bean */ + @Resource(name = "taskBean") + private TaskBean taskBean; + + @Override + public List getTaskList(CmmnQuery req) { + return taskBean.getTaskList(req); + } + + @Override + public List getTasks(CmmnQuery req) { + return taskBean.getTasks(req); + } + + @Override + public DataObject getTaskInfo(CmmnQuery req) { + return taskBean.getTaskInfo(req); + } + + @Override + public DataObject getAdvntceYmdInfo(CmmnQuery req) { + return taskBean.getAdvntceYmdInfo(req); + } + + @Override + public boolean create(Task task) { + return taskBean.create(task); + } + + @Override + public boolean update(Task task) { + return taskBean.update(task); + } + + @Override + public boolean remove(Task task) { + return taskBean.remove(task); + } + +} diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnBean.java similarity index 64% rename from src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoBean.java rename to src/main/java/cokr/xit/fims/cmmn/service/bean/VltnBean.java index 36b44e5f..883d97f2 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoBean.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnBean.java @@ -9,9 +9,9 @@ import org.springframework.stereotype.Component; import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.cmmn.VltnInfo; -import cokr.xit.fims.cmmn.VltnInfoQuery; -import cokr.xit.fims.cmmn.dao.VltnInfoMapper; +import cokr.xit.fims.cmmn.Vltn; +import cokr.xit.fims.cmmn.VltnQuery; +import cokr.xit.fims.cmmn.dao.VltnMapper; /**위반 정보 정보 관리 Bean * @@ -23,35 +23,35 @@ import cokr.xit.fims.cmmn.dao.VltnInfoMapper; * ================================ * */ -@Component("vltnInfoBean") -public class VltnInfoBean extends AbstractComponent { +@Component("vltnBean") +public class VltnBean extends AbstractComponent { /** 위반 정보 정보 DAO */ - @Resource(name = "vltnInfoMapper") - private VltnInfoMapper vltnInfoMapper; + @Resource(name = "vltnMapper") + private VltnMapper vltnMapper; /**지정한 조건에 따라 위반 정보 목록을 조회하여 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 목록 */ - public List getVltnInfoList(VltnInfoQuery req) { - return vltnInfoMapper.selectVltnInfoList(req); + public List getVltnList(VltnQuery req) { + return vltnMapper.selectVltnList(req); } /**지정한 조건에 따라 위반 정보 객체들을 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 목록 */ - public List getVltnInfos(VltnInfoQuery req) { - return vltnInfoMapper.selectVltnInfos(req); + public List getVltns(VltnQuery req) { + return vltnMapper.selectVltns(req); } /**지정한 조건에 따라 위반 정보 객체를 반환한다. * @param req 위반 정보 조회 조건 * @return 위반 정보 객체 */ - public DataObject getVltnInfo(VltnInfoQuery req) { - return vltnInfoMapper.selectVltnInfo(req); + public DataObject getVltnInfo(VltnQuery req) { + return vltnMapper.selectVltnInfo(req); } /**위반 정보 정보를 등록한다. @@ -61,8 +61,8 @@ public class VltnInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean create(VltnInfo vltnInfo) { - return vltnInfoMapper.insert(vltnInfo); + public boolean create(Vltn vltn) { + return vltnMapper.insert(vltn); } /**위반 정보 정보를 수정한다. @@ -72,8 +72,8 @@ public class VltnInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean update(VltnInfo vltnInfo) { - return vltnInfoMapper.update(vltnInfo); + public boolean update(Vltn vltn) { + return vltnMapper.update(vltn); } /**위반 정보 정보를 삭제한다. @@ -83,8 +83,8 @@ public class VltnInfoBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public boolean remove(VltnInfo vltnInfo) { - return vltnInfoMapper.delete(vltnInfo); + public boolean remove(Vltn vltn) { + return vltnMapper.delete(vltn); } } diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoServiceBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoServiceBean.java deleted file mode 100644 index ac04177e..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnInfoServiceBean.java +++ /dev/null @@ -1,58 +0,0 @@ -package cokr.xit.fims.cmmn.service.bean; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import cokr.xit.foundation.component.AbstractServiceBean; -import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.cmmn.VltnInfo; -import cokr.xit.fims.cmmn.VltnInfoQuery; -import cokr.xit.fims.cmmn.service.VltnInfoService; - -/**위반 정보 서비스 구현체. - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2023-10-16	JoJH 최초 작성
    - * ================================
    - * 
    - */ -@Service("vltnInfoService") -public class VltnInfoServiceBean extends AbstractServiceBean implements VltnInfoService { - - /** 위반 정보 정보 Bean */ - @Resource(name = "vltnInfoBean") - private VltnInfoBean vltnInfoBean; - - @Override - public List getVltnInfoList(VltnInfoQuery req) { - return vltnInfoBean.getVltnInfoList(req); - } - - @Override - public List getVltnInfos(VltnInfoQuery req) { - return vltnInfoBean.getVltnInfos(req); - } - - @Override - public boolean create(VltnInfo vltnInfo) { - return vltnInfoBean.create(vltnInfo); - } - - @Override - public boolean update(VltnInfo vltnInfo) { - return vltnInfoBean.update(vltnInfo); - } - - @Override - public boolean remove(VltnInfo vltnInfo) { - return vltnInfoBean.remove(vltnInfo); - } - -} diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnServiceBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnServiceBean.java new file mode 100644 index 00000000..14558ffb --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/VltnServiceBean.java @@ -0,0 +1,58 @@ +package cokr.xit.fims.cmmn.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.cmmn.Vltn; +import cokr.xit.fims.cmmn.VltnQuery; +import cokr.xit.fims.cmmn.service.VltnService; + +/**위반 정보 서비스 구현체. + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2023-10-16	JoJH 최초 작성
    + * ================================
    + * 
    + */ +@Service("vltnService") +public class VltnServiceBean extends AbstractServiceBean implements VltnService { + + /** 위반 정보 정보 Bean */ + @Resource(name = "vltnBean") + private VltnBean vltnBean; + + @Override + public List getVltnList(VltnQuery req) { + return vltnBean.getVltnList(req); + } + + @Override + public List getVltns(VltnQuery req) { + return vltnBean.getVltns(req); + } + + @Override + public boolean create(Vltn vltn) { + return vltnBean.create(vltn); + } + + @Override + public boolean update(Vltn vltn) { + return vltnBean.update(vltn); + } + + @Override + public boolean remove(Vltn vltn) { + return vltnBean.remove(vltn); + } + +} diff --git a/src/main/java/cokr/xit/fims/cmmn/web/TaskController.java b/src/main/java/cokr/xit/fims/cmmn/web/TaskController.java new file mode 100644 index 00000000..e9ca7cb1 --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/web/TaskController.java @@ -0,0 +1,105 @@ +package cokr.xit.fims.cmmn.web; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.foundation.web.AbstractController; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.Task; +import cokr.xit.fims.cmmn.service.TaskService; + +/**업무 정보 서비스의 웹 컨트롤러 + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2023-10-24	JoJH 최초 작성
    + * ================================
    + * 
    + */ +@RequestMapping(name = "업무 정보", value = "/task") +public class TaskController extends AbstractController { + + /** 업무 정보 서비스 */ + @Resource(name = "taskService") + private TaskService taskService; + + /**업무 정보 관리 메인화면(task/task-main)을 연다. + * 조건없는 {@link #getTaskList(TaskQuery) 업무 정보 조회 결과}를 포함시킨다. + * @return /task/task-main + */ + @RequestMapping(name = "업무 메인", value = "/main.do") + public ModelAndView main() { + ModelAndView mav = getTaskList(new CmmnQuery().setPageNum(1)); + mav.setViewName("/task/task-main"); + return mav.addObject("taskList", toJson(mav.getModel().get("taskList"))); + } + + /**업무 정보 목록을 조회하여 반환한다.
    + * {@link TaskService#getTaskList(TaskQuery)} 참고 + * @param req 업무 정보 조회 조건 + * @return jsonView + *
     {
    +	 *     "taskList": [업무 정보 목록]
    +	 *     "taskStart": 업무 정보 목록 시작 인덱스
    +	 *     "taskFetch": 한 번에 가져오는 업무 정보 목록 수
    +	 *     "taskTotal": 조회 결과 찾은 전체 업무 정보 수
    +	 * }
    + */ + @RequestMapping(name = "업무 조회", value = "/list.do") + public ModelAndView getTaskList(CmmnQuery req) { + List result = taskService.getTaskList(setFetchSize(req)); + + return setCollectionInfo(new ModelAndView("jsonView"), result, "task"); + } + + /**업무 정보를 등록한다. + * @param task 업무 정보 + * @return jsonView + *
     {
    +	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "업무 등록", value = "/create.do") + public ModelAndView create(Task task) { + boolean saved = taskService.create(task); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**업무 정보를 수정한다. + * @param task 업무 정보 + * @return jsonView + *
     {
    +	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "업무 수정", value = "/update.do") + public ModelAndView update(Task task) { + boolean saved = taskService.update(task); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**지정한 업무 정보를 제거한다. + * @param taskIDs 업무 아이디 + * @return jsonView + *
     {
    +	 *     "affected": 저장된 정보수
    +	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "업무 제거", value = "/remove.do") + public ModelAndView remove(Task task) { + boolean saved = taskService.remove(task); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + +} diff --git a/src/main/java/cokr/xit/fims/cmmn/web/TaskInfoController.java b/src/main/java/cokr/xit/fims/cmmn/web/TaskInfoController.java deleted file mode 100644 index 5f315930..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/web/TaskInfoController.java +++ /dev/null @@ -1,106 +0,0 @@ -package cokr.xit.fims.cmmn.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import cokr.xit.foundation.web.AbstractController; - -import cokr.xit.fims.cmmn.TaskInfo; -import cokr.xit.fims.cmmn.TaskInfoQuery; -import cokr.xit.fims.cmmn.service.TaskInfoService; - -/**업무 정보 서비스의 웹 컨트롤러 - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2023-10-24	JoJH 최초 작성
    - * ================================
    - * 
    - */ -@RequestMapping(name = "업무 정보", value = "/taskInfo") -public class TaskInfoController extends AbstractController { - - /** 업무 정보 서비스 */ - @Resource(name = "taskInfoService") - private TaskInfoService taskInfoService; - - /**업무 정보 관리 메인화면(taskInfo/taskInfo-main)을 연다. - * 조건없는 {@link #getTaskInfoList(TaskInfoQuery) 업무 정보 조회 결과}를 포함시킨다. - * @return /taskInfo/taskInfo-main - */ - @RequestMapping(name = "업무 정보 메인", value = "/main.do") - public ModelAndView main() { - ModelAndView mav = getTaskInfoList(new TaskInfoQuery().setPageNum(1)); - mav.setViewName("/taskInfo/taskInfo-main"); - return mav.addObject("taskInfoList", toJson(mav.getModel().get("taskInfoList"))); - } - - /**업무 정보 목록을 조회하여 반환한다.
    - * {@link TaskInfoService#getTaskInfoList(TaskInfoQuery)} 참고 - * @param req 업무 정보 조회 조건 - * @return jsonView - *
     {
    -	 *     "taskInfoList": [업무 정보 목록]
    -	 *     "taskInfoStart": 업무 정보 목록 시작 인덱스
    -	 *     "taskInfoFetch": 한 번에 가져오는 업무 정보 목록 수
    -	 *     "taskInfoTotal": 조회 결과 찾은 전체 업무 정보 수
    -	 * }
    - */ - @RequestMapping(name = "업무 정보 조회", value = "/list.do") - public ModelAndView getTaskInfoList(TaskInfoQuery req) { - List result = taskInfoService.getTaskInfoList(setFetchSize(req)); - - return setCollectionInfo(new ModelAndView("jsonView"), result, "taskInfo"); - } - - /**업무 정보를 등록한다. - * @param taskInfo 업무 정보 정보 - * @return jsonView - *
     {
    -	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "업무 정보 등록", value = "/create.do") - public ModelAndView create(TaskInfo taskInfo) { - boolean saved = taskInfoService.create(taskInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - - /**업무 정보 정보를 수정한다. - * @param taskInfo 업무 정보 정보 - * @return jsonView - *
     {
    -	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "업무 정보 수정", value = "/update.do") - public ModelAndView update(TaskInfo taskInfo) { - boolean saved = taskInfoService.update(taskInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - - /**지정한 업무 정보를 제거한다. - * @param taskInfoIDs 업무 정보 아이디 - * @return jsonView - *
     {
    -	 *     "affected": 저장된 정보수
    -	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "업무 정보 제거", value = "/remove.do") - public ModelAndView remove(TaskInfo taskInfo) { - boolean saved = taskInfoService.remove(taskInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - -} diff --git a/src/main/java/cokr/xit/fims/cmmn/web/VltnController.java b/src/main/java/cokr/xit/fims/cmmn/web/VltnController.java new file mode 100644 index 00000000..f70c3dd2 --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/web/VltnController.java @@ -0,0 +1,105 @@ +package cokr.xit.fims.cmmn.web; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.foundation.web.AbstractController; + +import cokr.xit.fims.cmmn.Vltn; +import cokr.xit.fims.cmmn.VltnQuery; +import cokr.xit.fims.cmmn.service.VltnService; + +/**위반 정보 서비스의 웹 컨트롤러 + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2023-10-16	JoJH 최초 작성
    + * ================================
    + * 
    + */ +@RequestMapping(name = "위반", value = "/vltn") +public class VltnController extends AbstractController { + + /**위반 정보 서비스*/ + @Resource(name = "vltnService") + private VltnService vltnService; + + /**위반 정보 관리 메인화면(vltn/vltn-main)을 연다. + * 조건없는 {@link #getVltnList(VltnQuery) 위반 정보 조회 결과}를 포함시킨다. + * @return /vltn/vltn-main + */ + @RequestMapping(name = "위반 메인", value = "/main.do") + public ModelAndView main() { + ModelAndView mav = getVltnList(new VltnQuery().setPageNum(1)); + mav.setViewName("/vltn/vltn-main"); + return mav.addObject("vltnList", toJson(mav.getModel().get("vltnList"))); + } + + /**위반 정보 목록을 조회하여 반환한다.
    + * {@link VltnService#getVltnList(VltnQuery)} 참고 + * @param req 위반 정보 조회 조건 + * @return jsonView + *
     {
    +	 *     "vltnList": [위반 정보 목록]
    +	 *     "vltnStart": 위반 정보 목록 시작 인덱스
    +	 *     "vltnFetch": 한 번에 가져오는 위반 정보 목록 수
    +	 *     "vltnTotal": 조회 결과 찾은 전체 위반 정보 수
    +	 * }
    + */ + @RequestMapping(name = "위반 조회", value = "/list.do") + public ModelAndView getVltnList(VltnQuery req) { + List result = vltnService.getVltnList(setFetchSize(req)); + return setCollectionInfo(new ModelAndView("jsonView"), result, "vltn"); + } + + /**위반 정보를 등록한다. + * @param vltn 위반 정보 + * @return jsonView + *
     {
    +	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "위반 등록", value = "/create.do") + public ModelAndView create(Vltn vltn) { + boolean saved = vltnService.create(vltn); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**위반 정보를 수정한다. + * @param vltn 위반 정보 + * @return jsonView + *
     {
    +	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "위반 수정", value = "/update.do") + public ModelAndView update(Vltn vltn) { + boolean saved = vltnService.update(vltn); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**지정한 위반 정보를 제거한다. + * @param vltnIDs 위반 아이디 + * @return jsonView + *
     {
    +	 *     "affected": 저장된 정보수
    +	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    +	 * }
    + */ + @PostMapping(name = "위반 제거", value = "/remove.do") + public ModelAndView remove(Vltn vltn) { + boolean saved = vltnService.remove(vltn); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + +} diff --git a/src/main/java/cokr/xit/fims/cmmn/web/VltnInfoController.java b/src/main/java/cokr/xit/fims/cmmn/web/VltnInfoController.java deleted file mode 100644 index 5a00885b..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/web/VltnInfoController.java +++ /dev/null @@ -1,105 +0,0 @@ -package cokr.xit.fims.cmmn.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import cokr.xit.foundation.web.AbstractController; - -import cokr.xit.fims.cmmn.VltnInfo; -import cokr.xit.fims.cmmn.VltnInfoQuery; -import cokr.xit.fims.cmmn.service.VltnInfoService; - -/**위반 정보 서비스의 웹 컨트롤러 - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2023-10-16	JoJH 최초 작성
    - * ================================
    - * 
    - */ -@RequestMapping(name = "위반 정보", value = "/vltnInfo") -public class VltnInfoController extends AbstractController { - - /**위반 정보 서비스*/ - @Resource(name = "vltnInfoService") - private VltnInfoService vltnInfoService; - - /**위반 정보 관리 메인화면(vltnInfo/vltnInfo-main)을 연다. - * 조건없는 {@link #getVltnInfoList(VltnInfoQuery) 위반 정보 조회 결과}를 포함시킨다. - * @return /vltnInfo/vltnInfo-main - */ - @RequestMapping(name = "위반 정보 메인", value = "/main.do") - public ModelAndView main() { - ModelAndView mav = getVltnInfoList(new VltnInfoQuery().setPageNum(1)); - mav.setViewName("/vltnInfo/vltnInfo-main"); - return mav.addObject("vltnInfoList", toJson(mav.getModel().get("vltnInfoList"))); - } - - /**위반 정보 목록을 조회하여 반환한다.
    - * {@link VltnInfoService#getVltnInfoList(VltnInfoQuery)} 참고 - * @param req 위반 정보 조회 조건 - * @return jsonView - *
     {
    -	 *     "vltnInfoList": [위반 정보 목록]
    -	 *     "vltnInfoStart": 위반 정보 목록 시작 인덱스
    -	 *     "vltnInfoFetch": 한 번에 가져오는 위반 정보 목록 수
    -	 *     "vltnInfoTotal": 조회 결과 찾은 전체 위반 정보 수
    -	 * }
    - */ - @RequestMapping(name = "위반 정보 조회", value = "/list.do") - public ModelAndView getVltnInfoList(VltnInfoQuery req) { - List result = vltnInfoService.getVltnInfoList(setFetchSize(req)); - return setCollectionInfo(new ModelAndView("jsonView"), result, "vltnInfo"); - } - - /**위반 정보를 등록한다. - * @param vltnInfo 위반 정보 정보 - * @return jsonView - *
     {
    -	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "위반 정보 등록", value = "/create.do") - public ModelAndView create(VltnInfo vltnInfo) { - boolean saved = vltnInfoService.create(vltnInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - - /**위반 정보 정보를 수정한다. - * @param vltnInfo 위반 정보 정보 - * @return jsonView - *
     {
    -	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "위반 정보 수정", value = "/update.do") - public ModelAndView update(VltnInfo vltnInfo) { - boolean saved = vltnInfoService.update(vltnInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - - /**지정한 위반 정보를 제거한다. - * @param vltnInfoIDs 위반 정보 아이디 - * @return jsonView - *
     {
    -	 *     "affected": 저장된 정보수
    -	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
    -	 * }
    - */ - @PostMapping(name = "위반 정보 제거", value = "/remove.do") - public ModelAndView remove(VltnInfo vltnInfo) { - boolean saved = vltnInfoService.remove(vltnInfo); - return new ModelAndView("jsonView") - .addObject("saved", saved); - } - -} diff --git a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java index c4ee85bd..43302019 100644 --- a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java +++ b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java @@ -11,8 +11,8 @@ import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.code.CommonCode; import cokr.xit.base.user.ManagedUser; import cokr.xit.base.web.ApplicationController; -import cokr.xit.fims.cmmn.TaskInfoQuery; -import cokr.xit.fims.cmmn.service.TaskInfoService; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.service.TaskService; import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.service.LevyService; @@ -48,8 +48,8 @@ public class Levy01Controller extends ApplicationController { private LevyService levyService; /** 업무 정보 서비스 */ - @Resource(name = "taskInfoService") - private TaskInfoService taskInfoService; + @Resource(name = "taskService") + private TaskService taskService; /**사전 감경부과 등록 메인화면(levy/levy01010-main)을 연다. * @return @@ -96,8 +96,8 @@ public class Levy01Controller extends ApplicationController { */ public ModelAndView getReductionLevyTargetInfo(LevyQuery req) { // 감경 부과일자 - DataObject rductLevyYmdInfo = taskInfoService.getAdvntceYmdInfo(new TaskInfoQuery().setSggCd(req.getSggCd()) - .setTaskSeCd(req.getTaskSeCd())); + DataObject rductLevyYmdInfo = taskService.getAdvntceYmdInfo(new CmmnQuery().setSggCd(req.getSggCd()) + .setTaskSeCd(req.getTaskSeCd())); boolean json = jsonResponse(); diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java index 494ffbb4..23fd3723 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java @@ -10,9 +10,9 @@ import cokr.xit.base.file.service.FileQuery; import cokr.xit.base.file.service.bean.FileBean; import cokr.xit.base.user.service.bean.UserBean; import cokr.xit.fims.cmmn.CrdnSttsHstry; -import cokr.xit.fims.cmmn.VltnInfoQuery; +import cokr.xit.fims.cmmn.VltnQuery; import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; -import cokr.xit.fims.cmmn.service.bean.VltnInfoBean; +import cokr.xit.fims.cmmn.service.bean.VltnBean; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.epst.EpostRcptDtl; import cokr.xit.fims.epst.EpostRcptReg; @@ -63,8 +63,8 @@ public class SndngBean extends AbstractComponent { protected UserBean userBean; /** 위반 정보 정보 Bean */ - @Resource(name = "vltnInfoBean") - private VltnInfoBean vltnInfoBean; + @Resource(name = "vltnBean") + private VltnBean vltnBean; /** 부과 대장 정보 Bean */ @Resource(name = "levyBean") @@ -538,18 +538,18 @@ public class SndngBean extends AbstractComponent { DataObject deptSggInfo = epostRcptRegBean.getDeptSggInfo(sndngInfo.string("DEPT_CD")); // 4. 위반 정보를 조회한다. - VltnInfoQuery vltnInfoQuery = new VltnInfoQuery(); + VltnQuery vltnQuery = new VltnQuery(); if (sndngInfo.string("VLTN_ID").equals("")) { // 위반 ID가 없다면.. - vltnInfoQuery.setSggCd(sndngInfo.string("SGG_CD")); - vltnInfoQuery.setTaskSeCd(sndngInfo.string("TASK_SE_CD")); - vltnInfoQuery.setVltnCd("01"); + vltnQuery.setSggCd(sndngInfo.string("SGG_CD")); + vltnQuery.setTaskSeCd(sndngInfo.string("TASK_SE_CD")); + vltnQuery.setVltnCd("01"); } else { - vltnInfoQuery.setSggCd(sndngInfo.string("SGG_CD")); - vltnInfoQuery.setTaskSeCd(sndngInfo.string("TASK_SE_CD")); - vltnInfoQuery.setVltnId(sndngInfo.string("VLTN_ID")); + vltnQuery.setSggCd(sndngInfo.string("SGG_CD")); + vltnQuery.setTaskSeCd(sndngInfo.string("TASK_SE_CD")); + vltnQuery.setVltnId(sndngInfo.string("VLTN_ID")); } - DataObject vltnInfo = vltnInfoBean.getVltnInfo(vltnInfoQuery); + DataObject vltnInfo = vltnBean.getVltnInfo(vltnQuery); // 5. 전자우편 접수 내역을 등록한다. EpostRcptReg epostRcptReg = new EpostRcptReg(); diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index 4c0aa547..3c5c5f76 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -10,8 +10,8 @@ import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.code.CommonCode; import cokr.xit.base.user.ManagedUser; import cokr.xit.base.web.ApplicationController; -import cokr.xit.fims.cmmn.TaskInfoQuery; -import cokr.xit.fims.cmmn.service.TaskInfoService; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.service.TaskService; import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.Sndng; import cokr.xit.fims.sndb.SndngDtl; @@ -85,8 +85,8 @@ public class Sndb01Controller extends ApplicationController { private SndngService sndngService; /** 업무 정보 서비스 */ - @Resource(name = "taskInfoService") - private TaskInfoService taskInfoService; + @Resource(name = "taskService") + private TaskService taskService; /**계고장 발송 대상 자료 메인화면(sndb/sndb01/010-main)을 연다. * @return /sndb/sndb01/010-main @@ -288,8 +288,9 @@ public class Sndb01Controller extends ApplicationController { List advntceTrgts = sndngService.getAdvntceTrgts(req); // 사전통지 납기일자 - DataObject taskInfo = taskInfoService.getTaskInfo(new TaskInfoQuery().setSggCd(req.getSggCd()) - .setTaskSeCd(req.getTaskSeCd())); + DataObject taskInfo = taskService.getTaskInfo(new CmmnQuery().setSggCd(req.getSggCd()) + .setTaskSeCd(req.getTaskSeCd())); + int advntceDaycnt = taskInfo.number("ADVNTCE_DAYCNT").intValue(); boolean json = jsonResponse(); diff --git a/src/main/resources/sql/mapper/base/user-mapper.xml b/src/main/resources/sql/mapper/base/user-mapper.xml index 6b859965..4fd7e735 100644 --- a/src/main/resources/sql/mapper/base/user-mapper.xml +++ b/src/main/resources/sql/mapper/base/user-mapper.xml @@ -71,7 +71,7 @@ SELECT USER_ID , (CASE WHEN A.NSTT_CD = 'default' THEN '기본 기관' - ELSE (SELECT INST_NM FROM TB_SGG_INFO WHERE INST_CD = A.NSTT_CD AND SGG_CD = A.ORG_ID) + ELSE (SELECT INST_NM FROM TB_SGG WHERE INST_CD = A.NSTT_CD AND SGG_CD = A.ORG_ID) END ) AS NSTT_NM , CRTFC_DN diff --git a/src/main/resources/sql/mapper/fims/cmmn/faction-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/faction-mapper.xml index a7761a53..631c0c5e 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/faction-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/faction-mapper.xml @@ -10,7 +10,7 @@ SELECT CONCAT(A.INST_CD,'/',B.DEPT_CD) AS FACTION_CD , A.INST_NM , B.DEPT_CD , B.DEPT_NM -FROM TB_SGG_INFO A +FROM TB_SGG A LEFT OUTER JOIN TB_DEPT B ON (A.INST_CD = B.INST_CD) UNION SELECT 'default/default' AS FACTION_CD @@ -30,7 +30,7 @@ SELECT CONCAT(A.INST_CD,'/',B.DEPT_CD) AS FACTION_CD , A.INST_NM , B.DEPT_CD , B.DEPT_NM -FROM TB_SGG_INFO A +FROM TB_SGG A LEFT OUTER JOIN TB_DEPT B ON (A.INST_CD = B.INST_CD) WHERE A.INST_CD = #{currentUser.institute} @@ -56,7 +56,7 @@ SELECT S.SGG_CD , U.DEPT_CD , D.DEPT_NM FROM TB_USER U - INNER JOIN TB_SGG_INFO S ON (U.ORG_ID = S.SGG_CD) + INNER JOIN TB_SGG S ON (U.ORG_ID = S.SGG_CD) LEFT OUTER JOIN TB_DEPT D ON (U.DEPT_CD = D.DEPT_CD) WHERE U.USER_ID = #{userId} diff --git a/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml index 15e32761..1fad2918 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml @@ -38,7 +38,7 @@ SELECT SGG_CD , SYMBOL_FILE_NM , OFFCS_FILE_PATH , OFFCS_FILE_NM - FROM TB_SGG_INFO + FROM TB_SGG WHERE SGG_CD = #{sggCd} diff --git a/src/main/resources/sql/mapper/fims/cmmn/taskInfo-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/task-mapper.xml similarity index 58% rename from src/main/resources/sql/mapper/fims/cmmn/taskInfo-mapper.xml rename to src/main/resources/sql/mapper/fims/cmmn/task-mapper.xml index 41c31063..a915732d 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/taskInfo-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/task-mapper.xml @@ -1,13 +1,13 @@ - + - + @@ -26,44 +26,44 @@ - SELECT TI.SGG_CD /* 시군구 코드 */ - , TI.TASK_SE_CD /* 업무 구분 코드 */ - , TI.TASK_SE_NM /* 업무 구분 명 */ - , TI.ADVNTCE_DAYCNT /* 사전통지 일수 */ - , TI.ADVNTCE_RDUCT_RT /* 사전통지 감경 율 */ - , TI.WKSN_RDUCT_RT /* 사회적약자 감경 율 */ - , TI.FFNLG_ADTN_YMD /* 과태료 가산 일자 */ - , TI.FFNLG_ADTN_RT /* 과태료 가산 율 */ - , TI.FFNLG_INADTN_RT /* 과태료 중가산 율 */ - , TI.FFNLG_INADTN_MXMM_CNT /* 과태료 중가산 최대 수 */ - , TI.USE_YN /* 사용 여부 */ - , TI.REG_DT /* 등록 일시 */ - , TI.RGTR /* 등록자 */ - , TI.MDFCN_DT /* 수정 일시 */ - , TI.MDFR /* 수정자 */ - FROM TB_TASK_INFO TI + SELECT T.SGG_CD /* 시군구 코드 */ + , T.TASK_SE_CD /* 업무 구분 코드 */ + , T.TASK_SE_NM /* 업무 구분 명 */ + , T.ADVNTCE_DAYCNT /* 사전통지 일수 */ + , T.ADVNTCE_RDUCT_RT /* 사전통지 감경 율 */ + , T.WKSN_RDUCT_RT /* 사회적약자 감경 율 */ + , T.FFNLG_ADTN_YMD /* 과태료 가산 일자 */ + , T.FFNLG_ADTN_RT /* 과태료 가산 율 */ + , T.FFNLG_INADTN_RT /* 과태료 중가산 율 */ + , T.FFNLG_INADTN_MXMM_CNT /* 과태료 중가산 최대 수 */ + , T.USE_YN /* 사용 여부 */ + , T.REG_DT /* 등록 일시 */ + , T.RGTR /* 등록자 */ + , T.MDFCN_DT /* 수정 일시 */ + , T.MDFR /* 수정자 */ + FROM TB_TASK T - /* 업무 정보 목록 조회(taskMapper.selectTaskList) */ - WHERE TI.SGG_CD = #{sggCd} - AND TI.TASK_SE_CD = #{taskSeCd} + WHERE T.SGG_CD = #{sggCd} + AND T.TASK_SE_CD = #{taskSeCd} - AND TI.USE_YN = #{useYN} + AND T.USE_YN = #{useYN} - /* 업무 정보 객체 가져오기(taskMapper.selectTasks) */ - WHERE TI.SGG_CD = #{sggCd} - AND TI.TASK_SE_CD = #{taskSeCd} + WHERE T.SGG_CD = #{sggCd} + AND T.TASK_SE_CD = #{taskSeCd} - /* 사전통지 정보 객체 가져오기(taskMapper.selectAdvntceYmdInfo) */ SELECT SGG_CD /* 시군구 코드 */ , TASK_SE_CD /* 업무 구분 코드 */ , ADVNTCE_DAYCNT /* 사전통지 일수 */ @@ -72,15 +72,15 @@ , DATE_FORMAT(CURRENT_DATE, '%Y') AS FYR /* 회계 연도 */ , DATE_FORMAT(CURRENT_DATE, '%Y%m%d') AS LEVY_YMD /* 부과 일자 */ , DATE_FORMAT(DATE_ADD(CURRENT_DATE, INTERVAL ADVNTCE_DAYCNT DAY), '%Y%m%d') AS DUDT_YMD /* 납기 일자 */ - FROM TB_TASK_INFO + FROM TB_TASK WHERE SGG_CD = #{sggCd} AND TASK_SE_CD = #{taskSeCd} - /* 업무 정보 등록(taskInfoMapper.insertTaskInfo) */ + /* 업무 정보 등록(taskMapper.insertTask) */ INSERT - INTO TB_TASK_INFO ( + INTO TB_TASK ( SGG_CD /* 시군구 코드 */ , TASK_SE_CD /* 업무 구분 코드 */ , TASK_SE_NM /* 업무 구분 명 */ @@ -98,16 +98,16 @@ , MDFR /* 수정자 */ ) VALUES ( - #{taskInfo.sggCd} /* 시군구 코드 */ - , #{taskInfo.taskSeCd} /* 업무 구분 코드 */ - , #{taskInfo.taskSeNm} /* 업무 구분 명 */ - , #{taskInfo.advntceDaycnt} /* 사전통지 일수 */ - , #{taskInfo.advntceRductRt} /* 사전통지 감경 율 */ - , #{taskInfo.wksnRductRt} /* 사회적약자 감경 율 */ - , #{taskInfo.ffnlgAdtnYmd} /* 과태료 가산 일자 */ - , #{taskInfo.ffnlgAdtnRt} /* 과태료 가산 율 */ - , #{taskInfo.ffnlgInadtnRt} /* 과태료 중가산 율 */ - , #{taskInfo.ffnlgInadtnMxmmCnt} /* 과태료 중가산 최대 수 */ + #{task.sggCd} /* 시군구 코드 */ + , #{task.taskSeCd} /* 업무 구분 코드 */ + , #{task.taskSeNm} /* 업무 구분 명 */ + , #{task.advntceDaycnt} /* 사전통지 일수 */ + , #{task.advntceRductRt} /* 사전통지 감경 율 */ + , #{task.wksnRductRt} /* 사회적약자 감경 율 */ + , #{task.ffnlgAdtnYmd} /* 과태료 가산 일자 */ + , #{task.ffnlgAdtnRt} /* 과태료 가산 율 */ + , #{task.ffnlgInadtnRt} /* 과태료 중가산 율 */ + , #{task.ffnlgInadtnMxmmCnt} /* 과태료 중가산 최대 수 */ , 'Y' /* 사용 여부 */ , /* 등록 일시 */ , #{currentUser.id} /* 등록자 */ @@ -116,30 +116,30 @@ ) - /* 업무 정보 수정(taskInfoMapper.updateTaskInfo) */ - UPDATE TB_TASK_INFO - SET TASK_SE_NM = #{taskInfo.taskSeNm} /* 업무 구분 명 */ - , ADVNTCE_DAYCNT = #{taskInfo.advntceDaycnt} /* 사전통지 일수 */ - , ADVNTCE_RDUCT_RT = #{taskInfo.advntceRductRt} /* 사전통지 감경 율 */ - , WKSN_RDUCT_RT = #{taskInfo.wksnRductRt} /* 사회적약자 감경 율 */ - , FFNLG_ADTN_YMD = #{taskInfo.ffnlgAdtnYmd} /* 과태료 가산 일자 */ - , FFNLG_ADTN_RT = #{taskInfo.ffnlgAdtnRt} /* 과태료 가산 율 */ - , FFNLG_INADTN_RT = #{taskInfo.ffnlgInadtnRt} /* 과태료 중가산 율 */ - , FFNLG_INADTN_MXMM_CNT = #{taskInfo.ffnlgInadtnMxmmCnt} /* 과태료 중가산 최대 수 */ + /* 업무 정보 수정(taskMapper.updateTask) */ + UPDATE TB_TASK + SET TASK_SE_NM = #{task.taskSeNm} /* 업무 구분 명 */ + , ADVNTCE_DAYCNT = #{task.advntceDaycnt} /* 사전통지 일수 */ + , ADVNTCE_RDUCT_RT = #{task.advntceRductRt} /* 사전통지 감경 율 */ + , WKSN_RDUCT_RT = #{task.wksnRductRt} /* 사회적약자 감경 율 */ + , FFNLG_ADTN_YMD = #{task.ffnlgAdtnYmd} /* 과태료 가산 일자 */ + , FFNLG_ADTN_RT = #{task.ffnlgAdtnRt} /* 과태료 가산 율 */ + , FFNLG_INADTN_RT = #{task.ffnlgInadtnRt} /* 과태료 중가산 율 */ + , FFNLG_INADTN_MXMM_CNT = #{task.ffnlgInadtnMxmmCnt} /* 과태료 중가산 최대 수 */ , MDFCN_DT = /* 수정 일시 */ , MDFR = #{currentUser.id} /* 수정자 */ - WHERE SGG_CD = #{taskInfo.sggCd} - AND TASK_SE_CD = #{taskInfo.taskSeCd} + WHERE SGG_CD = #{task.sggCd} + AND TASK_SE_CD = #{task.taskSeCd} AND USE_YN = 'Y' - /* 업무 정보 삭제(taskInfoMapper.deleteTaskInfo) */ - UPDATE TB_TASK_INFO + /* 업무 정보 삭제(taskMapper.deleteTask) */ + UPDATE TB_TASK SET USE_YN = 'N' , MDFCN_DT = , MDFR = #{currentUser.id} - WHERE SGG_CD = #{taskInfo.sggCd} - AND TASK_SE_CD = #{taskInfo.taskSeCd} + WHERE SGG_CD = #{task.sggCd} + AND TASK_SE_CD = #{task.taskSeCd} AND USE_YN = 'Y' diff --git a/src/main/resources/sql/mapper/fims/cmmn/vltn-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/vltn-mapper.xml new file mode 100644 index 00000000..33ebcdbf --- /dev/null +++ b/src/main/resources/sql/mapper/fims/cmmn/vltn-mapper.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT V.VLTN_ID /* 위반 ID */ + , V.SGG_CD /* 시군구 코드 */ + , V.TASK_SE_CD /* 업무 구분 코드 */ + , V.VLTN_CD /* 위반 코드 */ + , V.VLTN_ARTCL /* 위반 항목 */ + , V.VLTN_LAW_NM /* 위반 법 명 */ + , V.VLTN_LAW1 /* 위반 법1 */ + , V.VLTN_LAW2 /* 위반 법2 */ + , V.VLTN_LAW_ETC /* 위반 법 기타 */ + , V.ACNTG_SE_CD /* 회계 구분 코드 */ + , V.ACNTG_SE_NM /* 회계 구분 명 */ + , V.TXITM_CD /* 세목 코드 */ + , V.TXITM_NM /* 세목 명 */ + , V.OPER_ITEM_CD /* 운영 항목 코드 */ + , V.OPER_ITEM_NM /* 운영 항목 명 */ + , V.SPCL_BIZ_CD /* 특별회계 사업 코드 */ + , V.USE_YN /* 사용 여부 */ + , V.REG_DT /* 등록 일시 */ + , V.RGTR /* 등록자 */ + , V.MDFCN_DT /* 수정 일시 */ + , V.MDFR /* 수정자 */ + , AS TODAY /* 오늘 일자 */ + , (SELECT GET_CODE_NM('FIM054', V.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ + FROM TB_VLTN V + + + + + + + /* 위반 정보 등록(vltnMapper.insertVltn) */ + INSERT + INTO TB_VLTN ( + VLTN_ID /* 위반 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , VLTN_CD /* 위반 코드 */ + , VLTN_ARTCL /* 위반 항목 */ + , VLTN_LAW_NM /* 위반 법 명 */ + , VLTN_LAW1 /* 위반 법1 */ + , VLTN_LAW2 /* 위반 법2 */ + , VLTN_LAW_ETC /* 위반 법 기타 */ + , ACNTG_SE_CD /* 회계 구분 코드 */ + , ACNTG_SE_NM /* 회계 구분 명 */ + , TXITM_CD /* 세목 코드 */ + , TXITM_NM /* 세목 명 */ + , OPER_ITEM_CD /* 운영 항목 코드 */ + , OPER_ITEM_NM /* 운영 항목 명 */ + , SPCL_BIZ_CD /* 특별회계 사업 코드 */ + , USE_YN /* 사용 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ + ) + VALUES ( + #{vltn.vltnId} /* 위반 ID */ + , #{vltn.sggCd} /* 시군구 코드 */ + , #{vltn.taskSeCd} /* 업무 구분 코드 */ + , #{vltn.vltnCd} /* 위반 코드 */ + , #{vltn.vltnArtcl} /* 위반 항목 */ + , #{vltn.vltnLawNm} /* 위반 법 명 */ + , #{vltn.vltnLaw1} /* 위반 법1 */ + , #{vltn.vltnLaw2} /* 위반 법2 */ + , #{vltn.vltnLawEtc} /* 위반 법 기타 */ + , #{vltn.acntgSeCd} /* 회계 구분 코드 */ + , #{vltn.acntgSeNm} /* 회계 구분 명 */ + , #{vltn.txitmCd} /* 세목 코드 */ + , #{vltn.txitmNm} /* 세목 명 */ + , #{vltn.operItemCd} /* 운영 항목 코드 */ + , #{vltn.operItemNm} /* 운영 항목 명 */ + , #{vltn.spclBizCd} /* 특별회계 사업 코드 */ + , 'Y' /* 사용 여부 */ + , /* 등록 일시 */ + , #{vltn.createdBy} /* 등록자 */ + , /* 수정 일시 */ + , #{vltn.modifiedBy} /* 수정자 */ + ) + + + /* 위반 정보 수정(vltnMapper.updateVltn) */ + UPDATE TB_VLTN + SET VLTN_CD = #{vltn.vltnCd} /* 위반 코드 */ + , VLTN_ARTCL = #{vltn.vltnArtcl} /* 위반 항목 */ + , VLTN_LAW_NM = #{vltn.vltnLawNm} /* 위반 법 명 */ + , VLTN_LAW1 = #{vltn.vltnLaw1} /* 위반 법1 */ + , VLTN_LAW2 = #{vltn.vltnLaw2} /* 위반 법2 */ + , VLTN_LAW_ETC = #{vltn.vltnLawEtc} /* 위반 법 기타 */ + , ACNTG_SE_CD = #{vltn.acntgSeCd} /* 회계 구분 코드 */ + , ACNTG_SE_NM = #{vltn.acntgSeNm} /* 회계 구분 명 */ + , TXITM_CD = #{vltn.txitmCd} /* 세목 코드 */ + , TXITM_NM = #{vltn.txitmNm} /* 세목 명 */ + , OPER_ITEM_CD = #{vltn.operItemCd} /* 운영 항목 코드 */ + , OPER_ITEM_NM = #{vltn.operItemNm} /* 운영 항목 명 */ + , SPCL_BIZ_CD = #{vltn.spclBizCd} /* 특별회계 사업 코드 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{vltn.modifiedBy} /* 수정자 */ + WHERE VLTN_ID = #{vltn.vltnId} + AND USE_YN = 'Y' + + + /* 위반 정보 삭제(vltnMapper.deleteVltn) */ + UPDATE TB_VLTN + SET USE_YN = 'N' /* 사용 여부 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{vltn.modifiedBy} /* 수정자 */ + WHERE VLTN_ID = #{vltn.vltnId} + AND USE_YN = 'Y' + + + diff --git a/src/main/resources/sql/mapper/fims/cmmn/vltnInfo-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/vltnInfo-mapper.xml deleted file mode 100644 index ce4564ab..00000000 --- a/src/main/resources/sql/mapper/fims/cmmn/vltnInfo-mapper.xml +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT VI.VLTN_ID /* 위반 ID */ - , VI.SGG_CD /* 시군구 코드 */ - , VI.TASK_SE_CD /* 업무 구분 코드 */ - , VI.VLTN_CD /* 위반 코드 */ - , VI.VLTN_ARTCL /* 위반 항목 */ - , VI.VLTN_LAW_NM /* 위반 법 명 */ - , VI.VLTN_LAW1 /* 위반 법1 */ - , VI.VLTN_LAW2 /* 위반 법2 */ - , VI.VLTN_LAW_ETC /* 위반 법 기타 */ - , VI.ACNTG_SE_CD /* 회계 구분 코드 */ - , VI.ACNTG_SE_NM /* 회계 구분 명 */ - , VI.TXITM_CD /* 세목 코드 */ - , VI.TXITM_NM /* 세목 명 */ - , VI.OPER_ITEM_CD /* 운영 항목 코드 */ - , VI.OPER_ITEM_NM /* 운영 항목 명 */ - , VI.SPCL_BIZ_CD /* 특별회계 사업 코드 */ - , VI.USE_YN /* 사용 여부 */ - , VI.REG_DT /* 등록 일시 */ - , VI.RGTR /* 등록자 */ - , VI.MDFCN_DT /* 수정 일시 */ - , VI.MDFR /* 수정자 */ - , AS TODAY /* 오늘 일자 */ - , (SELECT GET_CODE_NM('FIM054', VI.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ - FROM TB_VLTN_INFO VI - - - - - - - /* 위반 정보 등록(vltnInfoMapper.insertVltnInfo) */ - INSERT - INTO TB_VLTN_INFO ( - VLTN_ID /* 위반 ID */ - , SGG_CD /* 시군구 코드 */ - , TASK_SE_CD /* 업무 구분 코드 */ - , VLTN_CD /* 위반 코드 */ - , VLTN_ARTCL /* 위반 항목 */ - , VLTN_LAW_NM /* 위반 법 명 */ - , VLTN_LAW1 /* 위반 법1 */ - , VLTN_LAW2 /* 위반 법2 */ - , VLTN_LAW_ETC /* 위반 법 기타 */ - , ACNTG_SE_CD /* 회계 구분 코드 */ - , ACNTG_SE_NM /* 회계 구분 명 */ - , TXITM_CD /* 세목 코드 */ - , TXITM_NM /* 세목 명 */ - , OPER_ITEM_CD /* 운영 항목 코드 */ - , OPER_ITEM_NM /* 운영 항목 명 */ - , SPCL_BIZ_CD /* 특별회계 사업 코드 */ - , USE_YN /* 사용 여부 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ - ) - VALUES ( - #{vltnInfo.vltnId} /* 위반 ID */ - , #{vltnInfo.sggCd} /* 시군구 코드 */ - , #{vltnInfo.taskSeCd} /* 업무 구분 코드 */ - , #{vltnInfo.vltnCd} /* 위반 코드 */ - , #{vltnInfo.vltnArtcl} /* 위반 항목 */ - , #{vltnInfo.vltnLawNm} /* 위반 법 명 */ - , #{vltnInfo.vltnLaw1} /* 위반 법1 */ - , #{vltnInfo.vltnLaw2} /* 위반 법2 */ - , #{vltnInfo.vltnLawEtc} /* 위반 법 기타 */ - , #{vltnInfo.acntgSeCd} /* 회계 구분 코드 */ - , #{vltnInfo.acntgSeNm} /* 회계 구분 명 */ - , #{vltnInfo.txitmCd} /* 세목 코드 */ - , #{vltnInfo.txitmNm} /* 세목 명 */ - , #{vltnInfo.operItemCd} /* 운영 항목 코드 */ - , #{vltnInfo.operItemNm} /* 운영 항목 명 */ - , #{vltnInfo.spclBizCd} /* 특별회계 사업 코드 */ - , 'Y' /* 사용 여부 */ - , /* 등록 일시 */ - , #{vltnInfo.createdBy} /* 등록자 */ - , /* 수정 일시 */ - , #{vltnInfo.modifiedBy} /* 수정자 */ - ) - - - /* 위반 정보 수정(vltnInfoMapper.updateVltnInfo) */ - UPDATE TB_VLTN_INFO - SET VLTN_CD = #{vltnInfo.vltnCd} /* 위반 코드 */ - , VLTN_ARTCL = #{vltnInfo.vltnArtcl} /* 위반 항목 */ - , VLTN_LAW_NM = #{vltnInfo.vltnLawNm} /* 위반 법 명 */ - , VLTN_LAW1 = #{vltnInfo.vltnLaw1} /* 위반 법1 */ - , VLTN_LAW2 = #{vltnInfo.vltnLaw2} /* 위반 법2 */ - , VLTN_LAW_ETC = #{vltnInfo.vltnLawEtc} /* 위반 법 기타 */ - , ACNTG_SE_CD = #{vltnInfo.acntgSeCd} /* 회계 구분 코드 */ - , ACNTG_SE_NM = #{vltnInfo.acntgSeNm} /* 회계 구분 명 */ - , TXITM_CD = #{vltnInfo.txitmCd} /* 세목 코드 */ - , TXITM_NM = #{vltnInfo.txitmNm} /* 세목 명 */ - , OPER_ITEM_CD = #{vltnInfo.operItemCd} /* 운영 항목 코드 */ - , OPER_ITEM_NM = #{vltnInfo.operItemNm} /* 운영 항목 명 */ - , SPCL_BIZ_CD = #{vltnInfo.spclBizCd} /* 특별회계 사업 코드 */ - , MDFCN_DT = /* 수정 일시 */ - , MDFR = #{vltnInfo.modifiedBy} /* 수정자 */ - WHERE VLTN_ID = #{vltnInfo.vltnId} - AND USE_YN = 'Y' - - - /* 위반 정보 삭제(vltnInfoMapper.deleteVltnInfo) */ - UPDATE TB_VLTN_INFO - SET USE_YN = 'N' /* 사용 여부 */ - , MDFCN_DT = /* 수정 일시 */ - , MDFR = #{vltnInfo.modifiedBy} /* 수정자 */ - WHERE VLTN_ID = #{vltnInfo.vltnId} - AND USE_YN = 'Y' - - - diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml index e8f35544..d104f795 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml @@ -106,7 +106,7 @@ , C.CRDN_STTS_CHG_DT , C.LINK_TBL_NM , C.LINK_ID - , (SELECT VLTN_CD FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_CD + , (SELECT VLTN_CD FROM TB_VLTN WHERE VLTN_ID = C.VLTN_ID) AS VLTN_CD , CA.CRDN_SE_CD , CA.TEAM_ID , CA.DTL_CRDN_PLC diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml index d4813ec6..4e4e096a 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml @@ -7,7 +7,7 @@ SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CRDN_ID,5)) + 1, 1) AS INT), 16, '0')) - AS NEW_ID + AS NEW_ID FROM TB_CRDN INSERT INTO TB_CRDN ( @@ -71,9 +71,9 @@ INSERT INTO TB_CRDN ( , #{crdnStdgNm} , #{crdnRoadNm} , #{crdnPlc} - , (SELECT A.VLTN_ID - FROM TB_VLTN_INFO A - WHERE A.SGG_CD = #{sggCd} + , (SELECT A.VLTN_ID + FROM TB_VLTN A + WHERE A.SGG_CD = #{sggCd} AND A.TASK_SE_CD = #{taskSeCd} AND A.VLTN_CD = #{vltnCd}) , #{gpsX} diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-list-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-list-mapper.xml index 08bdbb64..12c75b8a 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-list-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-list-mapper.xml @@ -8,9 +8,9 @@ SELECT C.CRDN_ID , C.SGG_CD - , (SELECT SGG_NM FROM TB_SGG_INFO WHERE SGG_CD = C.SGG_CD) AS SGG_NM + , (SELECT SGG_NM FROM TB_SGG WHERE SGG_CD = C.SGG_CD) AS SGG_NM , C.TASK_SE_CD - , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM , C.CRDN_REG_SE_CD , C.CRDN_INPT_SE_CD , C.LINK_TBL_NM @@ -25,7 +25,7 @@ SELECT C.CRDN_ID , C.CRDN_ROAD_NM , C.CRDN_PLC , C.VLTN_ID - , (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL + , (SELECT VLTN_ARTCL FROM TB_VLTN WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL , C.GPS_X , C.GPS_Y , C.ATCH_FILE_CNT @@ -56,7 +56,7 @@ SELECT C.CRDN_ID , CA.CRDN_SE_CD , CA.DTL_CRDN_PLC , CA.TEAM_ID - , TI.TEAM_NM + , T.TEAM_NM , CA.CRDN_SPAREA_CD , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM , CA.CRDN_BGNG_TM @@ -103,7 +103,7 @@ SELECT C.CRDN_ID , C.DEL_DT FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) -LEFT OUTER JOIN TB_TEAM_INFO TI ON (CA.TEAM_ID = TI.TEAM_ID) +LEFT OUTER JOIN TB_TEAM T ON (CA.TEAM_ID = T.TEAM_ID) LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID) LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N') LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID) @@ -178,7 +178,7 @@ SELECT C.CRDN_ID , CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM , C.VHRNO , C.CRDN_PLC - , (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL + , (SELECT VLTN_ARTCL FROM TB_VLTN WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL , C.DEL_YN , C.RGTR , C.REG_DT @@ -289,7 +289,7 @@ SELECT GROUP_CONCAT(C.CRDN_ID) AS CRDN_ID_LIST , COUNT(*) AS CRDN_CNT FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) - LEFT OUTER JOIN TB_TEAM_INFO TI ON (CA.TEAM_ID = TI.TEAM_ID) + LEFT OUTER JOIN TB_TEAM T ON (CA.TEAM_ID = T.TEAM_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) WHERE C.DEL_YN = 'N' AND C.SGG_CD = #{sggCd} @@ -312,7 +312,7 @@ SELECT GROUP_CONCAT(C.CRDN_ID) AS CRDN_ID_LIST C.CRDN_YMD C.CRDN_INPT_SE_CD - TI.TEAM_NM + T.TEAM_NM C.VHRNO C.CRDN_STDG_NM C.CRDN_PLC @@ -358,7 +358,7 @@ SELECT C.CRDN_ID , C.TASK_SE_CD , CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM , C.CRDN_INPT_SE_CD - , TI.TEAM_NM + , T.TEAM_NM , C.VHRNO , C.CRDN_STDG_NM , C.CRDN_PLC @@ -368,7 +368,7 @@ SELECT C.CRDN_ID , P.RTPYR_NO FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) - LEFT OUTER JOIN TB_TEAM_INFO TI ON (CA.TEAM_ID = TI.TEAM_ID) + LEFT OUTER JOIN TB_TEAM T ON (CA.TEAM_ID = T.TEAM_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) WHERE C.DEL_YN = 'N' AND C.SGG_CD = #{sggCd} @@ -398,7 +398,7 @@ SELECT C.CRDN_ID , 0 AS BLNC FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) - LEFT OUTER JOIN TB_TEAM_INFO TI ON (CA.TEAM_ID = TI.TEAM_ID) + LEFT OUTER JOIN TB_TEAM T ON (CA.TEAM_ID = T.TEAM_ID) LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID) WHERE C.DEL_YN = 'N' AND C.SGG_CD = #{sggCd} diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-team-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-team-mapper.xml index 133790f9..36b4cd03 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-team-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-team-mapper.xml @@ -13,7 +13,7 @@ SELECT A.TEAM_ID , A.TEAMER_4 , A.ETC_CN , A.REG_DT - FROM TB_TEAM_INFO A + FROM TB_TEAM A WHERE A.USE_YN = 'Y' AND A.SGG_CD = #{sggCd} AND A.TASK_SE_CD = #{taskSeCd} @@ -32,7 +32,7 @@ SELECT A.TEAM_ID , A.ETC_CN , A.REG_DT , A.MDFCN_DT - FROM TB_TEAM_INFO A + FROM TB_TEAM A WHERE A.USE_YN = 'N' AND A.SGG_CD = #{sggCd} AND A.TASK_SE_CD = #{taskSeCd} @@ -42,7 +42,7 @@ SELECT A.TEAM_ID /* 단속팀 정보 삭제(crdnTeamMapper.deleteTeamInfo) */ -UPDATE TB_TEAM_INFO +UPDATE TB_TEAM SET USE_YN = 'N' , MDFCN_DT = , MDFR = #{removedBy} @@ -54,11 +54,11 @@ UPDATE TB_TEAM_INFO SELECT LPAD(CAST(IFNULL(MAX(TEAM_ID) + 1, 1) AS INT), 10, '0') - AS NEW_ID -FROM TB_TEAM_INFO + AS NEW_ID +FROM TB_TEAM -INSERT - INTO TB_TEAM_INFO ( +INSERT + INTO TB_TEAM ( TEAM_ID , SGG_CD , TASK_SE_CD @@ -95,7 +95,7 @@ INSERT /* 단속팀 정보 수정(crdnTeamMapper.updateTeamInfo) */ -UPDATE TB_TEAM_INFO +UPDATE TB_TEAM SET ETC_CN = #{etcCn} , MDFCN_DT = , MDFR = #{modifiedBy} @@ -114,7 +114,7 @@ SELECT TEAM_ID , TEAMER_3 , TEAMER_4 , ETC_CN - FROM TB_TEAM_INFO + FROM TB_TEAM WHERE TEAM_NM = #{teamNm} AND SGG_CD = #{sggCd} AND TASK_SE_CD = #{taskSeCd} @@ -133,7 +133,7 @@ SELECT TEAM_ID , TEAMER_3 , TEAMER_4 , ETC_CN - FROM TB_TEAM_INFO + FROM TB_TEAM WHERE TEAM_ID = #{teamId} diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml index 088c8933..6ec037d5 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml @@ -26,7 +26,7 @@ , CRDN_ROAD_NM = #{crdnRoadNm} , CRDN_PLC = #{crdnPlc} , VLTN_ID = (SELECT A.VLTN_ID - FROM TB_VLTN_INFO A + FROM TB_VLTN A WHERE A.SGG_CD = #{sggCd} AND A.TASK_SE_CD = #{taskSeCd} AND A.VLTN_CD = #{vltnCd}) @@ -130,7 +130,7 @@ , CRDN_ROAD_NM = #{crdnRoadNm} /* 단속 도로 명 */ , CRDN_PLC = #{crdnPlc} /* 단속 장소 */ , VLTN_ID = (SELECT X.VLTN_ID - FROM TB_VLTN_INFO X + FROM TB_VLTN X WHERE X.SGG_CD = #{sggCd} AND X.TASK_SE_CD = #{taskSeCd} AND X.VLTN_CD = #{vltnCd}) /* 위반 ID */ diff --git a/src/main/resources/sql/mapper/fims/crdn/import-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/import-mapper.xml index 1d809b30..dc6be004 100644 --- a/src/main/resources/sql/mapper/fims/crdn/import-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/import-mapper.xml @@ -9,7 +9,7 @@ SELECT CASE WHEN A.SGG_CD = B.SGG_CD THEN A.SGG_CD ELSE 'DIFF' END SGG_CD , A.SGG_CD A_SGG , B.SGG_CD B_SGG FROM (SELECT SGG_CD, INST_CD - FROM TB_SGG_INFO + FROM TB_SGG WHERE INST_CD IN (#{institute}) ) A LEFT OUTER JOIN (SELECT SGG_CD, DEPT_CD diff --git a/src/main/resources/sql/mapper/fims/cvlc/answer-words-mapper.xml b/src/main/resources/sql/mapper/fims/cvlc/answer-words-mapper.xml index d9c8ef7f..3f36c04a 100644 --- a/src/main/resources/sql/mapper/fims/cvlc/answer-words-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cvlc/answer-words-mapper.xml @@ -34,15 +34,15 @@ SELECT A.ANS_WORDS_ID @@ -577,7 +577,7 @@ SELECT CC.CVLCPT_LINK_ID /* 민원 연계 ID */ , CRDN_STDG_NM = #{crdn.crdnStdgNm} /* 단속 법정동 명 */ , CRDN_PLC = #{crdn.crdnPlc} /* 단속 장소 */ , VLTN_ID = (SELECT A.VLTN_ID - FROM TB_VLTN_INFO A + FROM TB_VLTN A WHERE A.SGG_CD = #{crdn.sggCd} AND A.TASK_SE_CD = #{crdn.taskSeCd} AND A.VLTN_CD = #{crdn.vltnCd}) /* 위반 ID */ diff --git a/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml index 9b4ddba8..aec755fa 100644 --- a/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml +++ b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml @@ -743,7 +743,7 @@ UPDATE TB_EPOST_RCPT_DTL SET ELSE S.SGG_NM END AS INST_CHIEF_NM FROM TB_DEPT D - INNER JOIN TB_SGG_INFO S ON (DI.SGG_CD = SI.SGG_CD AND DI.INST_CD = SI.INST_CD) + INNER JOIN TB_SGG S ON (D.SGG_CD = S.SGG_CD AND D.INST_CD = S.INST_CD) WHERE D.DEPT_CD = #{deptCd} AND D.USE_YN = 'Y' diff --git a/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml b/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml index bc2bb5e5..e275640d 100644 --- a/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml @@ -236,7 +236,7 @@ , C.CRDN_ROAD_NM , C.CRDN_PLC , C.VLTN_ID - , (SELECT VLTN_CD FROM TB_VLTN_INFO X WHERE X.VLTN_ID=C.VLTN_ID AND X.SGG_CD=C.SGG_CD AND X.TASK_SE_CD=C.TASK_SE_CD) AS VLTN_CD + , (SELECT VLTN_CD FROM TB_VLTN X WHERE X.VLTN_ID=C.VLTN_ID AND X.SGG_CD=C.SGG_CD AND X.TASK_SE_CD=C.TASK_SE_CD) AS VLTN_CD , C.GPS_X , C.GPS_Y , C.ATCH_FILE_CNT diff --git a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml index d6e1fb0b..bd1b716e 100644 --- a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml @@ -68,9 +68,9 @@ , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ - , VI.VLTN_ID /* 위반 ID */ - , VI.VLTN_CD /* 위반 코드 */ - , VI.VLTN_ARTCL /* 위반 항목 */ + , V.VLTN_ID /* 위반 ID */ + , V.VLTN_CD /* 위반 코드 */ + , V.VLTN_ARTCL /* 위반 항목 */ , P.RTPYR_ID /* 납부자 ID */ , P.RTPYR_SE_CD /* 납부자 구분 코드 */ , P.RTPYR_NO /* 납부자 번호 */ @@ -88,11 +88,11 @@ , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */ FROM TB_LEVY_EXCL LE - INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID) - INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) - INNER JOIN TB_VLTN_INFO VI ON (C.VLTN_ID = VI.VLTN_ID) - LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) - LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') + INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID) + INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) + INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID) + LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) + LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') diff --git a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml index 7aec1eed..b8bff2f9 100644 --- a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml @@ -211,7 +211,7 @@ C.VHRNO C.CRDN_STDG_NM C.CRDN_PLC - VI.VLTN_ARTCL + V.VLTN_ARTCL C.FFNLG_CRDN_AMT C.FFNLG_AMT C.ADVNTCE_AMT diff --git a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml index b0ecb5c9..07e529b5 100644 --- a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml @@ -144,9 +144,9 @@ , CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */ , CA.VLTN_NMTM /* 위반 횟수 */ , CA.OVTIME_YN /* 시간외 여부 */ - , VI.VLTN_ID /* 위반 ID */ - , VI.VLTN_CD /* 위반 코드 */ - , VI.VLTN_ARTCL /* 위반 항목 */ + , V.VLTN_ID /* 위반 ID */ + , V.VLTN_CD /* 위반 코드 */ + , V.VLTN_ARTCL /* 위반 항목 */ , CC.CVLCPT_LINK_ID /* 민원 연계 ID */ , CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */ , CC.CVLCPT_APLY_NO /* 민원 신청 번호 */ @@ -184,7 +184,7 @@ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 명 */ FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) - INNER JOIN TB_VLTN_INFO VI ON (C.VLTN_ID = VI.VLTN_ID) + INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID) LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N') @@ -310,7 +310,7 @@ CA.PARKNG_PSBLTY_RSLT_CD CA.VLTN_NMTM CA.OVTIME_YN - VI.VLTN_ARTCL + V.VLTN_ARTCL P.RTPYR_NM P.RTPYR_NO P.RTPYR_BRDT @@ -353,9 +353,9 @@ , S.TASK_SE_CD /* 업무 구분 코드 */ , S.SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */ , S.SNDNG_SE_CD /* 발송 구분 코드 */ - , VI.VLTN_ID /* 위반 ID */ - , VI.VLTN_CD /* 위반 코드 */ - , VI.VLTN_ARTCL /* 위반 항목 */ + , V.VLTN_ID /* 위반 ID */ + , V.VLTN_CD /* 위반 코드 */ + , V.VLTN_ARTCL /* 위반 항목 */ , S.LEVY_BGNG_YMD /* 부과 시작 일자 */ , S.LEVY_END_YMD /* 부과 종료 일자 */ , S.SNDNG_YMD /* 발송 일자 */ @@ -383,15 +383,15 @@ , (SELECT GET_CODE_NM('FIM049', S.SNDNG_STTS_CD) FROM DUAL) AS SNDNG_STTS_NM /* 발송 상태 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.RGTR) AS RGTR_NM /* 등록자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.MDFR) AS MDFR_NM /* 수정자 명 */ - FROM TB_SNDNG S - LEFT OUTER JOIN TB_VLTN_INFO VI ON (S.VLTN_ID = VI.VLTN_ID AND S.SGG_CD = VI.SGG_CD AND S.TASK_SE_CD = VI.TASK_SE_CD) + FROM TB_SNDNG S + LEFT OUTER JOIN TB_VLTN V ON (S.VLTN_ID = V.VLTN_ID AND S.SGG_CD = V.SGG_CD AND S.TASK_SE_CD = V.TASK_SE_CD) SELECT VLTN_ID , VLTN_NM AS NAME -FROM TB_VLTN_INFO +FROM TB_VLTN WHERE VLTN_ID = #{vltnId} @@ -33,7 +33,7 @@ WHERE USER_ID = #{userId} diff --git a/src/main/webapp/resources/js/base/dataset.js b/src/main/webapp/resources/js/base/dataset.js index b57068dd..47479e34 100644 --- a/src/main/webapp/resources/js/base/dataset.js +++ b/src/main/webapp/resources/js/base/dataset.js @@ -60,7 +60,7 @@ const dateFormat = { default: return ""; } }, - + parse(value) { return isEmpty(value) ? "" : value.replace(/-/gi, ""); } @@ -90,7 +90,7 @@ const timeFormat = { default: return ""; } }, - + parse(value) { return isEmpty(value) ? "" : value.replace(/:/gi, ""); } @@ -110,7 +110,7 @@ const datetimeFormat = { default: return ""; } }, - + parse(value) { return isEmpty(value) ? "" : timeFormat.parse(dateFormat.parse(value)).replace(/ /gi, ""); } @@ -1287,7 +1287,7 @@ class DatasetControl { } }); } - + download(type) { this.query.download = type || "xls"; let query = toQuery(this.query);