EvidenceVo.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.fdkankan.fusion.response;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.fdkankan.fusion.entity.CaseTag;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import org.apache.commons.lang3.StringUtils;
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. public class EvidenceVo {
  12. /**
  13. * 标题
  14. */
  15. private String title;
  16. /**
  17. * 遗留部位
  18. */
  19. private String leftPosition;
  20. /**
  21. * 特征描述
  22. */
  23. private String feature;
  24. /**
  25. * 提取方法
  26. */
  27. private String collectionModeName;
  28. /**
  29. * 提取时间
  30. */
  31. private String collectedTime;
  32. /**
  33. * 提取人
  34. */
  35. private String createAccount;
  36. /**
  37. * 委托状态 0未送检,1送检中,2完成送检
  38. */
  39. private Integer status ;
  40. private Integer hotIconId;
  41. public EvidenceVo(CaseTag caseTag) {
  42. this.title = caseTag.getTagTitle();
  43. this.leftPosition = caseTag.getLeaveBehind();
  44. this.feature = caseTag.getTagDescribe();
  45. this.collectionModeName = caseTag.getGetMethod();
  46. this.collectedTime = caseTag.getTqTime() != null ?String.valueOf(caseTag.getTqTime().getTime()) : null;
  47. this.createAccount = caseTag.getGetUser();
  48. this.status = getTqStatus(caseTag.getTqStatus());
  49. this.hotIconId = caseTag.getHotIconId();
  50. }
  51. private Integer getTqStatus(String str){
  52. if(StringUtils.isBlank(str)){
  53. return 0;
  54. }
  55. switch (str){
  56. case "未送检" : return 0;
  57. case "送检中" : return 1;
  58. case "完成送检" : return 2;
  59. default:return 0;
  60. }
  61. }
  62. }