From b7cd70a1dc48f2cd2f5ed36d09f92c8ebcc62c8b Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 03 十一月 2023 15:20:45 +0800 Subject: [PATCH] 修改审批流程 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonateorganController.java | 35 ++++++++++++++++++++++++++++++++--- 1 files changed, 32 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..599750a 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); } @@ -113,6 +128,20 @@ return toAjax(serviceDonateorganService.save(serviceDonateorgan)); } + + /** + * 鏂板鎹愮尞鍣ㄥ畼绠$悊 + */ + @ApiOperation("鏂板鎹愮尞鍣ㄥ畼淇℃伅") + //@PreAuthorize("@ss.hasPermi('project:donateorgan:add')") + @Log(title = "鎹愮尞鍣ㄥ畼绠$悊", businessType = BusinessType.INSERT) + @PostMapping("/addData") + @RepeatSubmit + public TableDataInfo addData(@RequestBody List<ServiceDonateorgan> serviceDonateorgans) { + List<ServiceDonateorgan> serviceDonateorgans1 = serviceDonateorganService.saveData(serviceDonateorgans); + return saveDataTable(serviceDonateorgans1); + } + /** * 淇敼鎹愮尞鍣ㄥ畼绠$悊 */ -- Gitblit v1.9.3