SopMapper.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.persagy.fm.sop.mapper;
  2. import com.persagy.fm.sop.model.dto.Profile;
  3. import com.persagy.fm.sop.model.dto.Sop;
  4. import com.persagy.fm.sop.model.dto.SopEdit;
  5. import com.persagy.fm.sop.model.dto.SopHis;
  6. import com.persagy.fm.sop.model.vo.SaveSopEditVo;
  7. import com.persagy.fm.sop.model.vo.SaveSopVo;
  8. import org.mapstruct.Mapper;
  9. import org.mapstruct.Mapping;
  10. import org.mapstruct.factory.Mappers;
  11. @Mapper
  12. public interface SopMapper {
  13. SopMapper INSTANCE = Mappers.getMapper(SopMapper.class );
  14. @Mapping(source = "sop_id" ,target ="sopId" )
  15. @Mapping(source = "project_id" ,target ="projectId" )
  16. @Mapping(source = "extend_field" ,target ="extendField" )
  17. @Mapping(source = "operator" ,target ="operator" )
  18. @Mapping(source = "sop_name" ,target ="sopName" )
  19. //@Mapping(source = "sop_type" ,target ="sopType" )
  20. @Mapping(source = "no_obj" ,target ="noObj" )
  21. @Mapping(source = "domains" ,target ="domains" )
  22. @Mapping(source = "order_type" ,target ="orderType" )
  23. @Mapping(source = "tools" ,target ="tools" )
  24. @Mapping(source = "fit_objs" ,target ="fitObjs" )
  25. @Mapping(source = "equip_model_ids" ,target ="equipModelIds" )
  26. @Mapping(source = "labels" ,target ="labels" )
  27. //@Mapping(source = "steps_version" ,target ="stepsVersion" )
  28. @Mapping(source = "steps" ,target ="steps" )
  29. @Mapping(source = "related_data" ,target ="relatedData" )
  30. //@Mapping(source = "sop_status" ,target ="sopStatus" )
  31. //@Mapping(source = "publish_status" ,target ="publishStatus" )
  32. //@Mapping(source = "ref_sop_ids" ,target ="refSopIds" )
  33. //@Mapping(source = "version" ,target ="version" )
  34. //@Mapping(source = "version_count" ,target ="versionCount" )
  35. //@Mapping(source = "version_explain" ,target ="versionExplain" )
  36. //@Mapping(source = "version_exp" ,target ="versionExp" )
  37. //@Mapping(source = "valid" ,target ="valid" )
  38. //@Mapping(source = "update_time" ,target ="updateTime" )
  39. Sop SaveSopVoToSop(SaveSopVo saveSopVo);
  40. @Mapping(source = "sop_edit_id" ,target ="sopEditId" )
  41. @Mapping(source = "sop_id" ,target ="sopId" )
  42. @Mapping(source = "project_id" ,target ="projectId" )
  43. @Mapping(source = "extend_field" ,target ="extendField" )
  44. @Mapping(source = "operator" ,target ="operator" )
  45. @Mapping(source = "sop_name" ,target ="sopName" )
  46. //@Mapping(source = "sop_type" ,target ="sopType" )
  47. @Mapping(source = "no_obj" ,target ="noObj" )
  48. @Mapping(source = "domains" ,target ="domains" )
  49. @Mapping(source = "order_type" ,target ="orderType" )
  50. @Mapping(source = "tools" ,target ="tools" )
  51. @Mapping(source = "fit_objs" ,target ="fitObjs" )
  52. @Mapping(source = "equip_model_ids" ,target ="equipModelIds" )
  53. @Mapping(source = "labels" ,target ="labels" )
  54. //@Mapping(source = "steps_version" ,target ="stepsVersion" )
  55. @Mapping(source = "steps" ,target ="steps" )
  56. @Mapping(source = "related_data" ,target ="relatedData" )
  57. //@Mapping(source = "sop_status" ,target ="sopStatus" )
  58. //@Mapping(source = "publish_status" ,target ="publishStatus" )
  59. //@Mapping(source = "ref_sop_ids" ,target ="refSopIds" )
  60. //@Mapping(source = "version" ,target ="version" )
  61. //@Mapping(source = "version_count" ,target ="versionCount" )
  62. //@Mapping(source = "version_explain" ,target ="versionExplain" )
  63. //@Mapping(source = "version_exp" ,target ="versionExp" )
  64. //@Mapping(source = "valid" ,target ="valid" )
  65. //@Mapping(source = "update_time" ,target ="updateTime" )
  66. SopEdit SaveSopEditVoToSopEdit(SaveSopEditVo saveSopEditVo);
  67. @Mapping(target = "sop_edit_id" ,source ="sopEditId" )
  68. @Mapping(target = "sop_id" ,source ="sopId" )
  69. @Mapping(target = "project_id" ,source ="projectId" )
  70. @Mapping(target = "extend_field" ,source ="extendField" )
  71. @Mapping(target = "operator" ,source ="operator" )
  72. @Mapping(target = "sop_name" ,source ="sopName" )
  73. //@Mapping(source = "sop_type" ,source ="sopType" )
  74. @Mapping(target = "no_obj" ,source ="noObj" )
  75. @Mapping(target = "domains" ,source ="domains" )
  76. @Mapping(target = "order_type" ,source ="orderType" )
  77. @Mapping(target = "tools" ,source ="tools" )
  78. @Mapping(target = "fit_objs" ,source ="fitObjs" )
  79. @Mapping(target = "equip_model_ids" ,source ="equipModelIds" )
  80. @Mapping(target = "labels" ,source ="labels" )
  81. //@Mapping(target = "steps_version" ,source ="stepsVersion" )
  82. @Mapping(target = "steps" ,source ="steps" )
  83. @Mapping(target = "related_data" ,source ="relatedData" )
  84. //@Mapping(source = "sop_status" ,source ="sopStatus" )
  85. //@Mapping(source = "publish_status" ,source ="publishStatus" )
  86. //@Mapping(source = "ref_sop_ids" ,source ="refSopIds" )
  87. //@Mapping(source = "version" ,source ="version" )
  88. //@Mapping(source = "version_count" ,source ="versionCount" )
  89. //@Mapping(source = "version_explain" ,source ="versionExplain" )
  90. //@Mapping(source = "version_exp" ,source ="versionExp" )
  91. //@Mapping(source = "valid" ,source ="valid" )
  92. //@Mapping(source = "update_time" ,source ="updateTime" )
  93. SaveSopEditVo SopEditToSaveSopEditVo(SopEdit sopEdit);
  94. @Mapping(target = "ref_sop_id" ,source ="sop_id" )
  95. @Mapping(target = "ref_sop_name" ,source ="sop_name" )
  96. @Mapping(target = "version" ,source ="version" )
  97. @Mapping(target = "stauts_explain" ,source ="stauts_explain" )
  98. @Mapping(target = "update_time" ,source ="update_time" )
  99. @Mapping(target = "step_count" ,source ="step_count" )
  100. SopHis.RefedSopBean profileToRefedSopBean(Profile profile);
  101. }