단속장비 장소 관리 메뉴 추가
parent
44c8e6e2ed
commit
fb4c659b9f
@ -0,0 +1,70 @@
|
||||
package cokr.xit.fims.eqplc;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import cokr.xit.foundation.AbstractEntity;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class Eqplc extends AbstractEntity {
|
||||
|
||||
/** ID(순번) */
|
||||
private String eqplcCd;
|
||||
/** 업체코드 */
|
||||
private String cmpnyCd;
|
||||
/** 장비코드 */
|
||||
private String eqpCd;
|
||||
/** 단속장소 이름 */
|
||||
private String plcNm;
|
||||
/** 법정동명 */
|
||||
private String stdgNm;
|
||||
/** 도로명 */
|
||||
private String roadNm;
|
||||
/** 단속장소 */
|
||||
private String plc;
|
||||
/** 차선번호 */
|
||||
private String laneNo;
|
||||
/** 차선방향 */
|
||||
private String drctn;
|
||||
/** 기타정보 */
|
||||
private String etcInfo;
|
||||
/** 등록 일시 - 테이블은 date 컬럼을 사용하지만 화면 표시용으로 문자열 타입 사용 */
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul")
|
||||
private LocalDateTime regDt;
|
||||
/** 등록자 */
|
||||
private String rgtr;
|
||||
/** 사용여부 */
|
||||
private String useYN;
|
||||
|
||||
///////////////////////////////////////////////
|
||||
|
||||
private String taskSeCd;
|
||||
private String sggCd;
|
||||
|
||||
///////////////////////////////////////////////
|
||||
|
||||
/** 검색조건 - ID(순번) */
|
||||
private String schEqplcCd;
|
||||
/** 검색조건 - 업체코드 */
|
||||
private String schCmpnyCd;
|
||||
/** 검색조건 - 장비코드 */
|
||||
private String schEqpCd;
|
||||
/** 검색조건 - 단속장소 이름 */
|
||||
private String schPlcNm;
|
||||
/** 검색조건 - 법정동명 */
|
||||
private String schStdgNm;
|
||||
/** 검색조건 - 도로명 */
|
||||
private String schRoadNm;
|
||||
/** 검색조건 - 단속장소 */
|
||||
private String schPlc;
|
||||
/** 검색조건 - 차선번호 */
|
||||
private String schLaneNo;
|
||||
/** 검색조건 - 차선방향 */
|
||||
private String schDrctn;
|
||||
/** 검색조건 - 기타정보 */
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package cokr.xit.fims.eqplc.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||
|
||||
import cokr.xit.fims.eqplc.Eqplc;
|
||||
import cokr.xit.foundation.component.AbstractMapper;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
@Mapper("eqplcMapper")
|
||||
public interface EqplcMapper extends AbstractMapper {
|
||||
List<DataObject> selectList(Eqplc eqplcList);
|
||||
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
package cokr.xit.fims.eqplc.service;
|
||||
|
||||
import java.util.List;
|
||||
import cokr.xit.fims.eqplc.Eqplc;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
public interface EqplcService {
|
||||
|
||||
List<DataObject> getList(Eqplc eqplcList);
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package cokr.xit.fims.eqplc.service.bean;
|
||||
|
||||
import java.util.List;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.stereotype.Component;
|
||||
import cokr.xit.fims.eqplc.Eqplc;
|
||||
import cokr.xit.fims.eqplc.dao.EqplcMapper;
|
||||
import cokr.xit.foundation.component.AbstractBean;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
@Component("eqplcBean")
|
||||
public class EqplcBean extends AbstractBean {
|
||||
@Resource(name = "eqplcMapper")
|
||||
private EqplcMapper eqplcMapper;
|
||||
|
||||
public List<DataObject> getList(Eqplc eqplcList) {
|
||||
return eqplcMapper.selectList(eqplcList);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package cokr.xit.fims.eqplc.service.bean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import cokr.xit.fims.eqplc.Eqplc;
|
||||
import cokr.xit.fims.eqplc.dao.EqplcMapper;
|
||||
import cokr.xit.fims.eqplc.service.EqplcService;
|
||||
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
@Service("eqplcService")
|
||||
public class EqplcServiceBean extends AbstractServiceBean implements EqplcService {
|
||||
|
||||
@Resource(name="eqplcMapper")
|
||||
private EqplcMapper eqplcMapper;
|
||||
|
||||
@Override
|
||||
public List<DataObject> getList(Eqplc eqplcList) {
|
||||
return eqplcMapper.selectList(eqplcList);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,93 @@
|
||||
package cokr.xit.fims.eqplc.web;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.poi.ss.usermodel.CellStyle;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import cokr.xit.base.code.CommonCode;
|
||||
import cokr.xit.base.code.service.CodeQuery;
|
||||
import cokr.xit.base.code.service.CodeService;
|
||||
import cokr.xit.base.code.service.bean.CodeBean;
|
||||
import cokr.xit.base.docs.xls.CellDef;
|
||||
import cokr.xit.base.docs.xls.Format;
|
||||
import cokr.xit.base.docs.xls.Style;
|
||||
import cokr.xit.base.docs.xls.XLSWriter;
|
||||
import cokr.xit.base.security.Authority;
|
||||
import cokr.xit.base.security.SecuredUserInfo;
|
||||
import cokr.xit.base.security.access.service.AuthorityService;
|
||||
import cokr.xit.base.user.UserQuery;
|
||||
import cokr.xit.base.user.dao.UserMapper;
|
||||
import cokr.xit.base.user.service.UserService;
|
||||
import cokr.xit.base.web.ApplicationController;
|
||||
import cokr.xit.fims.base.FimsUser;
|
||||
import cokr.xit.fims.base.service.bean.OgdpBean;
|
||||
import cokr.xit.fims.cmmn.service.bean.StngBean;
|
||||
import cokr.xit.fims.cmmn.xls.FormatMaker;
|
||||
import cokr.xit.fims.cmmn.xls.StyleMaker;
|
||||
import cokr.xit.fims.crdn.service.CrdnStngService;
|
||||
import cokr.xit.fims.crdn.web.Crdn06Controller;
|
||||
import cokr.xit.fims.crdn.web.Crdn06Controller.METHOD_URL;
|
||||
import cokr.xit.fims.eqplc.Eqplc;
|
||||
import cokr.xit.fims.eqplc.dao.EqplcMapper;
|
||||
import cokr.xit.fims.eqplc.service.EqplcService;
|
||||
import cokr.xit.fims.eqplc.service.bean.EqplcServiceBean;
|
||||
import cokr.xit.fims.task.Task;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
@Controller
|
||||
@RequestMapping(name="단속장비장소 관리", value=EqplcController.CLASS_URL)
|
||||
public class EqplcController extends ApplicationController {
|
||||
|
||||
public static final String CLASS_URL = "/eqplc";
|
||||
|
||||
public class METHOD_URL {
|
||||
public static final String
|
||||
main = "/main.do"
|
||||
, getList = "/list.do"
|
||||
, remove = "/remove.do"
|
||||
, getInfo = "/info.do"
|
||||
, update = "/update.do"
|
||||
;
|
||||
}
|
||||
|
||||
//@Resource(name = "eqplcServiceBean")
|
||||
//private EqplcServiceBean eqplcServiceBean;
|
||||
//@Resource(name = "eqplcMapper")
|
||||
//private EqplcMapper eqplcMapper;
|
||||
@Resource(name = "eqplcService")
|
||||
private EqplcService eqplcService;
|
||||
|
||||
@RequestMapping(name="단속장비장소 관리 메인", value=METHOD_URL.main)
|
||||
public ModelAndView main(String openType, String taskSeCd) {
|
||||
//Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM002", "FIM003", "FIM005", "FIM010", "FIM022", "FIM026", "FIM034", "FIM054");
|
||||
|
||||
ModelAndView mav = new ModelAndView("fims/eqplc/main")
|
||||
.addObject("pageName", "eqplc" + ifEmpty(openType, ()-> ""));
|
||||
if(!isEmpty(taskSeCd))
|
||||
mav.addObject("taskSeCd", taskSeCd);
|
||||
|
||||
//return addCodes(commonCodes, mav, "FIM002", "FIM003", "FIM010", "FIM022", "FIM026", "FIM034");
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
||||
@Task("BPV")
|
||||
@RequestMapping(name="단속장비장소 관리 목록 조회", value=METHOD_URL.getList)
|
||||
public ModelAndView getList (Eqplc eqplc) {
|
||||
//ModelAndView mav = new ModelAndView("fims/eqplc/list").
|
||||
|
||||
//eqplc.setSggCd(currentUser().getOrgID());
|
||||
|
||||
//setFetchSize(eqplc);
|
||||
return setPagingInfo(new ModelAndView("jsonView"), eqplcService.getList(eqplc),"");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
<?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.eqplc.dao.EqplcMapper">
|
||||
|
||||
<select id="selectList" parameterType="cokr.xit.fims.eqplc.Eqplc" resultType="dataObject">
|
||||
/* 단속장비 정보 목록 조회(eqplcMapper.selectList) */
|
||||
SELECT A.*
|
||||
FROM tb_eqp_plc A
|
||||
WHERE USE_YN = 'Y'
|
||||
<if test="schCmpnyCd != null">
|
||||
AND CMPNY_CD = #{schCmpnyCd}
|
||||
</if>
|
||||
<if test="schEqpCd != null">
|
||||
AND EQP_CD = #{schEqpCd}
|
||||
</if>
|
||||
<if test="schPlcNm != null">
|
||||
AND PLC_NM = #{schPlcNm}
|
||||
</if>
|
||||
<if test="schStdgNm != null">
|
||||
AND STDG_NM = #{schStdgNm}
|
||||
</if>
|
||||
<if test="schRoadNm != null">
|
||||
AND ROAD_NM = #{schRoadNm}
|
||||
</if>
|
||||
<if test="schPlc != null">
|
||||
AND PLC = #{schPlc}
|
||||
</if>
|
||||
<if test="schLaneNo != null">
|
||||
AND LANE_NO = #{schLaneNo}
|
||||
</if>
|
||||
<if test="schDrctn != null">
|
||||
AND DRCTN = #{schDrctn}
|
||||
</if>
|
||||
|
||||
/*
|
||||
AND A.TASK_SE_CD = #{taskSeCd}
|
||||
AND A.SGG_CD = #{sggCd}
|
||||
*/
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue