parent
7c68db06dc
commit
d40fb7da04
@ -1,17 +0,0 @@
|
||||
package cokr.xit.fims.cmmn;
|
||||
|
||||
/**업무 정보 정보 조회 요청
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-24 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
public class TaskInfoQuery extends CmmnQuery {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**업무 정보 서비스 구현체.
|
||||
*
|
||||
* <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<DataObject> 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);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**업무 정보 서비스 구현체.
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-24 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Service("taskService")
|
||||
public class TaskServiceBean extends AbstractServiceBean implements TaskService {
|
||||
|
||||
/** 업무 정보 정보 Bean */
|
||||
@Resource(name = "taskBean")
|
||||
private TaskBean taskBean;
|
||||
|
||||
@Override
|
||||
public List<DataObject> getTaskList(CmmnQuery req) {
|
||||
return taskBean.getTaskList(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataObject> 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);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**위반 정보 서비스 구현체.
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-16 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Service("vltnInfoService")
|
||||
public class VltnInfoServiceBean extends AbstractServiceBean implements VltnInfoService {
|
||||
|
||||
/** 위반 정보 정보 Bean */
|
||||
@Resource(name = "vltnInfoBean")
|
||||
private VltnInfoBean vltnInfoBean;
|
||||
|
||||
@Override
|
||||
public List<DataObject> getVltnInfoList(VltnInfoQuery req) {
|
||||
return vltnInfoBean.getVltnInfoList(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataObject> 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);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**위반 정보 서비스 구현체.
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-16 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Service("vltnService")
|
||||
public class VltnServiceBean extends AbstractServiceBean implements VltnService {
|
||||
|
||||
/** 위반 정보 정보 Bean */
|
||||
@Resource(name = "vltnBean")
|
||||
private VltnBean vltnBean;
|
||||
|
||||
@Override
|
||||
public List<DataObject> getVltnList(VltnQuery req) {
|
||||
return vltnBean.getVltnList(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataObject> 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);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**업무 정보 서비스의 웹 컨트롤러
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-24 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@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")));
|
||||
}
|
||||
|
||||
/**업무 정보 목록을 조회하여 반환한다.<br />
|
||||
* {@link TaskService#getTaskList(TaskQuery)} 참고
|
||||
* @param req 업무 정보 조회 조건
|
||||
* @return jsonView
|
||||
* <pre><code> {
|
||||
* "taskList": [업무 정보 목록]
|
||||
* "taskStart": 업무 정보 목록 시작 인덱스
|
||||
* "taskFetch": 한 번에 가져오는 업무 정보 목록 수
|
||||
* "taskTotal": 조회 결과 찾은 전체 업무 정보 수
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "affected": 저장된 정보수
|
||||
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@PostMapping(name = "업무 제거", value = "/remove.do")
|
||||
public ModelAndView remove(Task task) {
|
||||
boolean saved = taskService.remove(task);
|
||||
return new ModelAndView("jsonView")
|
||||
.addObject("saved", saved);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**업무 정보 서비스의 웹 컨트롤러
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-24 JoJH 최초 작성
|
||||
* ================================
|
||||
* </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,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;
|
||||
|
||||
/**위반 정보 서비스의 웹 컨트롤러
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-16 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@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")));
|
||||
}
|
||||
|
||||
/**위반 정보 목록을 조회하여 반환한다.<br />
|
||||
* {@link VltnService#getVltnList(VltnQuery)} 참고
|
||||
* @param req 위반 정보 조회 조건
|
||||
* @return jsonView
|
||||
* <pre><code> {
|
||||
* "vltnList": [위반 정보 목록]
|
||||
* "vltnStart": 위반 정보 목록 시작 인덱스
|
||||
* "vltnFetch": 한 번에 가져오는 위반 정보 목록 수
|
||||
* "vltnTotal": 조회 결과 찾은 전체 위반 정보 수
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "affected": 저장된 정보수
|
||||
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@PostMapping(name = "위반 제거", value = "/remove.do")
|
||||
public ModelAndView remove(Vltn vltn) {
|
||||
boolean saved = vltnService.remove(vltn);
|
||||
return new ModelAndView("jsonView")
|
||||
.addObject("saved", saved);
|
||||
}
|
||||
|
||||
}
|
@ -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;
|
||||
|
||||
/**위반 정보 서비스의 웹 컨트롤러
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-10-16 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@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")));
|
||||
}
|
||||
|
||||
/**위반 정보 목록을 조회하여 반환한다.<br />
|
||||
* {@link VltnInfoService#getVltnInfoList(VltnInfoQuery)} 참고
|
||||
* @param req 위반 정보 조회 조건
|
||||
* @return jsonView
|
||||
* <pre><code> {
|
||||
* "vltnInfoList": [위반 정보 목록]
|
||||
* "vltnInfoStart": 위반 정보 목록 시작 인덱스
|
||||
* "vltnInfoFetch": 한 번에 가져오는 위반 정보 목록 수
|
||||
* "vltnInfoTotal": 조회 결과 찾은 전체 위반 정보 수
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@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
|
||||
* <pre><code> {
|
||||
* "affected": 저장된 정보수
|
||||
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||
* }</code></pre>
|
||||
*/
|
||||
@PostMapping(name = "위반 정보 제거", value = "/remove.do")
|
||||
public ModelAndView remove(VltnInfo vltnInfo) {
|
||||
boolean saved = vltnInfoService.remove(vltnInfo);
|
||||
return new ModelAndView("jsonView")
|
||||
.addObject("saved", saved);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,176 @@
|
||||
<?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.VltnMapper">
|
||||
|
||||
<!-- 위반 정보 정보 매퍼
|
||||
========== 변경 이력 ==========
|
||||
2023-10-16 JoJH 최초 작성
|
||||
============================ -->
|
||||
|
||||
<resultMap id="vltnRow" type="cokr.xit.fims.cmmn.Vltn">
|
||||
<result property="vltnId" column="VLTN_ID" /> <!-- 위반 ID -->
|
||||
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||
<result property="vltnCd" column="VLTN_CD" /> <!-- 위반 코드 -->
|
||||
<result property="vltnArtcl" column="VLTN_ARTCL" /> <!-- 위반 항목 -->
|
||||
<result property="vltnLawNm" column="VLTN_LAW_NM" /> <!-- 위반 법 명 -->
|
||||
<result property="vltnLaw1" column="VLTN_LAW1" /> <!-- 위반 법1 -->
|
||||
<result property="vltnLaw2" column="VLTN_LAW2" /> <!-- 위반 법2 -->
|
||||
<result property="vltnLawEtc" column="VLTN_LAW_ETC" /> <!-- 위반 법 기타 -->
|
||||
<result property="acntgSeCd" column="ACNTG_SE_CD" /> <!-- 회계 구분 코드 -->
|
||||
<result property="acntgSeNm" column="ACNTG_SE_NM" /> <!-- 회계 구분 명 -->
|
||||
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
|
||||
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
|
||||
<result property="operItemCd" column="OPER_ITEM_CD" /> <!-- 운영 항목 코드 -->
|
||||
<result property="operItemNm" column="OPER_ITEM_NM" /> <!-- 운영 항목 명 -->
|
||||
<result property="spclBizCd" column="SPCL_BIZ_CD" /> <!-- 특별회계 사업 코드 -->
|
||||
<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 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 /* 수정자 */
|
||||
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
|
||||
, (SELECT GET_CODE_NM('FIM054', V.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
||||
FROM TB_VLTN V
|
||||
</sql>
|
||||
|
||||
<select id="selectVltnList" parameterType="map" resultType="dataobject">/* 위반 정보 목록 조회(vltnMapper.selectVltnList) */
|
||||
<include refid="utility.paging-prefix" />
|
||||
<include refid="select" />
|
||||
WHERE V.SGG_CD = #{sggCd}
|
||||
AND V.TASK_SE_CD = #{taskSeCd}
|
||||
<include refid="utility.orderBy" />
|
||||
<include refid="utility.paging-suffix" />
|
||||
</select>
|
||||
|
||||
<select id="selectVltns" parameterType="map" resultType="dataobject">/* 위반 정보 객체 가져오기(vltnMapper.selectVltns) */
|
||||
<include refid="select" />
|
||||
WHERE V.SGG_CD = #{sggCd}
|
||||
AND V.TASK_SE_CD = #{taskSeCd}
|
||||
<if test="vltnId != null">
|
||||
AND V.VLTN_ID = #{vltnId}
|
||||
</if>
|
||||
<if test="vltnCd != null">
|
||||
AND V.VLTN_CD = #{vltnCd}
|
||||
</if>
|
||||
<if test="vltnArtcl != null">
|
||||
AND V.VLTN_ARTCL = #{vltnArtcl}
|
||||
</if>
|
||||
<if test="acntgSeCd != null">
|
||||
AND V.ACNTG_SE_CD = #{acntgSeCd}
|
||||
</if>
|
||||
<if test="txitmCd != null">
|
||||
AND V.TXITM_CD = #{txitmCd}
|
||||
</if>
|
||||
<if test="useYN != null">
|
||||
AND V.USE_YN = #{useYN}
|
||||
</if>
|
||||
<include refid="utility.orderBy" />
|
||||
</select>
|
||||
|
||||
<insert id="insertVltn" parameterType="map">/* 위반 정보 등록(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' /* 사용 여부 */
|
||||
, <include refid="utility.now" /> /* 등록 일시 */
|
||||
, #{vltn.createdBy} /* 등록자 */
|
||||
, <include refid="utility.now" /> /* 수정 일시 */
|
||||
, #{vltn.modifiedBy} /* 수정자 */
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateVltn" parameterType="map">/* 위반 정보 수정(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 = <include refid="utility.now" /> /* 수정 일시 */
|
||||
, MDFR = #{vltn.modifiedBy} /* 수정자 */
|
||||
WHERE VLTN_ID = #{vltn.vltnId}
|
||||
AND USE_YN = 'Y'
|
||||
</update>
|
||||
|
||||
<update id="deleteVltn" parameterType="map">/* 위반 정보 삭제(vltnMapper.deleteVltn) */
|
||||
UPDATE TB_VLTN
|
||||
SET USE_YN = 'N' /* 사용 여부 */
|
||||
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
|
||||
, MDFR = #{vltn.modifiedBy} /* 수정자 */
|
||||
WHERE VLTN_ID = #{vltn.vltnId}
|
||||
AND USE_YN = 'Y'
|
||||
</update>
|
||||
|
||||
</mapper>
|
@ -1,176 +0,0 @@
|
||||
<?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.VltnInfoMapper">
|
||||
|
||||
<!-- 위반 정보 정보 매퍼
|
||||
========== 변경 이력 ==========
|
||||
2023-10-16 JoJH 최초 작성
|
||||
============================ -->
|
||||
|
||||
<resultMap id="vltnInfoRow" type="cokr.xit.fims.cmmn.VltnInfo">
|
||||
<result property="vltnId" column="VLTN_ID" /> <!-- 위반 ID -->
|
||||
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||
<result property="vltnCd" column="VLTN_CD" /> <!-- 위반 코드 -->
|
||||
<result property="vltnArtcl" column="VLTN_ARTCL" /> <!-- 위반 항목 -->
|
||||
<result property="vltnLawNm" column="VLTN_LAW_NM" /> <!-- 위반 법 명 -->
|
||||
<result property="vltnLaw1" column="VLTN_LAW1" /> <!-- 위반 법1 -->
|
||||
<result property="vltnLaw2" column="VLTN_LAW2" /> <!-- 위반 법2 -->
|
||||
<result property="vltnLawEtc" column="VLTN_LAW_ETC" /> <!-- 위반 법 기타 -->
|
||||
<result property="acntgSeCd" column="ACNTG_SE_CD" /> <!-- 회계 구분 코드 -->
|
||||
<result property="acntgSeNm" column="ACNTG_SE_NM" /> <!-- 회계 구분 명 -->
|
||||
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
|
||||
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
|
||||
<result property="operItemCd" column="OPER_ITEM_CD" /> <!-- 운영 항목 코드 -->
|
||||
<result property="operItemNm" column="OPER_ITEM_NM" /> <!-- 운영 항목 명 -->
|
||||
<result property="spclBizCd" column="SPCL_BIZ_CD" /> <!-- 특별회계 사업 코드 -->
|
||||
<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 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 /* 수정자 */
|
||||
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
|
||||
, (SELECT GET_CODE_NM('FIM054', VI.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
||||
FROM TB_VLTN_INFO VI
|
||||
</sql>
|
||||
|
||||
<select id="selectVltnInfoList" parameterType="map" resultType="dataobject">/* 위반 정보 목록 조회(vltnInfoMapper.selectVltnInfoList) */
|
||||
<include refid="utility.paging-prefix" />
|
||||
<include refid="select" />
|
||||
WHERE VI.SGG_CD = #{sggCd}
|
||||
AND VI.TASK_SE_CD = #{taskSeCd}
|
||||
<include refid="utility.orderBy" />
|
||||
<include refid="utility.paging-suffix" />
|
||||
</select>
|
||||
|
||||
<select id="selectVltnInfos" parameterType="map" resultType="dataobject">/* 위반 정보 객체 가져오기(vltnInfoMapper.selectVltnInfos) */
|
||||
<include refid="select" />
|
||||
WHERE VI.SGG_CD = #{sggCd}
|
||||
AND VI.TASK_SE_CD = #{taskSeCd}
|
||||
<if test="vltnId != null">
|
||||
AND VI.VLTN_ID = #{vltnId}
|
||||
</if>
|
||||
<if test="vltnCd != null">
|
||||
AND VI.VLTN_CD = #{vltnCd}
|
||||
</if>
|
||||
<if test="vltnArtcl != null">
|
||||
AND VI.VLTN_ARTCL = #{vltnArtcl}
|
||||
</if>
|
||||
<if test="acntgSeCd != null">
|
||||
AND VI.ACNTG_SE_CD = #{acntgSeCd}
|
||||
</if>
|
||||
<if test="txitmCd != null">
|
||||
AND VI.TXITM_CD = #{txitmCd}
|
||||
</if>
|
||||
<if test="useYN != null">
|
||||
AND VI.USE_YN = #{useYN}
|
||||
</if>
|
||||
<include refid="utility.orderBy" />
|
||||
</select>
|
||||
|
||||
<insert id="insertVltnInfo" parameterType="map">/* 위반 정보 등록(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' /* 사용 여부 */
|
||||
, <include refid="utility.now" /> /* 등록 일시 */
|
||||
, #{vltnInfo.createdBy} /* 등록자 */
|
||||
, <include refid="utility.now" /> /* 수정 일시 */
|
||||
, #{vltnInfo.modifiedBy} /* 수정자 */
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateVltnInfo" parameterType="map">/* 위반 정보 수정(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 = <include refid="utility.now" /> /* 수정 일시 */
|
||||
, MDFR = #{vltnInfo.modifiedBy} /* 수정자 */
|
||||
WHERE VLTN_ID = #{vltnInfo.vltnId}
|
||||
AND USE_YN = 'Y'
|
||||
</update>
|
||||
|
||||
<update id="deleteVltnInfo" parameterType="map">/* 위반 정보 삭제(vltnInfoMapper.deleteVltnInfo) */
|
||||
UPDATE TB_VLTN_INFO
|
||||
SET USE_YN = 'N' /* 사용 여부 */
|
||||
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
|
||||
, MDFR = #{vltnInfo.modifiedBy} /* 수정자 */
|
||||
WHERE VLTN_ID = #{vltnInfo.vltnId}
|
||||
AND USE_YN = 'Y'
|
||||
</update>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue