feat:'위원회 일정 등록' 페이지 로딩 시, 필요한 데이터 불러 오는 API listTopOrg 목록 추가\관리자 단에서 '위원회 관리' > '위원회 일정 관리'에 '등록' 버튼을 누른 후 '위원회 일정 등록' 페이지 로딩 시, 필요한 데이터 불러 오는 API

thkim
thkim 2024-01-05 17:32:38 +09:00
parent e3cc93b986
commit 33ed87a6d8
3 changed files with 51 additions and 16 deletions

View File

@ -7,6 +7,7 @@ import com.dbnt.kcscbackend.admin.committee.schedules.repository.IndvdlSchdulMan
import com.dbnt.kcscbackend.admin.committee.schedules.service.EgovIndvdlSchdulManageService; import com.dbnt.kcscbackend.admin.committee.schedules.service.EgovIndvdlSchdulManageService;
import com.dbnt.kcscbackend.admin.config.entity.TcCodeItem; import com.dbnt.kcscbackend.admin.config.entity.TcCodeItem;
import com.dbnt.kcscbackend.admin.config.repository.TcCodeItemRepository; import com.dbnt.kcscbackend.admin.config.repository.TcCodeItemRepository;
import com.dbnt.kcscbackend.admin.config.repository.TnCmtOrgRepository;
import com.dbnt.kcscbackend.config.common.ResultVO; import com.dbnt.kcscbackend.config.common.ResultVO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl; import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
@ -41,6 +42,9 @@ public class EgovIndvdlSchdulManageServiceImpl extends EgovAbstractServiceImpl i
private final TcCodeItemRepository tcCodeItemRepository; private final TcCodeItemRepository tcCodeItemRepository;
private final TnCmtOrgRepository tnCmtOrgRepository;
/** /**
* / * /
@ -150,11 +154,13 @@ public class EgovIndvdlSchdulManageServiceImpl extends EgovAbstractServiceImpl i
List<String> listCodes = tcCodeItemRepository.findByGrpCdAndUseYnOrderByGrpOrder("EVT_TYPE", "Y").stream() List<String> listCodes = tcCodeItemRepository.findByGrpCdAndUseYnOrderByGrpOrder("EVT_TYPE", "Y").stream()
.map(lc -> lc.getItemNm()) .map(lc -> lc.getItemNm())
.collect(Collectors.toList()); .collect(Collectors.toList());
List<String> listTopOrg = tnCmtOrgRepository.findByUseYnAndUpCmtSeqOrderByCmtOrder("Y", 2).stream()
.map(lc -> lc.getCmtNm())
.collect(Collectors.toList());
resultMap.put("listCodes", listCodes); resultMap.put("listCodes", listCodes);
resultMap.put("listSubOrg", ""); resultMap.put("listSubOrg", "");
resultMap.put("listTopOrg", ""); resultMap.put("listTopOrg", listTopOrg);
resultVO.setResult(resultMap); resultVO.setResult(resultMap);
return resultVO; return resultVO;

View File

@ -1,13 +1,12 @@
package com.dbnt.kcscbackend.admin.config.entity; package com.dbnt.kcscbackend.admin.config.entity;
import lombok.Getter; import lombok.*;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate; import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.*; import javax.persistence.*;
import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Getter @Getter
@ -16,25 +15,54 @@ import java.time.LocalDateTime;
@NoArgsConstructor @NoArgsConstructor
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate
@Table(name = "tc_code_grp") @Table(name = "tn_cmt_org")
public class TcCodeGrp { public class TnCmtOrg {
@Id @Id
@Column(name = "grp_cd") @Column(name = "cmt_seq")
private String grpCd; private Integer cmtSeq;
@Column(name = "grp_cd_nm")
private String grpCdNm; @Column(name = "cmt_nm")
@Column(name = "grp_cd_desc") private String cmtNm;
private String grpCdDesc;
@Column(name = "cmt_type")
private String cmtType;
@Column(name = "cmt_desc")
private String cmtDesc;
@Column(name = "up_cmt_seq")
private Integer upCmtSeq;
@Column(name = "cmt_order")
private Integer cmtOrder;
@Column(name = "frst_crt_id") @Column(name = "frst_crt_id")
private String frstCrtId; private String frstCrtId;
@Column(name = "frst_crt_dt") @Column(name = "frst_crt_dt")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime frstCrtDt; private LocalDateTime frstCrtDt;
@Column(name = "last_chg_id") @Column(name = "last_chg_id")
private String lastChgId; private String lastChgId;
@Column(name = "last_chg_dt") @Column(name = "last_chg_dt")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime lastChgDt; private LocalDateTime lastChgDt;
@Column(name = "use_yn") @Column(name = "use_yn")
private String useYn; private String useYn;
}
@Column(name = "old_seq")
private Integer oldSeq;
@Embeddable
@Data
@NoArgsConstructor
@AllArgsConstructor
public static class TnCmtOrgId implements Serializable {
private String cmtSeq;
}
}

View File

@ -1,10 +1,11 @@
package com.dbnt.kcscbackend.admin.config.repository; package com.dbnt.kcscbackend.admin.config.repository;
import com.dbnt.kcscbackend.admin.config.entity.TcCodeItem; import com.dbnt.kcscbackend.admin.config.entity.TcCodeItem;
import com.dbnt.kcscbackend.admin.config.entity.TnCmtOrg;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List; import java.util.List;
public interface TcCodeItemRepository extends JpaRepository<TcCodeItem, TcCodeItem.TcCodeItemId> { public interface TnCmtOrgRepository extends JpaRepository<TnCmtOrg, TnCmtOrg.TnCmtOrgId> {
List<TcCodeItem> findByGrpCdAndUseYnOrderByGrpOrder(String grpCd, String useYn); List<TnCmtOrg> findByUseYnAndUpCmtSeqOrderByCmtOrder(String useYn, Integer upCmtSeq);
} }