|
@@ -2,7 +2,6 @@ package com.its.op.dto.its.statistics;
|
|
|
|
|
|
import com.its.utils.ItsUtils;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
-import lombok.AllArgsConstructor;
|
|
|
import lombok.Getter;
|
|
|
import lombok.Setter;
|
|
|
import lombok.ToString;
|
|
@@ -10,7 +9,6 @@ import lombok.ToString;
|
|
|
@Getter
|
|
|
@Setter
|
|
|
@ToString
|
|
|
-@AllArgsConstructor
|
|
|
@ApiModel(description = "기간검색 파라미터")
|
|
|
public class TrafficTermParam extends QueryCondParam {
|
|
|
private String ID;
|
|
@@ -19,44 +17,48 @@ public class TrafficTermParam extends QueryCondParam {
|
|
|
|
|
|
public TrafficTermParam(String ID, String FROM_DT, String TO_DT) {
|
|
|
this.ID = ID;
|
|
|
- this.FROM_DT = FROM_DT;
|
|
|
- this.TO_DT = TO_DT;
|
|
|
|
|
|
- int fromDateLength = this.FROM_DT.length();
|
|
|
+ int fromDateLength = FROM_DT.length();
|
|
|
switch(fromDateLength) {
|
|
|
case 4: // YYYY
|
|
|
- this.FROM_DT = this.FROM_DT + "0101000000";
|
|
|
+ this.FROM_DT = FROM_DT + "0101000000";
|
|
|
break;
|
|
|
case 6: // YYYYMM
|
|
|
- this.FROM_DT = this.FROM_DT + "01000000";
|
|
|
+ this.FROM_DT = FROM_DT + "01000000";
|
|
|
break;
|
|
|
case 8: // YYYYMMDD
|
|
|
- this.FROM_DT = this.FROM_DT + "000000";
|
|
|
+ this.FROM_DT = FROM_DT + "000000";
|
|
|
break;
|
|
|
case 10: // YYYYMMDDHH24
|
|
|
- this.FROM_DT = this.FROM_DT + "0000";
|
|
|
+ this.FROM_DT = FROM_DT + "0000";
|
|
|
break;
|
|
|
case 12: // YYYYMMDDHH24MI
|
|
|
- this.FROM_DT = this.FROM_DT + "00";
|
|
|
+ this.FROM_DT = FROM_DT + "00";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ this.FROM_DT = FROM_DT;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- int toDateLength = this.TO_DT.length();
|
|
|
+ int toDateLength = TO_DT.length();
|
|
|
switch(toDateLength) {
|
|
|
case 4: // YYYY
|
|
|
- this.TO_DT = this.TO_DT + "1231235959";
|
|
|
+ this.TO_DT = TO_DT + "1231235959";
|
|
|
break;
|
|
|
case 6: // YYYYMM
|
|
|
- this.TO_DT = ItsUtils.getLastDayOfMonth(this.TO_DT) + "235959";
|
|
|
+ this.TO_DT = ItsUtils.getLastDayOfMonth(TO_DT) + "235959";
|
|
|
break;
|
|
|
case 8: // YYYYMMDD
|
|
|
- this.TO_DT = this.TO_DT + "235959";
|
|
|
+ this.TO_DT = TO_DT + "235959";
|
|
|
break;
|
|
|
case 10: // YYYYMMDDHH24
|
|
|
- this.TO_DT = this.TO_DT + "5959";
|
|
|
+ this.TO_DT = TO_DT + "5959";
|
|
|
break;
|
|
|
case 12: // YYYYMMDDHH24MI
|
|
|
- this.TO_DT = this.TO_DT + "59";
|
|
|
+ this.TO_DT = TO_DT + "59";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ this.TO_DT = TO_DT;
|
|
|
break;
|
|
|
}
|
|
|
}
|