| | |
| | | */ |
| | | //// @PreAuthorize("@ss.hasPermi('project:ethicalreviewopinions:add')") |
| | | @Log(title = "伦理审查专家意见", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit |
| | | @PostMapping("/add") |
| | | // @NotRepeatCommit(key = "param:arg[1]", value = 30000) |
| | | public AjaxResult add(@RequestBody ServiceEthicalreviewopinions serviceEthicalreviewopinions) { |
| | | boolean save = serviceEthicalreviewopinionsService.save(serviceEthicalreviewopinions); |
| | | // 2026-10-22:同一案例只允许一条未删除记录——已存在则更新,避免反复保存产生重复行 |
| | | if (serviceEthicalreviewopinions.getInfoid() != null) { |
| | | ServiceEthicalreviewopinions query = new ServiceEthicalreviewopinions(); |
| | | query.setInfoid(serviceEthicalreviewopinions.getInfoid()); |
| | | List<ServiceEthicalreviewopinions> exist = serviceEthicalreviewopinionsService.queryList(query); |
| | | if (exist != null && !exist.isEmpty()) { |
| | | serviceEthicalreviewopinions.setId(exist.get(0).getId()); |
| | | serviceEthicalreviewopinionsService.updateById(serviceEthicalreviewopinions); |
| | | return AjaxResult.success(serviceEthicalreviewopinions); |
| | | } |
| | | } |
| | | serviceEthicalreviewopinionsService.save(serviceEthicalreviewopinions); |
| | | return AjaxResult.success(serviceEthicalreviewopinions); |
| | | } |
| | | |
| | |
| | | //// @PreAuthorize("@ss.hasPermi('project:ethicalreviewopinions:edit')") |
| | | @Log(title = "伦理审查专家意见", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/edit") |
| | | // @RepeatSubmit |
| | | @RepeatSubmit |
| | | public AjaxResult edit(@RequestBody ServiceEthicalreviewopinions serviceEthicalreviewopinions) { |
| | | return toAjax(serviceEthicalreviewopinionsService.updateById(serviceEthicalreviewopinions)); |
| | | } |