업무 정보 테이블 관련 java 추가.
parent
ebeb4d0b63
commit
2bb66a11b3
@ -0,0 +1,65 @@
|
|||||||
|
package cokr.xit.fims.cmmn;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 업무 정보
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class TaskInfo extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 시군구 코드
|
||||||
|
*/
|
||||||
|
private String sggCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 업무 구분 코드
|
||||||
|
*/
|
||||||
|
private String taskSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 업무 구분 명
|
||||||
|
*/
|
||||||
|
private String taskSeNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 사전통지 일수
|
||||||
|
*/
|
||||||
|
private Integer advntceDaycnt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 사전통지 감경 율
|
||||||
|
*/
|
||||||
|
private String advntceRductRt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 사회적약자 감경 율
|
||||||
|
*/
|
||||||
|
private String wksnRductRt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 가산 일자
|
||||||
|
*/
|
||||||
|
private String ffnlgAdtnYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 가산 율
|
||||||
|
*/
|
||||||
|
private String ffnlgAdtnRt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 중가산 율
|
||||||
|
*/
|
||||||
|
private String ffnlgInadtnRt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 중가산 최대 수
|
||||||
|
*/
|
||||||
|
private Integer ffnlgInadtnMxmmCnt;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package cokr.xit.fims.cmmn;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.QueryRequest;
|
||||||
|
|
||||||
|
/**업무 정보 정보 조회 요청
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class TaskInfoQuery extends QueryRequest {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,99 @@
|
|||||||
|
package cokr.xit.fims.cmmn.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/** 업무 정보 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("taskInfoMapper")
|
||||||
|
public interface TaskInfoMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectTaskInfoList(TaskInfoQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 객체들을 반환한다.
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 객체 목록
|
||||||
|
*/
|
||||||
|
List<TaskInfo> selectTaskInfos(TaskInfoQuery req);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"taskInfo" - 업무 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertTaskInfo(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 등록한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(TaskInfo taskInfo) {
|
||||||
|
return taskInfo != null && insertTaskInfo(params().set("taskInfo", taskInfo)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**업무 정보 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"taskInfo" - 업무 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateTaskInfo(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 수정한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(TaskInfo taskInfo) {
|
||||||
|
return taskInfo != null && updateTaskInfo(params().set("taskInfo", taskInfo)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 업무 정보을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"taskInfo" - 업무 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteTaskInfo(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 삭제한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(TaskInfo taskInfo) {
|
||||||
|
return taskInfo != null && deleteTaskInfo(params().set("taskInfo", taskInfo)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
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;
|
||||||
|
|
||||||
|
/**업무 정보 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 mjkhan 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface TaskInfoService {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다.
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getTaskInfoList(TaskInfoQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 객체들을 반환한다.
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 객체 목록
|
||||||
|
*/
|
||||||
|
List<TaskInfo> getTaskInfos(TaskInfoQuery req);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 등록한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean create(TaskInfo taskInfo);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 수정한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean update(TaskInfo taskInfo);
|
||||||
|
|
||||||
|
/**업무 정보 정보를 삭제한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean remove(TaskInfo taskInfo);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**업무 정보 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("taskInfoBean")
|
||||||
|
public class TaskInfoBean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 업무 정보 정보 DAO */
|
||||||
|
@Resource(name = "taskInfoMapper")
|
||||||
|
private TaskInfoMapper taskInfoMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 목록을 조회하여 반환한다.
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getTaskInfoList(TaskInfoQuery req) {
|
||||||
|
return taskInfoMapper.selectTaskInfoList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 업무 정보 객체들을 반환한다.
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return 업무 정보 객체 목록
|
||||||
|
*/
|
||||||
|
public List<TaskInfo> getTaskInfos(TaskInfoQuery req) {
|
||||||
|
return taskInfoMapper.selectTaskInfos(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**업무 정보 정보를 등록한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean create(TaskInfo taskInfo) {
|
||||||
|
return taskInfoMapper.insert(taskInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**업무 정보 정보를 수정한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean update(TaskInfo taskInfo) {
|
||||||
|
return taskInfoMapper.update(taskInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**업무 정보 정보를 삭제한다.
|
||||||
|
* @param taskInfo 업무 정보
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean remove(TaskInfo taskInfo) {
|
||||||
|
return taskInfoMapper.delete(taskInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -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.TaskInfo;
|
||||||
|
import cokr.xit.fims.cmmn.TaskInfoQuery;
|
||||||
|
import cokr.xit.fims.cmmn.service.TaskInfoService;
|
||||||
|
|
||||||
|
/**업무 정보 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("taskInfoService")
|
||||||
|
public class TaskInfoServiceBean extends AbstractServiceBean implements TaskInfoService {
|
||||||
|
|
||||||
|
/** 업무 정보 정보 Bean */
|
||||||
|
@Resource(name = "taskInfoBean")
|
||||||
|
private TaskInfoBean taskInfoBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getTaskInfoList(TaskInfoQuery req) {
|
||||||
|
return taskInfoBean.getTaskInfoList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TaskInfo> getTaskInfos(TaskInfoQuery req) {
|
||||||
|
return taskInfoBean.getTaskInfos(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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -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.TaskInfo;
|
||||||
|
import cokr.xit.fims.cmmn.TaskInfoQuery;
|
||||||
|
import cokr.xit.fims.cmmn.service.TaskInfoService;
|
||||||
|
|
||||||
|
/**업무 정보 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-10-24 mjkhan 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@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")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**업무 정보 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link TaskInfoService#getTaskInfoList(TaskInfoQuery)} 참고
|
||||||
|
* @param req 업무 정보 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "taskInfoList": [업무 정보 목록]
|
||||||
|
* "taskInfoStart": 업무 정보 목록 시작 인덱스
|
||||||
|
* "taskInfoFetch": 한 번에 가져오는 업무 정보 목록 수
|
||||||
|
* "taskInfoTotal": 조회 결과 찾은 전체 업무 정보 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@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
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@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
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@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
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "업무 정보 제거", value = "/remove.do")
|
||||||
|
public ModelAndView remove(TaskInfo taskInfo) {
|
||||||
|
boolean saved = taskInfoService.remove(taskInfo);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,125 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.cmmn.dao.TaskInfoMapper">
|
||||||
|
|
||||||
|
<!-- 업무 정보 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-10-24 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="taskInfoRow" type="cokr.xit.fims.cmmn.TaskInfo">
|
||||||
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||||
|
<result property="taskSeNm" column="TASK_SE_NM" /> <!-- 업무 구분 명 -->
|
||||||
|
<result property="advntceDaycnt" column="ADVNTCE_DAYCNT" /> <!-- 사전통지 일수 -->
|
||||||
|
<result property="advntceRductRt" column="ADVNTCE_RDUCT_RT" /> <!-- 사전통지 감경 율 -->
|
||||||
|
<result property="wksnRductRt" column="WKSN_RDUCT_RT" /> <!-- 사회적약자 감경 율 -->
|
||||||
|
<result property="ffnlgAdtnYmd" column="FFNLG_ADTN_YMD" /> <!-- 과태료 가산 일자 -->
|
||||||
|
<result property="ffnlgAdtnRt" column="FFNLG_ADTN_RT" /> <!-- 과태료 가산 율 -->
|
||||||
|
<result property="ffnlgInadtnRt" column="FFNLG_INADTN_RT" /> <!-- 과태료 중가산 율 -->
|
||||||
|
<result property="ffnlgInadtnMxmmCnt" column="FFNLG_INADTN_MXMM_CNT" /> <!-- 과태료 중가산 최대 수 -->
|
||||||
|
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 -->
|
||||||
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">
|
||||||
|
SELECT SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, TASK_SE_NM <!-- 업무 구분 명 -->
|
||||||
|
, ADVNTCE_DAYCNT <!-- 사전통지 일수 -->
|
||||||
|
, ADVNTCE_RDUCT_RT <!-- 사전통지 감경 율 -->
|
||||||
|
, WKSN_RDUCT_RT <!-- 사회적약자 감경 율 -->
|
||||||
|
, FFNLG_ADTN_YMD <!-- 과태료 가산 일자 -->
|
||||||
|
, FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
|
||||||
|
, FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
|
||||||
|
, FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
|
||||||
|
, USE_YN <!-- 사용 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
FROM TB_TASK_INFO
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectTaskInfoList" parameterType="map" resultType="dataobject">/* 업무 정보 목록 조회(taskInfoMapper.selectTaskInfoList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectTaskInfos" parameterType="map" resultMap="taskInfoRow">/* 업무 정보 객체 가져오기(taskInfoMapper.selectTaskInfos) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertTaskInfo" parameterType="map">/* 업무 정보 등록(taskInfoMapper.insertTaskInfo) */
|
||||||
|
INSERT
|
||||||
|
INTO TB_TASK_INFO (
|
||||||
|
SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, TASK_SE_NM <!-- 업무 구분 명 -->
|
||||||
|
, ADVNTCE_DAYCNT <!-- 사전통지 일수 -->
|
||||||
|
, ADVNTCE_RDUCT_RT <!-- 사전통지 감경 율 -->
|
||||||
|
, WKSN_RDUCT_RT <!-- 사회적약자 감경 율 -->
|
||||||
|
, FFNLG_ADTN_YMD <!-- 과태료 가산 일자 -->
|
||||||
|
, FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
|
||||||
|
, FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
|
||||||
|
, FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
|
||||||
|
, USE_YN <!-- 사용 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{taskInfo.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, #{taskInfo.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
, #{taskInfo.taskSeNm} <!-- 업무 구분 명 -->
|
||||||
|
, #{taskInfo.advntceDaycnt} <!-- 사전통지 일수 -->
|
||||||
|
, #{taskInfo.advntceRductRt} <!-- 사전통지 감경 율 -->
|
||||||
|
, #{taskInfo.wksnRductRt} <!-- 사회적약자 감경 율 -->
|
||||||
|
, #{taskInfo.ffnlgAdtnYmd} <!-- 과태료 가산 일자 -->
|
||||||
|
, #{taskInfo.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
|
||||||
|
, #{taskInfo.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
|
||||||
|
, #{taskInfo.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 -->
|
||||||
|
, #{taskInfo.useYN} <!-- 사용 여부 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateTaskInfo" parameterType="map">/* 업무 정보 수정(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} <!-- 과태료 중가산 최대 수 -->
|
||||||
|
, USE_YN = #{taskInfo.useYN} <!-- 사용 여부 -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
||||||
|
WHERE SGG_CD = #{taskInfo.sggCd}
|
||||||
|
AND TASK_SE_CD = #{taskInfo.taskSeCd}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteTaskInfo" parameterType="map">/* 업무 정보 삭제(taskInfoMapper.deleteTaskInfo) */
|
||||||
|
UPDATE TB_TASK_INFO SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE SGG_CD = #{taskInfo.sggCd}
|
||||||
|
AND TASK_SE_CD = #{taskInfo.taskSeCd}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue