diff --git a/src/main/java/org/springblade/modules/business/service/impl/MaintenanceTaskServiceImpl.java b/src/main/java/org/springblade/modules/business/service/impl/MaintenanceTaskServiceImpl.java index 8755b7c..a8204ec 100644 --- a/src/main/java/org/springblade/modules/business/service/impl/MaintenanceTaskServiceImpl.java +++ b/src/main/java/org/springblade/modules/business/service/impl/MaintenanceTaskServiceImpl.java @@ -12,9 +12,11 @@ import org.springblade.common.constant.CommonConstant; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.tool.api.R; import org.springblade.modules.business.excel.MaintenanceTaskDetailExcel; +import org.springblade.modules.business.pojo.entity.MaintenanceTaskDetailGoods; import org.springblade.modules.business.pojo.vo.MaintenanceTaskDetailVO; import org.springblade.modules.business.pojo.vo.MaintenanceTaskVO; import org.springblade.modules.business.pojo.vo.SearchMaintenancePersonnelVO; +import org.springblade.modules.business.service.IMaintenanceApplyGoodsService; import org.springblade.modules.business.service.IMaintenanceTaskService; import org.springblade.modules.business.mapper.MaintenanceTaskMapper; import org.springblade.modules.business.pojo.entity.maintenance.MaintenanceTask; @@ -45,6 +47,7 @@ import java.util.stream.Collectors; public class MaintenanceTaskServiceImpl extends BaseServiceImpl implements IMaintenanceTaskService { private final IMaintenanceTaskDetailService taskDetailService; + private final IMaintenanceApplyGoodsService applyGoodsService; @Override public MaintenanceTask taskDetail(Long taskId) { @@ -85,6 +88,8 @@ public class MaintenanceTaskServiceImpl extends BaseServiceImpl> deptMap = floors.stream().collect(Collectors.groupingBy(MaintenanceTaskDetail::getDeptName)); for (Map.Entry> listEntry : deptMap.entrySet()) { MaintenanceTaskDetail dept = new MaintenanceTaskDetail(); + List applyGoodsList = applyGoodsService.list(Wrappers.lambdaQuery(MaintenanceTaskDetailGoods.class).eq(MaintenanceTaskDetailGoods::getParentId, dept.getId())); + dept.setDetailGoodsList(applyGoodsList); dept.setDeptName(listEntry.getKey()); dept.setDetails(listEntry.getValue()); deptList.add(dept);