Procházet zdrojové kódy

售后管理问题处理

yzc před 1 rokem
rodič
revize
0e4aa0bf65

+ 5 - 0
hx-sale/src/main/java/com/fjhx/sale/entity/after/vo/AfterSalesVo.java

@@ -47,4 +47,9 @@ public class AfterSalesVo extends AfterSales {
      */
     private String contractCode;
 
+    /**
+     * 产品颜色
+     */
+    private String productColor;
+
 }

+ 14 - 0
hx-sale/src/main/java/com/fjhx/sale/service/after/impl/AfterSalesServiceImpl.java

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.common.utils.Assert;
+import com.fjhx.item.entity.product.po.ProductInfo;
 import com.fjhx.item.service.product.ProductInfoService;
 import com.fjhx.sale.entity.after.dto.AfterSalesDto;
 import com.fjhx.sale.entity.after.dto.AfterSalesSelectDto;
@@ -23,6 +24,7 @@ import com.ruoyi.system.utils.UserUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Arrays;
 import java.util.List;
 
 
@@ -85,6 +87,18 @@ public class AfterSalesServiceImpl extends ServiceImpl<AfterSalesMapper, AfterSa
     public AfterSalesVo detail(Long id) {
         AfterSales AfterSales = this.getById(id);
         AfterSalesVo result = BeanUtil.toBean(AfterSales, AfterSalesVo.class);
+        //赋值产品信息
+        ProductInfo productInfo = productInfoService.getById(result.getProductId());
+        result.setProductName(productInfo.getName());
+        result.setProductCode(productInfo.getCustomCode());
+        result.setProductLength(productInfo.getLength());
+        result.setProductWidth(productInfo.getWidth());
+        result.setProductHeight(productInfo.getHeight());
+        result.setProductColor(productInfo.getColor());
+
+        //赋值用户名称
+        UserUtil.assignmentNickName(Arrays.asList(result), AfterSalesVo::getUserId, AfterSalesVo::setUserName);
+
         return result;
     }