| | |
| | | package com.ruoyi.web.controller.project; |
| | | |
| | | import java.io.*; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.annotation.RepeatSubmit; |
| | | import com.ruoyi.common.annotation.UniqueCheck; |
| | | import com.ruoyi.common.config.RuoYiConfig; |
| | | import com.ruoyi.common.constant.HttpStatus; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.enums.Education; |
| | | import com.ruoyi.common.enums.NationalityEnum; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.project.domain.ServiceMedicalevaluation; |
| | | import com.ruoyi.project.domain.ServiceRelativesconfirmation; |
| | | import com.ruoyi.project.domain.dto.RelativeConfirmationBaseInfoDTO; |
| | | import com.ruoyi.project.domain.vo.RelativeConfirmationBaseInfoVO; |
| | | import com.ruoyi.project.domain.vo.RelativeConfirmationVO; |
| | | import com.ruoyi.project.mapper.ServiceDonatebaseinfoMapper; |
| | | import com.ruoyi.project.mapper.ServiceRelativesconfirmationMapper; |
| | | import com.ruoyi.project.service.IServiceDonatebaseinfoService; |
| | | import com.ruoyi.project.service.IServiceMedicalevaluationService; |
| | | import com.ruoyi.project.service.IServiceRelativesconfirmationService; |
| | | import freemarker.template.Configuration; |
| | | import freemarker.template.Template; |
| | | import freemarker.template.TemplateException; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | 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; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.annotation.RepeatSubmit; |
| | | 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.ServiceRelativesconfirmation; |
| | | import com.ruoyi.project.service.IServiceRelativesconfirmationService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.io.*; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 捐献亲属确认Controller |
| | |
| | | * @date 2021-11-15 |
| | | */ |
| | | @Slf4j |
| | | @Api("亲属确认管理") |
| | | @Api(description = "亲属确认管理") |
| | | @RestController |
| | | @RequestMapping("/project/relativesconfirmation") |
| | | public class ServiceRelativesconfirmationController extends BaseController { |
| | |
| | | configuration.setDefaultEncoding("utf-8"); |
| | | } |
| | | |
| | | /** |
| | | * 查询捐献亲属确认列表 |
| | | */ |
| | | @ApiOperation("获取亲属确认列表") |
| | | //// @PreAuthorize("@ss.hasPermi('project:relativesconfirmation:list')") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ServiceRelativesconfirmation serviceRelativesconfirmation) { |
| | | startPage(); |
| | | List<ServiceRelativesconfirmation> list = serviceRelativesconfirmationService.queryList(serviceRelativesconfirmation); |
| | | return getDataTable(list); |
| | | } |
| | | // /** |
| | | // * 查询捐献亲属确认列表 |
| | | // */ |
| | | // @ApiOperation("获取亲属确认列表") |
| | | // //// @PreAuthorize("@ss.hasPermi('project:relativesconfirmation:list')") |
| | | // @GetMapping("/list") |
| | | // public TableDataInfo list(ServiceRelativesconfirmation serviceRelativesconfirmation) { |
| | | // startPage(); |
| | | // List<ServiceRelativesconfirmation> list = serviceRelativesconfirmationService.queryList(serviceRelativesconfirmation); |
| | | // return getDataTable(list); |
| | | // } |
| | | // |
| | | // @GetMapping("/listnew") |
| | | // public TableDataInfo listnew(RelativeConfirmationVO relativeConfirmationVO) { |
| | | // startPage(); |
| | | // List<RelativeConfirmationVO> list = serviceRelativesconfirmationService.selectVOList(relativeConfirmationVO); |
| | | // return getDataTable(list); |
| | | // } |
| | | |
| | | @GetMapping("/listnew") |
| | | public TableDataInfo listnew(RelativeConfirmationVO relativeConfirmationVO) { |
| | | startPage(); |
| | | List<RelativeConfirmationVO> list = serviceRelativesconfirmationService.selectVOList(relativeConfirmationVO); |
| | | return getDataTable(list); |
| | | @ApiOperation("捐献确认基本信息集合") |
| | | @PostMapping("/confirmationBaseInfoList") |
| | | public Map<String, Object> confirmationBaseInfoList(@RequestBody RelativeConfirmationBaseInfoVO relativeConfirmationBaseInfoVO) { |
| | | Integer offset = PageUtils.getOffset(relativeConfirmationBaseInfoVO.getPageNum(), relativeConfirmationBaseInfoVO.getPageSize()); |
| | | relativeConfirmationBaseInfoVO.setPageNum(offset); |
| | | List<RelativeConfirmationBaseInfoDTO> list = serviceRelativesconfirmationService.confirmationBaseInfoList(relativeConfirmationBaseInfoVO); |
| | | |
| | | //获取总数 |
| | | relativeConfirmationBaseInfoVO.setPageNum(null); |
| | | relativeConfirmationBaseInfoVO.setPageSize(null); |
| | | Integer totalCount = 0; |
| | | List<RelativeConfirmationBaseInfoDTO> total = serviceRelativesconfirmationService.confirmationBaseInfoList(relativeConfirmationBaseInfoVO); |
| | | if (!CollectionUtils.isEmpty(total)) totalCount = total.size(); |
| | | return getDataTable(list, totalCount); |
| | | } |
| | | |
| | | |
| | |
| | | * 新增捐献亲属确认 |
| | | */ |
| | | @ApiOperation("新增亲属确认") |
| | | //// @PreAuthorize("@ss.hasPermi('project:relativesconfirmation:add')") |
| | | @Log(title = "捐献亲属确认", businessType = BusinessType.INSERT) |
| | | @UniqueCheck( |
| | | fields = {"infoid"}, |
| | | entityClass = ServiceRelativesconfirmation.class, |
| | | serviceClass = IServiceRelativesconfirmationService.class, |
| | | message = "亲属确认新增的infoid已存在,无法保存!" |
| | | ) |
| | | @PostMapping("/add") |
| | | @RepeatSubmit |
| | | public AjaxResult add(@RequestBody ServiceRelativesconfirmation serviceRelativesconfirmation) { |