| | |
| | | |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.annotation.RepeatSubmit; |
| | | import com.ruoyi.common.annotation.UniqueCheck; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.project.domain.dto.ReviewInitiateBaseInfoDTO; |
| | | import com.ruoyi.project.domain.vo.ReviewInitiateBaseInfoVO; |
| | | import com.ruoyi.project.domain.ServiceEthicalreviewinitiate; |
| | | import com.ruoyi.project.service.IServiceEthicalreviewinitiateService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 伦理审查发起Controller |
| | |
| | | */ |
| | | @Api(description = "伦理审查发起") |
| | | @RestController |
| | | @RequestMapping("/system/ethicalreviewinitiate") |
| | | @RequestMapping("/project/ethicalreviewinitiate") |
| | | public class ServiceEthicalreviewinitiateController extends BaseController { |
| | | @Autowired |
| | | private IServiceEthicalreviewinitiateService serviceEthicalreviewinitiateService; |
| | | |
| | | // /** |
| | | // * 查询伦理审查发起列表 |
| | | // */ |
| | | // @ApiOperation("查询伦理审查发起列表") |
| | | // // @PreAuthorize("@ss.hasPermi('system:ethicalreviewinitiate:list')") |
| | | // @PostMapping("/list") |
| | | // public TableDataInfo list(ServiceEthicalreviewinitiate serviceEthicalreviewinitiate) { |
| | | // startPage(); |
| | | // List<ServiceEthicalreviewinitiate> list = serviceEthicalreviewinitiateService.queryList(serviceEthicalreviewinitiate); |
| | | // return getDataTable(list); |
| | | // } |
| | | |
| | | /** |
| | | * 查询伦理审查发起列表 |
| | | * 伦理审查基本信息集合 |
| | | */ |
| | | @ApiOperation("查询伦理审查发起列表") |
| | | @ApiOperation("伦理审查基本信息集合") |
| | | // @PreAuthorize("@ss.hasPermi('system:ethicalreviewinitiate:list')") |
| | | @PostMapping("/list") |
| | | public TableDataInfo list(ServiceEthicalreviewinitiate serviceEthicalreviewinitiate) { |
| | | startPage(); |
| | | List<ServiceEthicalreviewinitiate> list = serviceEthicalreviewinitiateService.queryList(serviceEthicalreviewinitiate); |
| | | return getDataTable(list); |
| | | @PostMapping("/reviewinitiateBaseInfoList") |
| | | public Map<String, Object> reviewinitiateBaseInfoList(@RequestBody ReviewInitiateBaseInfoVO reviewInitiateBaseInfoVO) { |
| | | Integer offset = PageUtils.getOffset(reviewInitiateBaseInfoVO.getPageNum(), reviewInitiateBaseInfoVO.getPageSize()); |
| | | reviewInitiateBaseInfoVO.setPageNum(offset); |
| | | List<ReviewInitiateBaseInfoDTO> list = serviceEthicalreviewinitiateService.reviewinitiateBaseInfoList(reviewInitiateBaseInfoVO); |
| | | |
| | | //获取总数 |
| | | reviewInitiateBaseInfoVO.setPageNum(null); |
| | | reviewInitiateBaseInfoVO.setPageSize(null); |
| | | Integer totalCount = 0; |
| | | List<ReviewInitiateBaseInfoDTO> total = serviceEthicalreviewinitiateService.reviewinitiateBaseInfoList(reviewInitiateBaseInfoVO); |
| | | if (!CollectionUtils.isEmpty(total)) totalCount = total.size(); |
| | | return getDataTable(list,totalCount); |
| | | } |
| | | |
| | | /** |
| | |
| | | * 新增伦理审查发起 |
| | | */ |
| | | @ApiOperation("新增伦理审查发起") |
| | | // @PreAuthorize("@ss.hasPermi('system:ethicalreviewinitiate:add')") |
| | | @Log(title = "伦理审查发起", businessType = BusinessType.INSERT) |
| | | @UniqueCheck( |
| | | fields = {"infoid"}, |
| | | entityClass = ServiceEthicalreviewinitiate.class, |
| | | serviceClass = IServiceEthicalreviewinitiateService.class, |
| | | message = "新增伦理审查的infoid已存在,无法保存!" |
| | | ) |
| | | @PostMapping("/add") |
| | | @RepeatSubmit |
| | | public AjaxResult add(@RequestBody ServiceEthicalreviewinitiate serviceEthicalreviewinitiate) { |