文件名从 ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/WfFormDefinitionController.java 修改 |
| | |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.validation.constraints.*; |
| | | import org.dromara.workflow.domain.bo.WfDefinitionConfigBo; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.workflow.domain.vo.WfFormDefinitionVo; |
| | | import org.dromara.workflow.domain.bo.WfFormDefinitionBo; |
| | | import org.dromara.workflow.service.IWfFormDefinitionService; |
| | | import org.dromara.workflow.domain.vo.WfDefinitionConfigVo; |
| | | import org.dromara.workflow.service.IWfDefinitionConfigService; |
| | | |
| | | /** |
| | | * 琛ㄥ崟閰嶇疆 |
| | | * |
| | | * @author gssong |
| | | * @author may |
| | | * @date 2024-03-18 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/workflow/formDefinition") |
| | | public class WfFormDefinitionController extends BaseController { |
| | | @RequestMapping("/workflow/definitionConfig") |
| | | public class WfDefinitionConfigController extends BaseController { |
| | | |
| | | private final IWfFormDefinitionService wfFormDefinitionService; |
| | | private final IWfDefinitionConfigService wfDefinitionConfigService; |
| | | |
| | | |
| | | /** |
| | |
| | | * @param definitionId 涓婚敭 |
| | | */ |
| | | @GetMapping("/getByDefId/{definitionId}") |
| | | public R<WfFormDefinitionVo> getByDefId(@NotBlank(message = "娴佺▼瀹氫箟ID涓嶈兘涓虹┖") |
| | | public R<WfDefinitionConfigVo> getByDefId(@NotBlank(message = "娴佺▼瀹氫箟ID涓嶈兘涓虹┖") |
| | | @PathVariable String definitionId) { |
| | | return R.ok(wfFormDefinitionService.getByDefId(definitionId)); |
| | | return R.ok(wfDefinitionConfigService.getByDefId(definitionId)); |
| | | } |
| | | |
| | | /** |
| | |
| | | @Log(title = "琛ㄥ崟閰嶇疆", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping("/saveOrUpdate") |
| | | public R<Void> saveOrUpdate(@Validated(AddGroup.class) @RequestBody WfFormDefinitionBo bo) { |
| | | return toAjax(wfFormDefinitionService.saveOrUpdate(bo)); |
| | | public R<Void> saveOrUpdate(@Validated(AddGroup.class) @RequestBody WfDefinitionConfigBo bo) { |
| | | return toAjax(wfDefinitionConfigService.saveOrUpdate(bo)); |
| | | } |
| | | |
| | | /** |
| | |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "涓婚敭涓嶈兘涓虹┖") |
| | | @PathVariable Long[] ids) { |
| | | return toAjax(wfFormDefinitionService.deleteByIds(List.of(ids))); |
| | | return toAjax(wfDefinitionConfigService.deleteByIds(List.of(ids))); |
| | | } |
| | | } |