From f80df09d8dee5c731cb42d4e3d18f627e32bdaea Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 19 十月 2023 09:51:47 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java index faef426..8444488 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java @@ -3,17 +3,19 @@ import java.util.Arrays; import java.util.List; -import com.ruoyi.project.domain.BaseOrganization; -import com.ruoyi.project.domain.ServiceDonatebaseinfo; +import com.ruoyi.common.utils.bean.DtoConversionUtils; +import com.ruoyi.project.domain.*; import com.ruoyi.project.domain.vo.DonateOrganVO; import com.ruoyi.project.domain.vo.NumberOfOrgans; import com.ruoyi.project.domain.vo.TimeVO; import com.ruoyi.project.mapper.BaseOrganizationMapper; import com.ruoyi.project.service.IServiceDonatebaseinfoService; +import com.ruoyi.project.service.IServiceOrganallocationService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -27,7 +29,6 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.project.domain.ServiceDonateorgan; import com.ruoyi.project.service.IServiceDonateorganService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; @@ -45,6 +46,9 @@ @Autowired private IServiceDonateorganService serviceDonateorganService; + @Autowired + private IServiceOrganallocationService serviceOrganallocationService; + /** * 鏌ヨ鎹愮尞鍣ㄥ畼绠$悊鍒楄〃 @@ -55,6 +59,17 @@ public TableDataInfo list(ServiceDonateorgan serviceDonateorgan) { startPage(); List<ServiceDonateorgan> list = serviceDonateorganService.queryList(serviceDonateorgan); + if (!CollectionUtils.isEmpty(list)) { + List<ServiceDonateorganVO> serviceDonateorganVOS = DtoConversionUtils.sourceToTarget(list, ServiceDonateorganVO.class); + for (ServiceDonateorganVO serviceDonateorganVO : serviceDonateorganVOS) { + ServiceOrganallocation serviceOrganallocation = new ServiceOrganallocation(); + serviceOrganallocation.setOrganid(serviceDonateorganVO.getId()); + List<ServiceOrganallocation> serviceOrganallocations = serviceOrganallocationService.selectServiceOrganallocationList(serviceOrganallocation); + serviceDonateorganVO.setServiceOrganallocations(serviceOrganallocations); + } + return getDataTable(serviceDonateorganVOS); + } + return getDataTable(list); } -- Gitblit v1.9.3