|
@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fjhx.item.service.product.ProductInfoService;
|
|
|
import com.fjhx.mes.entity.production.dto.ProductionReportingDetailDto;
|
|
|
import com.fjhx.mes.entity.production.dto.ProductionReportingDetailSelectDto;
|
|
|
import com.fjhx.mes.entity.production.po.ProductionReportingDetail;
|
|
@@ -37,10 +38,12 @@ import java.util.stream.Collectors;
|
|
|
public class ProductionReportingDetailServiceImpl extends ServiceImpl<ProductionReportingDetailMapper, ProductionReportingDetail> implements ProductionReportingDetailService {
|
|
|
|
|
|
private final ISysUserService sysUserService;
|
|
|
+ private final ProductInfoService productInfoService;
|
|
|
|
|
|
@Autowired
|
|
|
- public ProductionReportingDetailServiceImpl(ISysUserService sysUserService) {
|
|
|
+ public ProductionReportingDetailServiceImpl(ISysUserService sysUserService, ProductInfoService productInfoService) {
|
|
|
this.sysUserService = sysUserService;
|
|
|
+ this.productInfoService = productInfoService;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -85,6 +88,16 @@ public class ProductionReportingDetailServiceImpl extends ServiceImpl<Production
|
|
|
record.setCompanyName(companyNameMap.get(record.getCompanyId()));
|
|
|
}
|
|
|
|
|
|
+ //赋值产品信息
|
|
|
+ productInfoService.attributeAssign(records, ProductionReportingDetailVo::getProductId, (item, productInfo) -> {
|
|
|
+ item.setProductName(productInfo.getName());
|
|
|
+ item.setProductCode(productInfo.getCustomCode());
|
|
|
+ item.setProductLength(productInfo.getLength());
|
|
|
+ item.setProductWidth(productInfo.getWidth());
|
|
|
+ item.setProductHeight(productInfo.getHeight());
|
|
|
+ item.setProductColor(productInfo.getColor());
|
|
|
+ });
|
|
|
+
|
|
|
return page;
|
|
|
}
|
|
|
|