WeekData.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.jjt.biz.vo;
  2. import com.jjt.calc.domain.TwinCalcDay;
  3. import com.jjt.common.utils.DateUtils;
  4. import com.jjt.common.utils.bean.BeanUtils;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import java.math.BigDecimal;
  9. /**
  10. * 周曲线
  11. *
  12. * @author wukai
  13. * @date 2024/5/8 15:50
  14. */
  15. @ApiModel(value = "WeekData", description = "首页-周稼动率")
  16. @Data
  17. public class WeekData {
  18. @ApiModelProperty("时间")
  19. private String time;
  20. @ApiModelProperty("总稼动率")
  21. private BigDecimal efficiency;
  22. @ApiModelProperty("A班稼动率")
  23. private BigDecimal aEfficiency;
  24. @ApiModelProperty("B班稼动率")
  25. private BigDecimal bEfficiency;
  26. @ApiModelProperty("总重量")
  27. private BigDecimal weight;
  28. @ApiModelProperty("A班重量")
  29. private BigDecimal aWeight;
  30. @ApiModelProperty("B班重量")
  31. private BigDecimal bWeight;
  32. @ApiModelProperty("总电量")
  33. private BigDecimal kwh;
  34. @ApiModelProperty("A班电量")
  35. private BigDecimal aKwh;
  36. @ApiModelProperty("B班电量")
  37. private BigDecimal bKwh;
  38. @ApiModelProperty("总米长")
  39. private BigDecimal length;
  40. @ApiModelProperty("A班米长")
  41. private BigDecimal lengthA;
  42. @ApiModelProperty("B班米长")
  43. private BigDecimal lengthB;
  44. @ApiModelProperty("A班停经片停机")
  45. private Long stop1A;
  46. @ApiModelProperty("A班CCD停机")
  47. private Long stop2A;
  48. @ApiModelProperty("A班人工停机")
  49. private Long stop3A;
  50. @ApiModelProperty("B班停经片停机")
  51. private Long stop1B;
  52. @ApiModelProperty("B班CCD停机")
  53. private Long stop2B;
  54. @ApiModelProperty("B班人工停机")
  55. private Long stop3B;
  56. @ApiModelProperty("告警数量")
  57. private Long alarm;
  58. /**
  59. * 从calcDay 转换为当前对象
  60. *
  61. * @param day 2小时统计的对象
  62. */
  63. public void convert(TwinCalcDay day) {
  64. BeanUtils.copyProperties(day, this);
  65. this.setTime(DateUtils.parseDateToStr(day.getTime()));
  66. this.aEfficiency = day.getEfficiencyA();
  67. this.bEfficiency = day.getEfficiencyB();
  68. this.aWeight = day.getWeightA();
  69. this.bWeight = day.getWeightB();
  70. this.aKwh = day.getKwhA();
  71. this.bKwh = day.getKwhB();
  72. this.lengthA = day.getLengthA();
  73. this.lengthB = day.getLengthB();
  74. }
  75. }