TbVmsSchedule.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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 useYn;
  37. private String dsplCngsYn;
  38. private Integer vmsFormTypeCd;
  39. private Integer vmsFormSubTypeCd;
  40. public TbVmsScheduleDto toDto() {
  41. TbVmsScheduleDto dto = TbVmsScheduleDto.builder()
  42. .vmsCtlrNmbr(this.vmsCtlrNmbr)
  43. .vmsSchType(this.vmsSchType)
  44. .vmsSchFormType(this.vmsSchFormType)
  45. .phase(this.phase)
  46. .vmsFormId(this.vmsFormId)
  47. .dsplStrtHh(this.dsplStrtHh)
  48. .dsplEndHh(this.dsplEndHh)
  49. .dsplHh(this.dsplHh)
  50. .frstVmsIfscId(this.frstVmsIfscId)
  51. .secdVmsIfscId(this.secdVmsIfscId)
  52. .thirVmsIfscId(this.thirVmsIfscId)
  53. .fourVmsIfscId(this.fourVmsIfscId)
  54. .frstImgIfscId(this.frstImgIfscId)
  55. .secdImgIfscId(this.secdImgIfscId)
  56. .thirImgIfscId(this.thirImgIfscId)
  57. .fourImgIfscId(this.fourImgIfscId)
  58. .symbLibNmbr(this.symbLibNmbr)
  59. .strmAddr(this.strmAddr)
  60. .useYn(this.useYn)
  61. .dsplCngsYn("Y".equals(this.dsplCngsYn))
  62. .vmsFormTypeCd(this.vmsFormTypeCd)
  63. .vmsFormSubTypeCd(this.vmsFormSubTypeCd)
  64. .dnldFormId(VmsFormService.getDnldFormNo(this.vmsFormId))
  65. .vmsIfscId(0L)
  66. .event(null)
  67. .build();
  68. // 이미지 IFSC ID도 VMS IFSC ID로 설정
  69. dto.setFrstImgIfscId(this.frstVmsIfscId);
  70. dto.setSecdImgIfscId(this.secdVmsIfscId);
  71. dto.setThirImgIfscId(this.thirVmsIfscId);
  72. dto.setFourImgIfscId(this.fourVmsIfscId);
  73. return dto;
  74. }
  75. }