Selaa lähdekoodia

优化 OA问题

java110 4 vuotta sitten
vanhempi
commit
1377583c2a

+ 3 - 3
service-oa/src/main/java/com/java110/oa/bmo/oaWorkflow/impl/GetOaWorkflowBMOImpl.java

@@ -40,7 +40,7 @@ public class GetOaWorkflowBMOImpl implements IGetOaWorkflowBMO {
         List<OaWorkflowDto> oaWorkflowDtos = null;
         List<OaWorkflowDto> oaWorkflowDtos = null;
         if (count > 0) {
         if (count > 0) {
             oaWorkflowDtos = oaWorkflowInnerServiceSMOImpl.queryOaWorkflows(oaWorkflowDto);
             oaWorkflowDtos = oaWorkflowInnerServiceSMOImpl.queryOaWorkflows(oaWorkflowDto);
-            computeUserUndoOrder(oaWorkflowDtos);
+            computeUserUndoOrder(oaWorkflowDtos,oaWorkflowDto);
         } else {
         } else {
             oaWorkflowDtos = new ArrayList<>();
             oaWorkflowDtos = new ArrayList<>();
         }
         }
@@ -52,13 +52,13 @@ public class GetOaWorkflowBMOImpl implements IGetOaWorkflowBMO {
         return responseEntity;
         return responseEntity;
     }
     }
 
 
-    private void computeUserUndoOrder(List<OaWorkflowDto> oaWorkflowDtos) {
+    private void computeUserUndoOrder(List<OaWorkflowDto> oaWorkflowDtos , OaWorkflowDto tmpOaWorkflowDto) {
 
 
         for(OaWorkflowDto oaWorkflowDto: oaWorkflowDtos){
         for(OaWorkflowDto oaWorkflowDto: oaWorkflowDtos){
             if(!"C".equals(oaWorkflowDto.getState())){
             if(!"C".equals(oaWorkflowDto.getState())){
                 continue;
                 continue;
             }
             }
-
+            oaWorkflowDto.setUserId(tmpOaWorkflowDto.getUserId());
             doComputeUserUndoOrder(oaWorkflowDto);
             doComputeUserUndoOrder(oaWorkflowDto);
         }
         }
     }
     }