parent
87579312f5
commit
5e74c8a721
@ -0,0 +1,82 @@
|
|||||||
|
package cokr.xit.fims.cmmn;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**단속 상태 이력
|
||||||
|
*
|
||||||
|
* <p>상세 설명: 단속 상태 이력 엔티티를 데이터베이스에 저장하는 클래스다.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class CrdnSttsHstry extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 상태 이력 ID
|
||||||
|
*/
|
||||||
|
private String sttsHstryId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 ID
|
||||||
|
*/
|
||||||
|
private String crdnId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 이전 상태 코드
|
||||||
|
*/
|
||||||
|
private String bfrSttsCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 이전 상태 변경 일시
|
||||||
|
*/
|
||||||
|
private String bfrSttsChgDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 상태 코드
|
||||||
|
*/
|
||||||
|
private String crdnSttsCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 업무 상세 ID
|
||||||
|
*/
|
||||||
|
private String taskDtlId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기타 내용
|
||||||
|
*/
|
||||||
|
private String etcCn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 사용 여부
|
||||||
|
*/
|
||||||
|
private String useYn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등록 일시
|
||||||
|
*/
|
||||||
|
private String regDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등록자
|
||||||
|
*/
|
||||||
|
private String rgtr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정 일시
|
||||||
|
*/
|
||||||
|
private String mdfcnDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정자
|
||||||
|
*/
|
||||||
|
private String mdfr;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
|||||||
|
package cokr.xit.fims.cmmn;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.QueryRequest;
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보 조회 요청
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class CrdnSttsHstryQuery extends QueryRequest {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,97 @@
|
|||||||
|
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.CrdnSttsHstry;
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
|
||||||
|
|
||||||
|
/** 단속 상태 이력 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("crdnSttsHstryMapper")
|
||||||
|
public interface CrdnSttsHstryMapper extends AbstractMapper {
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectCrdnSttsHstryList(CrdnSttsHstryQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 객체들을 반환한다.
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 객체 목록
|
||||||
|
*/
|
||||||
|
List<CrdnSttsHstry> selectCrdnSttsHstrys(CrdnSttsHstryQuery req);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"crdnSttsHstry" - 단속 상태 이력</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertCrdnSttsHstry(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 등록한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstry != null && insertCrdnSttsHstry(params().set("crdnSttsHstry", crdnSttsHstry)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"crdnSttsHstry" - 단속 상태 이력</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateCrdnSttsHstry(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 수정한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstry != null && updateCrdnSttsHstry(params().set("crdnSttsHstry", crdnSttsHstry)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 단속 상태 이력을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"crdnSttsHstry" - 단속 상태 이력</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteCrdnSttsHstry(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 삭제한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstry != null && deleteCrdnSttsHstry(params().set("crdnSttsHstry", crdnSttsHstry)) == 1;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstry;
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
|
||||||
|
|
||||||
|
/**단속 상태 이력 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface CrdnSttsHstryService {
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 목록을 조회하여 반환한다.
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getCrdnSttsHstryList(CrdnSttsHstryQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 객체들을 반환한다.
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 객체 목록
|
||||||
|
*/
|
||||||
|
List<CrdnSttsHstry> getCrdnSttsHstrys(CrdnSttsHstryQuery req);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 등록한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean create(CrdnSttsHstry crdnSttsHstry);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 수정한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean update(CrdnSttsHstry crdnSttsHstry);
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 삭제한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean remove(CrdnSttsHstry crdnSttsHstry);
|
||||||
|
}
|
@ -0,0 +1,81 @@
|
|||||||
|
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.CrdnSttsHstry;
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
|
||||||
|
import cokr.xit.fims.cmmn.dao.CrdnSttsHstryMapper;
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("crdnSttsHstryBean")
|
||||||
|
public class CrdnSttsHstryBean extends AbstractComponent {
|
||||||
|
/** 단속 상태 이력 정보 DAO */
|
||||||
|
@Resource(name = "crdnSttsHstryMapper")
|
||||||
|
private CrdnSttsHstryMapper crdnSttsHstryMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 목록을 조회하여 반환한다.
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getCrdnSttsHstryList(CrdnSttsHstryQuery req) {
|
||||||
|
return crdnSttsHstryMapper.selectCrdnSttsHstryList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 단속 상태 이력 객체들을 반환한다.
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return 단속 상태 이력 객체 목록
|
||||||
|
*/
|
||||||
|
public List<CrdnSttsHstry> getCrdnSttsHstrys(CrdnSttsHstryQuery req) {
|
||||||
|
return crdnSttsHstryMapper.selectCrdnSttsHstrys(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 등록한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean create(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryMapper.insert(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 수정한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean update(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryMapper.update(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 삭제한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean remove(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryMapper.delete(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,56 @@
|
|||||||
|
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.CrdnSttsHstry;
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
|
||||||
|
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
|
||||||
|
|
||||||
|
/**단속 상태 이력 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("crdnSttsHstryService")
|
||||||
|
public class CrdnSttsHstryServiceBean extends AbstractServiceBean implements CrdnSttsHstryService {
|
||||||
|
/** 단속 상태 이력 정보 Bean */
|
||||||
|
@Resource(name = "crdnSttsHstryBean")
|
||||||
|
private CrdnSttsHstryBean crdnSttsHstryBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getCrdnSttsHstryList(CrdnSttsHstryQuery req) {
|
||||||
|
return crdnSttsHstryBean.getCrdnSttsHstryList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CrdnSttsHstry> getCrdnSttsHstrys(CrdnSttsHstryQuery req) {
|
||||||
|
return crdnSttsHstryBean.getCrdnSttsHstrys(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean create(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryBean.create(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryBean.update(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean remove(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
return crdnSttsHstryBean.remove(crdnSttsHstry);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,103 @@
|
|||||||
|
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.CrdnSttsHstry;
|
||||||
|
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
|
||||||
|
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
|
||||||
|
|
||||||
|
/**단속 상태 이력 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-07-19 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "단속 상태 이력", value = "/crdnSttsHstry")
|
||||||
|
public class CrdnSttsHstryController extends AbstractController {
|
||||||
|
/**단속 상태 이력 서비스*/
|
||||||
|
@Resource(name = "crdnSttsHstryService")
|
||||||
|
private CrdnSttsHstryService crdnSttsHstryService;
|
||||||
|
|
||||||
|
/**단속 상태 이력 관리 메인화면(crdnSttsHstry/crdnSttsHstry-main)을 연다.
|
||||||
|
* 조건없는 {@link #getCrdnSttsHstryList(CrdnSttsHstryQuery) 단속 상태 이력 조회 결과}를 포함시킨다.
|
||||||
|
* @return /crdnSttsHstry/crdnSttsHstry-main
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "단속 상태 이력 메인", value = "/main.do")
|
||||||
|
public ModelAndView main() {
|
||||||
|
ModelAndView mav = getCrdnSttsHstryList(new CrdnSttsHstryQuery().setPageNum(1));
|
||||||
|
mav.setViewName("/crdnSttsHstry/crdnSttsHstry-main");
|
||||||
|
return mav.addObject("crdnSttsHstryList", toJson(mav.getModel().get("crdnSttsHstryList")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link CrdnSttsHstryService#getCrdnSttsHstryList(CrdnSttsHstryQuery)} 참고
|
||||||
|
* @param req 단속 상태 이력 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "crdnSttsHstryList": [단속 상태 이력 목록]
|
||||||
|
* "crdnSttsHstryStart": 단속 상태 이력 목록 시작 인덱스
|
||||||
|
* "crdnSttsHstryFetch": 한 번에 가져오는 단속 상태 이력 목록 수
|
||||||
|
* "crdnSttsHstryTotal": 조회 결과 찾은 전체 단속 상태 이력 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "단속 상태 이력 조회", value = "/list.do")
|
||||||
|
public ModelAndView getCrdnSttsHstryList(CrdnSttsHstryQuery req) {
|
||||||
|
List<?> result = crdnSttsHstryService.getCrdnSttsHstryList(setFetchSize(req));
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "crdnSttsHstry");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력를 등록한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "단속 상태 이력 등록", value = "/create.do")
|
||||||
|
public ModelAndView create(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
boolean saved = crdnSttsHstryService.create(crdnSttsHstry);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**단속 상태 이력 정보를 수정한다.
|
||||||
|
* @param crdnSttsHstry 단속 상태 이력 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "단속 상태 이력 수정", value = "/update.do")
|
||||||
|
public ModelAndView update(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
boolean saved = crdnSttsHstryService.update(crdnSttsHstry);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 단속 상태 이력를 제거한다.
|
||||||
|
* @param crdnSttsHstryIDs 단속 상태 이력 아이디
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "단속 상태 이력 제거", value = "/remove.do")
|
||||||
|
public ModelAndView remove(CrdnSttsHstry crdnSttsHstry) {
|
||||||
|
boolean saved = crdnSttsHstryService.remove(crdnSttsHstry);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,103 @@
|
|||||||
|
<?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.CrdnSttsHstryMapper">
|
||||||
|
|
||||||
|
<!-- 단속 상태 이력 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-07-19 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="crdnSttsHstryRow" type="cokr.xit.fims.cmmn.CrdnSttsHstry">
|
||||||
|
<result property="sttsHstryId" column="STTS_HSTRY_ID" /> <!-- 상태 이력 ID -->
|
||||||
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
||||||
|
<result property="bfrSttsCd" column="BFR_STTS_CD" /> <!-- 이전 상태 코드 -->
|
||||||
|
<result property="bfrSttsChgDt" column="BFR_STTS_CHG_DT" /> <!-- 이전 상태 변경 일시 -->
|
||||||
|
<result property="crdnSttsCd" column="CRDN_STTS_CD" /> <!-- 단속 상태 코드 -->
|
||||||
|
<result property="taskDtlId" column="TASK_DTL_ID" /> <!-- 업무 상세 ID -->
|
||||||
|
<result property="useYn" column="USE_YN" /> <!-- 사용 여부 -->
|
||||||
|
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
|
||||||
|
<result property="regDt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="rgtr" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="mdfcnDt" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="mdfr" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">SELECT STTS_HSTRY_ID <!-- 상태 이력 ID -->
|
||||||
|
, CRDN_ID <!-- 단속 ID -->
|
||||||
|
, BFR_STTS_CD <!-- 이전 상태 코드 -->
|
||||||
|
, BFR_STTS_CHG_DT <!-- 이전 상태 변경 일시 -->
|
||||||
|
, CRDN_STTS_CD <!-- 단속 상태 코드 -->
|
||||||
|
, TASK_DTL_ID <!-- 업무 상세 ID -->
|
||||||
|
, USE_YN <!-- 사용 여부 -->
|
||||||
|
, ETC_CN <!-- 기타 내용 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT
|
||||||
|
, MDFR
|
||||||
|
FROM TB_CRDN_STTS_HSTRY</sql>
|
||||||
|
|
||||||
|
<select id="selectCrdnSttsHstryList" parameterType="map" resultType="dataobject">/* 단속 상태 이력 목록 조회(crdnSttsHstryMapper.selectCrdnSttsHstryList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></select>
|
||||||
|
|
||||||
|
<select id="selectCrdnSttsHstrys" parameterType="map" resultMap="crdnSttsHstryRow">/* 단속 상태 이력 객체 가져오기(crdnSttsHstryMapper.selectCrdnSttsHstrys) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" /></select>
|
||||||
|
|
||||||
|
<insert id="insertCrdnSttsHstry" parameterType="map">/* 단속 상태 이력 등록(crdnSttsHstryMapper.insertCrdnSttsHstry) */
|
||||||
|
<selectKey resultType="string" keyProperty="crdnSttsHstry.sttsHstryId" keyColumn="NEW_ID" order="BEFORE">
|
||||||
|
SELECT LPAD(IFNULL(MAX(STTS_HSTRY_ID) + 1, 1), 20, '0') NEW_ID FROM TB_CRDN_STTS_HSTRY
|
||||||
|
</selectKey>
|
||||||
|
INSERT
|
||||||
|
INTO TB_CRDN_STTS_HSTRY (
|
||||||
|
STTS_HSTRY_ID /* 상태 이력 ID */
|
||||||
|
, CRDN_ID /* 단속 ID */
|
||||||
|
, BFR_STTS_CD /* 이전 상태 코드 */
|
||||||
|
, BFR_STTS_CHG_DT /* 이전 상태 변경 일시 */
|
||||||
|
, CRDN_STTS_CD /* 단속 상태 코드 */
|
||||||
|
, TASK_DTL_ID /* 업무 상세 ID */
|
||||||
|
, ETC_CN /* 기타 내용 */
|
||||||
|
, USE_YN /* 사용 여부 */
|
||||||
|
, REG_DT /* 등록 일시*/
|
||||||
|
, RGTR /* 등록자 */
|
||||||
|
, MDFCN_DT /* 수정 일시 */
|
||||||
|
, MDFR /* 수정자 */
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{crdnSttsHstry.sttsHstryId} /* 상태 이력 ID */
|
||||||
|
, #{crdnSttsHstry.crdnId} /* 단속 ID */
|
||||||
|
, #{crdnSttsHstry.bfrSttsCd} /* 이전 상태 코드 */
|
||||||
|
, #{crdnSttsHstry.bfrSttsChgDt} /* 이전 상태 변경 일시 */
|
||||||
|
, #{crdnSttsHstry.crdnSttsCd} /* 단속 상태 코드 */
|
||||||
|
, #{crdnSttsHstry.taskDtlId} /* 업무 상세 ID */
|
||||||
|
, #{crdnSttsHstry.etcCn} /* 기타 내용 */
|
||||||
|
, 'Y' /* 삭제 여부 */
|
||||||
|
, #{crdnSttsHstry.createdAt} /* 등록 일시 */
|
||||||
|
, #{crdnSttsHstry.createdBy} /* 등록자 */
|
||||||
|
, #{crdnSttsHstry.lastModified} /* 수정 일시 */
|
||||||
|
, #{crdnSttsHstry.modifiedBy} /* 수정자 */
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateCrdnSttsHstry" parameterType="map">/* 단속 상태 이력 수정(crdnSttsHstryMapper.updateCrdnSttsHstry) */
|
||||||
|
UPDATE TB_CRDN_STTS_HSTRY
|
||||||
|
SET USE_YN = #{crdnSttsHstry.useYn} /* 사용 여부 */
|
||||||
|
, MDFCN_DT = #{crdnSttsHstry.lastModified} /* 수정 일시 */
|
||||||
|
, MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */
|
||||||
|
WHERE STTS_HSTRY_ID = #{crdnSttsHstry.sttsHstryId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteCrdnSttsHstry" parameterType="map">/* 단속 상태 이력 삭제(crdnSttsHstryMapper.deleteCrdnSttsHstry) */
|
||||||
|
UPDATE TB_CRDN_STTS_HSTRY
|
||||||
|
SET USE_YN = 'N' /* 사용 여부 */
|
||||||
|
, MDFCN_DT = #{crdnSttsHstry.lastModified} /* 수정 일시 */
|
||||||
|
, MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */
|
||||||
|
WHERE STTS_HSTRY_ID = #{crdnSttsHstry.sttsHstryId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue