Blame view

fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/query/PublicPoolQueryVO.java 2 KB
41a2b42a   张志伟   :sparkles:
1
2
  package cn.fw.valhalla.domain.query;
  
652ffd0e   张志伟   :bug:
3
  import cn.fw.valhalla.common.utils.DateUtil;
41a2b42a   张志伟   :sparkles:
4
5
6
  import lombok.Data;
  import lombok.EqualsAndHashCode;
  import lombok.ToString;
652ffd0e   张志伟   :bug:
7
8
  import org.apache.commons.lang3.StringUtils;
  import org.apache.commons.lang3.math.NumberUtils;
41a2b42a   张志伟   :sparkles:
9
  
652ffd0e   张志伟   :bug:
10
11
12
13
  import java.time.Instant;
  import java.time.LocalDateTime;
  import java.time.ZoneId;
  import java.util.Date;
b6b3ea86   张志伟   :sparkles:
14
15
  import java.util.List;
  
41a2b42a   张志伟   :sparkles:
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  /**
   * @author : kurisu
   * @className : PublicPoolQueryVO
   * @description : 公共池查询条件
   * @date: 2021-03-30 16:51
   */
  @Data
  @ToString(callSuper = true)
  @EqualsAndHashCode(callSuper = true)
  public class PublicPoolQueryVO extends PoolQuery {
      private Integer type;
      private Long brandId;
      private Long seriesId;
      private Long specId;
      private String shopName;
b6b3ea86   张志伟   :sparkles:
31
32
      private Boolean warrantyCard;
      private Boolean maintainCard;
1d36107f   张志伟   :sparkles:
33
      private List<Long> ignoreCustIds;
652ffd0e   张志伟   :bug:
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
      private String createTime;
      private Boolean fromReport;
  
      public Date getCreateTime1() {
          if (StringUtils.isBlank(createTime)) {
              return null;
          }
          String[] times = createTime.split(",");
          if (StringUtils.isNotBlank(times[0]) && NumberUtils.isDigits(times[0])) {
              LocalDateTime localDateTime = Instant.ofEpochMilli(NumberUtils.toLong(times[0])).atZone(ZoneId.systemDefault()).toLocalDateTime();
              return DateUtil.getBeginInTime(DateUtil.localDateTime2Date(localDateTime));
          }
          return null;
      }
  
      public Date getCreateTime2() {
          if (StringUtils.isBlank(createTime)) {
              return null;
          }
          String[] times = createTime.split(",");
          if (times.length < TIME_STR_LENGTH) {
              return null;
          }
          if (StringUtils.isNotBlank(times[1]) && NumberUtils.isDigits(times[1])) {
              LocalDateTime localDateTime = Instant.ofEpochMilli(NumberUtils.toLong(times[1])).atZone(ZoneId.systemDefault()).toLocalDateTime();
              return DateUtil.getEndInTime(DateUtil.localDateTime2Date(localDateTime));
          }
          return null;
      }
41a2b42a   张志伟   :sparkles:
63
  }