TbVmsSchedule.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.its.vms.entity;
  2. import com.its.vms.dto.TbVmsScheduleDto;
  3. import com.its.vms.service.VmsFormService;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import java.io.Serializable;
  9. /**
  10. * Entity Class
  11. */
  12. @Data
  13. @Builder
  14. @NoArgsConstructor//(access = AccessLevel.PROTECTED)
  15. @AllArgsConstructor
  16. public class TbVmsSchedule implements Serializable {
  17. private static final long serialVersionUID = 1L;
  18. private Long vmsCtlrNmbr;
  19. private String vmsSchType;
  20. private Integer vmsSchFormType;
  21. private Integer phase;
  22. private Integer vmsFormId;
  23. private String dsplStrtHh;
  24. private String dsplEndHh;
  25. private Integer dsplHh;
  26. private Long frstVmsIfscId;
  27. private Long secdVmsIfscId;
  28. private Long thirVmsIfscId;
  29. private Long fourVmsIfscId;
  30. private Long frstImgIfscId;
  31. private Long secdImgIfscId;
  32. private Long thirImgIfscId;
  33. private Long fourImgIfscId;
  34. private Long symbLibNmbr;
  35. private String strmAddr;
  36. private String strmHttpAddr;
  37. private String useYn;
  38. private String dsplCngsYn;
  39. private Integer vmsFormTypeCd;
  40. private Integer vmsFormSubTypeCd;
  41. public TbVmsScheduleDto toDto() {
  42. TbVmsScheduleDto dto = TbVmsScheduleDto.builder()
  43. .vmsCtlrNmbr(this.vmsCtlrNmbr)
  44. .vmsSchType(this.vmsSchType)
  45. .vmsSchFormType(this.vmsSchFormType)
  46. .phase(this.phase)
  47. .vmsFormId(this.vmsFormId)
  48. .dsplStrtHh(this.dsplStrtHh)
  49. .dsplEndHh(this.dsplEndHh)
  50. .dsplHh(this.dsplHh)
  51. .frstVmsIfscId(this.frstVmsIfscId)
  52. .secdVmsIfscId(this.secdVmsIfscId)
  53. .thirVmsIfscId(this.thirVmsIfscId)
  54. .fourVmsIfscId(this.fourVmsIfscId)
  55. .frstImgIfscId(this.frstImgIfscId)
  56. .secdImgIfscId(this.secdImgIfscId)
  57. .thirImgIfscId(this.thirImgIfscId)
  58. .fourImgIfscId(this.fourImgIfscId)
  59. .symbLibNmbr(this.symbLibNmbr)
  60. .strmAddr(this.strmAddr)
  61. .strmHttpAddr(this.strmHttpAddr)
  62. .useYn(this.useYn)
  63. .dsplCngsYn("Y".equals(this.dsplCngsYn))
  64. .vmsFormTypeCd(this.vmsFormTypeCd)
  65. .vmsFormSubTypeCd(this.vmsFormSubTypeCd)
  66. .dnldFormId(VmsFormService.getDnldFormNo(this.vmsFormId))
  67. .vmsIfscId(0L)
  68. .event(null)
  69. .build();
  70. // 이미지 IFSC ID도 VMS IFSC ID로 설정
  71. dto.setFrstImgIfscId(this.frstVmsIfscId);
  72. dto.setSecdImgIfscId(this.secdVmsIfscId);
  73. dto.setThirImgIfscId(this.thirVmsIfscId);
  74. dto.setFourImgIfscId(this.fourVmsIfscId);
  75. return dto;
  76. }
  77. }