| | |
| | | import com.ruoyi.common.annotation.RepeatSubmit; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.model.LoginUser; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.project.common.IdGeneratorUtils; |
| | | import com.ruoyi.project.domain.ServiceDonatebaseinfoReport; |
| | | import com.ruoyi.project.domain.ServiceDonatebaseinfoReportFile; |
| | | import com.ruoyi.project.domain.VUserOrg; |
| | | import com.ruoyi.project.service.IServiceDonatebaseinfoReportFileService; |
| | | import com.ruoyi.project.service.IServiceDonatebaseinfoReportService; |
| | | import com.ruoyi.project.service.IVUserOrgService; |
| | | import com.ruoyi.system.domain.SysConfig; |
| | | import com.ruoyi.system.service.ISysConfigService; |
| | | import com.sun.org.apache.bcel.internal.generic.NEW; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @Api(description = "捐献上报基础") |
| | | @RestController |
| | | @RequestMapping("/system/donatebaseinforeport") |
| | | @RequestMapping("/project/donatebaseinforeport") |
| | | public class ServiceDonatebaseinfoReportController extends BaseController { |
| | | @Autowired |
| | | private IServiceDonatebaseinfoReportService serviceDonatebaseinfoReportService; |
| | |
| | | private IServiceDonatebaseinfoReportFileService serviceDonatebaseinfoReportFileService; |
| | | @Autowired |
| | | private ISysConfigService sysConfigService; |
| | | @Autowired |
| | | private IVUserOrgService vUserOrgService; |
| | | |
| | | /** |
| | | * 查询捐献上报基础列表 |
| | |
| | | //生成案例上报ID |
| | | String caseNo = String.valueOf(IdGeneratorUtils.nextId()); |
| | | serviceDonatebaseinfoReport.setCaseNo(caseNo); |
| | | |
| | | //获取协调员信息 |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | | String userName = loginUser.getUser().getUserName(); |
| | | VUserOrg vUserOrg= new VUserOrg(); |
| | | vUserOrg.setUserName(userName); |
| | | List<VUserOrg> vUserOrgs = vUserOrgService.queryList(vUserOrg); |
| | | if(CollectionUtils.isNotEmpty(vUserOrgs)){ |
| | | serviceDonatebaseinfoReport.setCoordinatorNo(vUserOrgs.get(0).getCoordinatorNo()); |
| | | serviceDonatebaseinfoReport.setCoordinatorName(vUserOrgs.get(0).getCoordinatorName()); |
| | | } |
| | | |
| | | boolean save = serviceDonatebaseinfoReportService.save(serviceDonatebaseinfoReport); |
| | | //将生成的文件地址存储到数据库中 |
| | | if (save) |
| | |
| | | @PostMapping("/edit") |
| | | @RepeatSubmit |
| | | public AjaxResult edit(@RequestBody ServiceDonatebaseinfoReport serviceDonatebaseinfoReport) { |
| | | if (StringUtils.isEmpty(serviceDonatebaseinfoReport.getCaseNo())) { |
| | | throw new BaseException("案例编号为空,请检查后再修改"); |
| | | } |
| | | boolean b = serviceDonatebaseinfoReportService.updateById(serviceDonatebaseinfoReport); |
| | | if (b) { |
| | | serviceDonatebaseinfoReportFileService.updateList(serviceDonatebaseinfoReport.getAnnexfilesList(), serviceDonatebaseinfoReport.getId(), serviceDonatebaseinfoReport.getCaseNo(), getNickName()); |
| | | if (serviceDonatebaseinfoReport.getReportStatus().equals("3")) { |
| | | //如果同意上报,那就可以建档了(往 ServiceDonatebaseinfo新增) |
| | | serviceDonatebaseinfoReportService.createDocument(serviceDonatebaseinfoReport); |
| | | } |
| | | } |
| | | |
| | | return toAjax(b); |
| | | } |
| | | |