TbVmsCtlr.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. package com.its.safe.entity.its;
  2. import com.its.safe.dto.its.TbVmsCtlrDto;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. /**
  7. * DTO Class
  8. */
  9. @Data
  10. @Builder
  11. public class TbVmsCtlr implements Serializable {
  12. private static final long serialVersionUID = 1L;
  13. private Long vmsCtlrNmbr;
  14. private Integer vmsCtlrLocalNo;
  15. private String vmsCtlrId;
  16. private String vmsNm;
  17. private String vmsCtlrIp;
  18. private String vmsUsagTypeCd;
  19. private String vmsFrmTypeCd;
  20. private String vmsTypeCd;
  21. private String vmsModlTypeCd;
  22. private String vmsCtlrPort;
  23. private String operMode;
  24. private Integer cmncFailRate;
  25. private Integer brghNghtStep;
  26. private Integer brghWeekStep;
  27. private Integer defPhseChngCycl;
  28. private Integer modlErrRate;
  29. private Integer cmncfailSlotNmbr;
  30. private Integer pwerFailSlotNmbr;
  31. private String cmtrinfrCnctYn;
  32. private String wthrinfrCnctYn;
  33. private String envrinfrCnctYn;
  34. private Integer vmsMaxPhseNum;
  35. private String panlOnTime;
  36. private String panlOffTime;
  37. private Integer panlPwerMode;
  38. private Integer brghMode;
  39. private String istlLctnNm;
  40. private String trfcStrgUseYn;
  41. private Long vmsLocIfscId;
  42. private Integer fanRunTmpr;
  43. private Integer hetrRunTmpr;
  44. private Integer fanMode;
  45. private Integer hetrMode;
  46. private Integer brghCurrStep;
  47. private String istlLctnAddr;
  48. private Integer protocolVer;
  49. private String delYn;
  50. private int vmsWidth;
  51. private int vmsHeight;
  52. private int modlRowNum;
  53. private int modlColNum;
  54. private int powrRowNum;
  55. private int powrColNum;
  56. public TbVmsCtlrDto toDto() {
  57. if (this.vmsCtlrIp == null) this.vmsCtlrIp = "";
  58. this.vmsCtlrIp = this.vmsCtlrIp.trim();
  59. if (this.cmncFailRate == null) this.cmncFailRate = 10;
  60. if (this.brghNghtStep == null) this.brghNghtStep = 0;
  61. if (this.brghWeekStep == null) this.brghWeekStep = 10;
  62. if (this.defPhseChngCycl == null) this.defPhseChngCycl = 10;
  63. if (this.modlErrRate == null) this.modlErrRate = 10;
  64. if (this.cmncfailSlotNmbr == null) this.cmncfailSlotNmbr = 0;
  65. if (this.pwerFailSlotNmbr == null) this.pwerFailSlotNmbr = 0;
  66. if (this.vmsMaxPhseNum == null) this.vmsMaxPhseNum = 10;
  67. if (this.vmsLocIfscId == null) this.vmsLocIfscId = 0L;
  68. if (this.fanRunTmpr == null) this.fanRunTmpr = 0;
  69. if (this.hetrRunTmpr == null) this.hetrRunTmpr = 0;
  70. if (this.fanMode == null) this.fanMode = 10;
  71. if (this.hetrMode == null) this.hetrMode = 10;
  72. if (this.brghCurrStep == null) this.brghCurrStep = 10;
  73. if (this.protocolVer == null) this.protocolVer = 0;
  74. if (!"A".equals(this.operMode) && !"F".equals(this.operMode) && !"B".equals(this.operMode)) {
  75. this.operMode = "A";
  76. }
  77. if (this.panlOnTime == null) this.panlOnTime = "9999";
  78. if (this.panlOffTime == null) this.panlOffTime = "9999";
  79. if ("9999".equals(this.panlOnTime) || this.panlOnTime.length() != 4) {
  80. this.panlOnTime = "0000";
  81. }
  82. if ("9999".equals(this.panlOffTime) || this.panlOffTime.length() != 4) {
  83. this.panlOffTime = "0000";
  84. }
  85. TbVmsCtlrDto obj = TbVmsCtlrDto.builder()
  86. .vmsCtlrNmbr(this.vmsCtlrNmbr)
  87. .ctlrLocalNo(this.vmsCtlrLocalNo)
  88. .ctlrId(this.vmsCtlrId)
  89. .name(this.vmsNm)
  90. .ctlrIp(this.vmsCtlrIp)
  91. .usagTypeCd(this.vmsUsagTypeCd)
  92. .frmTypeCd(this.vmsFrmTypeCd)
  93. .typeCd(this.vmsTypeCd)
  94. .modlTypeCd(this.vmsModlTypeCd)
  95. .ctlrPort(this.vmsCtlrPort)
  96. .operMode(this.operMode)
  97. .cmncFailRate(this.cmncFailRate)
  98. .brghNghtStep(this.brghNghtStep)
  99. .brghWeekStep(this.brghWeekStep)
  100. .defPhseChngCycl(this.defPhseChngCycl)
  101. .modlErrRate(this.modlErrRate)
  102. .cmncfailSlotNmbr(this.cmncfailSlotNmbr)
  103. .pwerFailSlotNmbr(this.pwerFailSlotNmbr)
  104. .cmtrinfrCnctYn(this.cmtrinfrCnctYn)
  105. .wthrinfrCnctYn(this.wthrinfrCnctYn)
  106. .envrinfrCnctYn(this.envrinfrCnctYn)
  107. .maxPhaseNum(this.vmsMaxPhseNum)
  108. .panlOnTime(this.panlOnTime)
  109. .panlOffTime(this.panlOffTime)
  110. .panlPwerMode(this.panlPwerMode)
  111. .brghMode(this.brghMode)
  112. .istlLctnNm(this.istlLctnNm)
  113. .trfcStrgUseYn(this.trfcStrgUseYn)
  114. .locIfscId(this.vmsLocIfscId)
  115. .fanRunTmpr(this.fanRunTmpr)
  116. .hetrRunTmpr(this.hetrRunTmpr)
  117. .fanMode(this.fanMode)
  118. .hetrMode(this.hetrMode)
  119. .brghCurrStep(this.brghCurrStep)
  120. .istlLctnAddr(this.istlLctnAddr)
  121. .protocolVer(this.protocolVer)
  122. .delYn(this.delYn)
  123. .vmsWidth(this.vmsWidth)
  124. .vmsHeight(this.vmsHeight)
  125. .modlRowNum(this.modlRowNum)
  126. .modlColNum(this.modlColNum)
  127. .powrRowNum(this.powrRowNum)
  128. .powrColNum(this.powrColNum)
  129. .build();
  130. // obj.init();
  131. return obj;
  132. }
  133. }