浏览代码

工作流完善

wangwei 7 年之前
父节点
当前提交
37317a1da5

+ 5 - 0
hsweb-system/hsweb-system-workflow/hsweb-system-workflow-flowable/pom.xml

@@ -199,6 +199,11 @@
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.hswebframework.web</groupId>
+            <artifactId>hsweb-system-workflow-service-api</artifactId>
+            <version>3.0-SNAPSHOT</version>
+        </dependency>
         <!--               test             -->
 
 

+ 13 - 19
hsweb-system/hsweb-system-workflow/hsweb-system-workflow-flowable/src/main/java/org/hswebframework/web/workflow/flowable/controller/FlowableUtilsController.java

@@ -1,13 +1,9 @@
 package org.hswebframework.web.workflow.flowable.controller;
 
 import org.activiti.engine.impl.pvm.process.ActivityImpl;
-import org.hswebframework.web.commons.entity.DataStatus;
-import org.hswebframework.web.commons.entity.param.QueryParamEntity;
 import org.hswebframework.web.controller.message.ResponseMessage;
-import org.hswebframework.web.entity.organizational.RelationDefineEntity;
-import org.hswebframework.web.entity.organizational.SimpleRelationDefineEntity;
-import org.hswebframework.web.service.organizational.RelationDefineService;
-import org.hswebframework.web.service.organizational.RelationInfoService;
+import org.hswebframework.web.entity.workflow.ActDefEntity;
+import org.hswebframework.web.service.workflow.ActDefService;
 import org.hswebframework.web.workflow.flowable.service.BpmActivityService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -26,10 +22,9 @@ public class FlowableUtilsController {
 
     @Autowired
     BpmActivityService    bpmActivityService;
+
     @Autowired
-    RelationDefineService relationDefineService;
-    @Autowired
-    RelationInfoService   relationInfoService;
+    ActDefService actDefService;
 
     @GetMapping("{procDefId}/acts")
     public ResponseMessage<Map<String, Object>> acts(@PathVariable String procDefId) {
@@ -40,15 +35,14 @@ public class FlowableUtilsController {
         }
         return ResponseMessage.ok(map);
     }
-// see hsweb-system-organizational-controller
-//    @GetMapping("relation-define")
-//    public ResponseMessage<List<RelationDefineEntity>> getRelationDefines() {
-//        List<RelationDefineEntity> list = relationDefineService
-//                .select(single(RelationDefineEntity.status, DataStatus.STATUS_ENABLED));
-//
-//        return ResponseMessage.ok(list);
-//    }
 
-//    @PostMapping("act/{actId}-{defineId}")
-//    public ResponseMessage
+    @PostMapping("act/{actId}-{defId}")
+    public ResponseMessage<Map<String, Object>> setActClaimDef(@PathVariable String actId, @PathVariable String defId){
+        Map<String, Object> map = new HashMap<>();
+        ActDefEntity actDefEntity = actDefService.createEntity();
+        actDefEntity.setActId(actId);
+        actDefEntity.setDefId(defId);
+        actDefService.insert(actDefEntity);
+        return ResponseMessage.ok(map);
+    }
 }

+ 3 - 0
hsweb-system/hsweb-system-workflow/pom.xml

@@ -17,6 +17,9 @@
     </properties>
     <modules>
         <module>hsweb-system-workflow-flowable</module>
+        <module>hsweb-system-workflow-dao</module>
+        <module>hsweb-system-workflow-entity</module>
+        <module>hsweb-system-workflow-service</module>
     </modules>