Sfoglia il codice sorgente

优化 工作流 部分流程不出来bug

wuxw 4 anni fa
parent
commit
e8d55505ab

+ 1 - 1
service-api/src/main/java/com/java110/api/bmo/community/ICommunityBMO.java

@@ -50,7 +50,7 @@ public interface ICommunityBMO extends IApiBaseBMO {
      * @param paramInJson 接口请求数据封装
      * @return 封装好的 data数据
      */
-    public JSONObject updateComplaint(JSONObject paramInJson);
+    public JSONObject updateWorkflow(JSONObject paramInJson,String flowType);
 
     /**
      * 添加小区成员

+ 2 - 2
service-api/src/main/java/com/java110/api/bmo/community/impl/CommunityBMOImpl.java

@@ -135,10 +135,10 @@ public class CommunityBMOImpl extends ApiBaseBMO implements ICommunityBMO {
      * @param paramInJson 接口请求数据封装
      * @return 封装好的 data数据
      */
-    public JSONObject updateComplaint(JSONObject paramInJson) {
+    public JSONObject updateWorkflow(JSONObject paramInJson,String flowType) {
         WorkflowDto workflowDto = new WorkflowDto();
         workflowDto.setCommunityId(paramInJson.getString("communityId"));
-        workflowDto.setFlowType(WorkflowDto.FLOW_TYPE_COMPLAINT);
+        workflowDto.setFlowType(flowType);
         List<WorkflowDto> workflowDtos = workflowInnerServiceSMOImpl.queryWorkflows(workflowDto);
 
         if (workflowDtos == null || workflowDtos.size() < 1) {

+ 14 - 1
service-api/src/main/java/com/java110/api/listener/community/CommunityMemberJoinedListener.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.java110.api.bmo.community.ICommunityBMO;
 import com.java110.api.listener.AbstractServiceApiDataFlowListener;
+import com.java110.dto.workflow.WorkflowDto;
 import com.java110.intf.community.ICommunityInnerServiceSMO;
 import com.java110.dto.CommunityMemberDto;
 import com.java110.utils.constant.*;
@@ -64,7 +65,19 @@ public class CommunityMemberJoinedListener extends AbstractServiceApiDataFlowLis
         businesses.add(communityBMOImpl.addCommunityMember(paramObj));
 
 
-        JSONObject data = communityBMOImpl.updateComplaint(paramObj);
+        JSONObject data = communityBMOImpl.updateWorkflow(paramObj, WorkflowDto.FLOW_TYPE_COMPLAINT);
+
+        if(data != null){
+            businesses.add(data);
+        }
+
+         data = communityBMOImpl.updateWorkflow(paramObj, WorkflowDto.FLOW_TYPE_COLLECTION);
+
+        if(data != null){
+            businesses.add(data);
+        }
+
+         data = communityBMOImpl.updateWorkflow(paramObj, WorkflowDto.FLOW_TYPE_ALLOCATION_STOREHOUSE_GO);
 
         if(data != null){
             businesses.add(data);