From eafecc3ac0227960f2b8fa377be27f066e10e50f Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期二, 20 五月 2025 10:47:58 +0800
Subject: [PATCH] perf(lb-qms): 优化查询功能和时间范围筛选

---
 ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/FlwDefinitionController.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/FlwDefinitionController.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/FlwDefinitionController.java
index b125f0f..10d9de8 100644
--- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/FlwDefinitionController.java
+++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/controller/FlwDefinitionController.java
@@ -12,6 +12,7 @@
 import org.dromara.warm.flow.core.entity.Definition;
 import org.dromara.warm.flow.core.service.DefService;
 import org.dromara.warm.flow.orm.entity.FlowDefinition;
+import org.dromara.workflow.common.ConditionalOnEnable;
 import org.dromara.workflow.domain.vo.FlowDefinitionVo;
 import org.dromara.workflow.service.IFlwDefinitionService;
 import org.springframework.transaction.annotation.Transactional;
@@ -27,14 +28,15 @@
  *
  * @author may
  */
+@ConditionalOnEnable
 @Validated
 @RequiredArgsConstructor
 @RestController
 @RequestMapping("/workflow/definition")
 public class FlwDefinitionController extends BaseController {
 
-    private final IFlwDefinitionService flwDefinitionService;
     private final DefService defService;
+    private final IFlwDefinitionService flwDefinitionService;
 
     /**
      * 鏌ヨ娴佺▼瀹氫箟鍒楄〃
@@ -102,7 +104,6 @@
     @Log(title = "娴佺▼瀹氫箟", businessType = BusinessType.INSERT)
     @PutMapping("/publish/{id}")
     @RepeatSubmit()
-    @Transactional(rollbackFor = Exception.class)
     public R<Boolean> publish(@PathVariable Long id) {
         return R.ok(flwDefinitionService.publish(id));
     }
@@ -125,7 +126,6 @@
      */
     @Log(title = "娴佺▼瀹氫箟", businessType = BusinessType.DELETE)
     @DeleteMapping("/{ids}")
-    @Transactional(rollbackFor = Exception.class)
     public R<Void> remove(@PathVariable List<Long> ids) {
         return toAjax(flwDefinitionService.removeDef(ids));
     }
@@ -151,9 +151,8 @@
      */
     @Log(title = "娴佺▼瀹氫箟", businessType = BusinessType.IMPORT)
     @PostMapping("/importDef")
-    @Transactional(rollbackFor = Exception.class)
     public R<Boolean> importDef(MultipartFile file, String category) {
-        return R.ok(flwDefinitionService.importXml(file, category));
+        return R.ok(flwDefinitionService.importJson(file, category));
     }
 
     /**
@@ -170,13 +169,13 @@
     }
 
     /**
-     * 鑾峰彇娴佺▼瀹氫箟xml瀛楃涓�
+     * 鑾峰彇娴佺▼瀹氫箟JSON瀛楃涓�
      *
      * @param id 娴佺▼瀹氫箟id
      */
     @GetMapping("/xmlString/{id}")
     public R<String> xmlString(@PathVariable Long id) {
-        return R.ok("鎿嶄綔鎴愬姛", defService.xmlString(id));
+        return R.ok("鎿嶄綔鎴愬姛", defService.exportJson(id));
     }
 
     /**
@@ -187,6 +186,7 @@
      */
     @RepeatSubmit()
     @PutMapping("/active/{id}")
+    @Transactional(rollbackFor = Exception.class)
     public R<Boolean> active(@PathVariable Long id, @RequestParam boolean active) {
         return R.ok(active ? defService.active(id) : defService.unActive(id));
     }

--
Gitblit v1.9.3