Browse Source

积分充值

v-qinpengfei 5 years ago
parent
commit
46a728c51c

+ 3 - 11
src/main/java/com/poteviohealth/cgp/integration/mapstruct/IntegralConverter.java

@@ -2,10 +2,10 @@ package com.poteviohealth.cgp.integration.mapstruct;
 
 import com.poteviohealth.cgp.common.integrated.customer.model.CustomerIntegration;
 import com.poteviohealth.cgp.common.model.CommonPage;
+import com.poteviohealth.cgp.integration.mapstruct.transform.ConverterUtils;
 import com.poteviohealth.cgp.integration.model.IntegralDetail;
 import com.poteviohealth.cgp.integration.model.outvo.app.IntegrationDetailOutDTO;
 import com.poteviohealth.cgp.integration.model.outvo.web.IntegralDetailWebOutDTO;
-import org.apache.commons.lang.StringUtils;
 import org.mapstruct.Mapper;
 import org.mapstruct.Mapping;
 import org.mapstruct.Mappings;
@@ -18,7 +18,7 @@ import java.util.List;
  * @Date 6:30 PM 2019/7/25
  * @Author MoonJiDoo
  **/
-@Mapper()
+@Mapper(imports = ConverterUtils.class)
 public interface IntegralConverter {
     IntegralConverter INSTANCE = Mappers.getMapper(IntegralConverter.class);
 
@@ -43,18 +43,10 @@ public interface IntegralConverter {
     CommonPage<IntegralDetailWebOutDTO> model2WebDTO(CommonPage<IntegralDetail> integralDetailIPage);
 
     @Mappings({
-            @Mapping(source = "sn", target = "content")
+            @Mapping(target = "content", expression = "java(ConverterUtils.setContent(integralDetail.getSn()))")
     })
     IntegrationDetailOutDTO model2AppDTO(IntegralDetail integralDetail);
 
-    default String setContent(String sn){
-        if(StringUtils.isBlank(sn)){
-            return "账户调整";
-        }else{
-            return "订单号:"+sn;
-        }
-    }
-
     CommonPage<IntegrationDetailOutDTO> model2AppDTO(CommonPage<IntegralDetail> integralDetailIPage);
 
     IntegralDetail model2FeginDTO(CustomerIntegration customerIntegration);

+ 25 - 0
src/main/java/com/poteviohealth/cgp/integration/mapstruct/transform/ConverterUtils.java

@@ -0,0 +1,25 @@
+package com.poteviohealth.cgp.integration.mapstruct.transform;
+
+import org.apache.commons.lang.StringUtils;
+
+/**
+ * @PackageName:com.poteviohealth.cgp.integration.mapstruct.transform
+ * @className:ConverterUtils
+ * @Description:
+ * @author: QIN
+ * @date: 2020/9/16 17:10
+ */
+public class ConverterUtils {
+
+    private ConverterUtils() {
+    }
+
+    public static String setContent(String sn) {
+        if(StringUtils.isBlank(sn)){
+            return "账户调整";
+        }else{
+            return "订单号:"+sn;
+        }
+    }
+
+    }